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