[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [leafnode-list] Leafnode-1.9.5b2
Joerg Dietrich wrote:
> On Sun, Nov 21, 1999 at 07:07:55PM +0100, Cornelius Krasel wrote:
> > Ron Rosson got a warning when compiling newsq on FreeBSD. It later
> > crashed indeed on him. Can anyone else on this list reproduce this?
> > (I can't.) The warning concerns the printf() statement which produces
> > the newsq output, but I don't remember the exact wording of the
> > message.
> This one?
> /newsq.c: In function `main':
> /newsq.c:49: warning: long unsigned int format, unsigned int arg (arg
Yes, I think so. Good that it also happens on HP/UX, because I have access
to one :-) (st.st_size is defined as off_t; unfortunately it is not at
all clear without parsing the config files whether off_t is long or not.
I guessed it is, but it probably depends on the file system.)
> 28 % uname -a
> HP-UX shp2 B.10.20 A 9000/780 2006109567 two-user license
> I also get a lot of
> cc1: warning: `-g' not supported by this configuration of GCC
> on this system.
Hm. Maybe we can fix this using autoconf.
> I also tried to compile it on
> 132 % uname -a
> ULTRIX spckln 4.3 1 RISC
> but it said
> leafnode.h:42: #error "Leafnode does not compile with BSD 4.2 syslog"
Which is true. The problem is that I don't have information about BSD 4.2
syslog, therefore it's not easy to fix the error. If I am correctly
informed, this syslog variant doesn't support different "facilities"
and "priorities" for logging.
> No problems, except
> miscutil.c: In function `chdirgroup':
> miscutil.c:267: warning: subscript has type `char'
> bash$ uname -a
> OSF1 cipw04.physik.uni-bonn.de V4.0 878 alpha
This is something for Matthias Andree, I guess (he fixed a lot of similar
warnings with isascii() :-) The offending line is
*p = tolower(*p);
and p is a pointer to char. However, tolower() is defined as
int tolower( int ), so it probably involves some kind of casting.
> miscutil.c: In function `lockfile_exists':
> miscutil.c:131: warning: int format, pid_t arg (arg 3)
fprintf( lf, "%d", getpid() );
Hmmm. Casting again, I guess.
> /fetchnews.c: In function `main':
> /fetchnews.c:1572: warning: function declaration isn't a prototype
> [jdietri1@larry /tmp/leafnode-1.9.5b2]uname -a
> SunOS larry 5.6 Generic_105181-09 sun4u sparc SUNW,Ultra-4
This confuses me. The line is
if ( signal( SIGINT, sig_int ) == SIG_ERR )
where sig_int is a function. How does one have to write this correctly?
/* Cornelius Krasel, U Wuerzburg, Dept. of Pharmacology, Versbacher Str. 9 */
/* D-97078 Wuerzburg, Germany email: phak004@xxxxxxxxxxxxxxxxxxxxxx SP4 */
/* "Science is the game we play with God to find out what His rules are." */
leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list