Hi Paul:
Thanks for your response.
I have shown the offending lines in unistd.h of two versions of FBSD.

FBSD 5.3 Line 374-376 re:getopt Offending line is 376
374 | #ifndef _GETOPT_DECLARED 375 | #define _GETOPT_DECLARED 376 | int getopt(int, char * const [], const char *);

Also:
FBSD 4.10 error message =
[snip]
In file included from misc.h:32, from pop3d.c:41: /usr/include/unistd.h:112: conflicting types for `dm_getopt'
[snip]
where /usr/include/unistd.h is like this:
110 |extern char *optarg; /* getopt(3) external variables */ 111 |extern int optind, opterr, optopt; 112 | int getopt __P((int, char * const [], const char *));

thanks, Mike


Paul J Stevens wrote:
Does line 376 in unistd look at all related to getopt?

M. J. [Mike] O'Brien wrote:
from pop3d.c:41:
/usr/include/unistd.h:376: error: conflicting types for 'dm_getopt'
dm_getopt.h:62: error: previous declaration of 'dm_getopt' was here
/usr/include/unistd.h:376: error: conflicting types for 'dm_getopt'
dm_getopt.h:62: error: previous declaration of 'dm_getopt' was here
[snip]

Reply via email to