cuserid is in the compatibility library, from the man page:
CUSERID(3)             FreeBSD Library Functions Manual             
CUSERID(3)

NAME
     cuserid - get user name associated with effective UID

SYNOPSIS
     #include <stdio.h>

     char *
     cuserid(char *s)

DESCRIPTION
     The cuserid function is made obsolete by getpwuid.
     It is available from the compatibility library, libcompat.


To get the program to link just add:

-lcompat



On Sun, 28 Nov 1999, Ronald F. Guilmette wrote:

> 
> In message <[EMAIL PROTECTED]>, you wrot
> e:
> 
> >Hi everyone...
> >
> >First of all I would like to state that IM not a programmer.
> 
> Then you're probably not a `hacker' either.
> 
> >Im trying to compile a program and IM getting a errormessage, I have
> >included the error message bellow.
> >
> >viking# cc emsg1.c 
> >emsg1.c: In function `main':
> >emsg1.c:197: warning: passing arg 2 of `connect' from incompatible pointer
> >type
> >/var/tmp/ccRu22801.o: In function `main':
> >/var/tmp/ccRu22801.o(.text+0x5bb): undefined reference to `cuserid'
> >viking#
> >
> >The software IM trying to compile is a network monitoring tool named
> >"EMU", I've found it at "http://www.jarrix.com.au".
> >
> >At line 197 it looks like this...
> >
> >if( connect(s, &sin, sizeof(sin)) < 0) {
> 
> Try replacing that line with:
> 
>  if( connect(s, (struct sockaddr *) &sin, sizeof(sin)) < 0) {
> 
> That should fix your `incompatable pointer' warning.
> 
> As regards to your link-time error (missing `cuserid') I'm afraid I
> can't be of any help.
> 
> 
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-hackers" in the body of the message
> 
> 



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to