// thus on Mon, 11 Aug 1997 11:44:46 -0500, Robert virtually wrote:
>> In file included from event.c:16:
>> structs.h:1088: parse error before `socket_t'
>> structs.h:1088: warning: no semicolon at end of struct or union
>> structs.h:1089: warning: data definition has no type or storage class
>> structs.h:1123: parse error before `}'
> from event.c
> #include <stdio.h> <---yank these two lines
> #include <stdlib.h> <-----
> #include "conf.h" <---add these two
> #include "sysdep.h"
> #include "structs.h"
> #include "events.h"
> #include "utils.h"
> #include "comm.h"
> #include "handler.h"
> #include "db.h"
Man bind(3), and look for the #include files needed. Bind normally
requires socket_t to be defined. If socket_t isn't typedef'ed then you
will get that compilation error. On solaris it's:
#include <sys/types.h>
#include <sys/socket.h>
Unless you have a braindead lib, having multiple instances of include files
will not hurt. Most include files have a #define at the start to prevent
repetition.
d.
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST