> I tried adding the alias mod found in the circle ftp sight but cannot get it to > work. Everything compiles up to alias.c at wich point I get the following error > > gcc -c -g -O -Wall -fno-strict-prototypes alias.c > In file included from alias.c:16: > structs.h:876: parse error before `socket_t' > structs.h:876: warning: no semicolon at end of struct or union > structs.h:905: parse error before `}' > make[1]: *** [alias.o] Error 1 > make[1]: Leaving directory `/usr/src/circle30bpl11/src' > make: *** [default] Error 2 > > I have examined the code and I cannot find any reason for the problem to be > there. below is the code referenced above. > > line 16 of alias.c > U need these includes in alias.c (look at eg. castle.c as example) #include "conf.h" #incluse "sysdep.h" (nothing wrong with struct.h) > #include "structs.h" > > Lines 876 to 905 of structs.h > > struct descriptor_data { > socket_t descriptor; /* file descriptor for socket */ > char host[HOST_LENGTH+1]; /* hostname */ > byte bad_pws; /* number of bad pw attemps this login */ > byte idle_tics; /* tics idle at password prompt */ > int connected; /* mode of 'connectedness' */ > int wait; /* wait for how many loops */ > int desc_num; /* unique num assigned to desc */ > time_t login_time; /* when the person connected */ > char *showstr_head; /* for keeping track of an internal str */ > char **showstr_vector; /* for paging through texts */ > int showstr_count; /* number of pages to page through */ > int showstr_page; /* which page are we currently showing? */ > char **str; /* for the modify-str system */ > size_t max_str; /* - > long mail_to; /* name for mail system */ > int prompt_mode; /* control of prompt-printing */ > char inbuf[MAX_RAW_INPUT_LENGTH]; /* buffer for raw input */ > char last_input[MAX_INPUT_LENGTH]; /* the last input */ > char small_outbuf[SMALL_BUFSIZE]; /* standard output buffer */ > char *output; /* ptr to the current output buffer */ > int bufptr; /* ptr to end of current output */ > int bufspace; /* space left in the output buffer */ > struct txt_block *large_outbuf; /* ptr to large buffer, if we need it */ > struct txt_q input; /* q of unprocessed input */ > struct char_data *character; /* linked to char */ > struct char_data *original; /* original char if switched */ > struct descriptor_data *snooping; /* Who is this char snooping */ > struct descriptor_data *snoop_by; /* And who is snooping this char */ > struct descriptor_data *next; /* link to next descriptor */ > }; > > I'd appreciate any help I can get. > > Thanks, > William > > _/_/_/_/_/_/_/_/_/_/ _/ Classic@Cloud9.net _/ http://www.cloud9.net/~classic _/_/_/_/_/_/_/_/_/_/
This archive was generated by hypermail 2b30 : 12/18/00 PST