[CODE][SYSTEM-MANDRAKE-8.1] Cannot compile some code BASED on Circle.

From: Pure Krome (spam@WORLD-DOMINATION.COM.AU)
Date: 10/31/01


I've got some mud code that compiles fine on our server, but not at home.

Server == RedHat 5.2
Home == Mandrake 8.1

I've installed gcc (i believe) at home.
I'm assuming i'm missing a standard library which i didn't install .....

The error is the following :-

-----------------------------------------
[pure@echobase Src]$ make
make   ../Bin/Mud
make[1]: Entering directory `/home/pure/Mud/Src'
g++ -Wall -g -pipe   -c -o Network.o Network.cc
Network.cc: In function `void NonBlocking(int)':
Network.cc:106: `exit' undeclared (first use this function)
Network.cc:106: (Each undeclared identifier is reported only once for each
   function it appears in.)
make[1]: *** [Network.o] Error 1
make[1]: Leaving directory `/home/pure/Mud/Src'
make: *** [default] Error 2
[pure@echobase Src]$

...
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <unistd.h>
#include <fcntl.h>
#include <ctype.h>

....
....

void NonBlocking (int fd)
{
  if (fcntl (fd, F_SETFL, fcntl (fd, F_GETFL, 0) | O_NONBLOCK)) {
    SystemLog ("NonBlocking", log_error_fatal, errno);
    exit (1);
  }
}
...
-----------------------------------------

Yes, this is custom file / code.


I hope someone can understand this and suggest the appropriate packages to
install .....

thank you kindly

Regards : Pure Krome

--
   +---------------------------------------------------------------+
   | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
   | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
   +---------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/06/01 PST