/*
+ * $Id: comment.c,v 1.8.10.1 2008-11-14 10:04:52 didg Exp $
+ *
* Copyright (c) 1990,1994 Regents of The University of Michigan.
* All Rights Reserved. See COPYRIGHT.
*/
-#include <sys/syslog.h>
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include <atalk/logger.h>
#include <sys/param.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <errno.h>
#include "comment.h"
char *comcont = "%%+";
-compop()
+void compop( void )
{
struct comstate *cs;
free( cs );
}
-compush( comment )
- struct comment *comment;
+void compush( comment )
+ struct papd_comment *comment;
{
struct comstate *cs;
if (( cs = (struct comstate *)malloc( sizeof( struct comstate ))) ==
NULL ) {
- syslog( LOG_ERR, "malloc: %m" );
+ LOG(log_error, logtype_papd, "malloc: %s", strerror(errno) );
exit( 1 );
}
comstate = cs;
}
-comswitch( comments, handler )
- struct comment *comments;
+int comswitch( comments, handler )
+ struct papd_comment *comments;
int (*handler)();
{
- struct comment *c, *comment = NULL;
+ struct papd_comment *c, *comment = NULL;
for ( c = comments; c->c_begin; c++ ) {
if ( c->c_handler == handler ) {
}
}
if ( comment == NULL || comment->c_handler != handler ) {
- syslog( LOG_ERR, "comswitch: can't find handler!" );
+ LOG(log_error, logtype_papd, "comswitch: can't find handler!" );
return( -1 );
}
compop();
return( 0 );
}
-comcmp( start, stop, str, how )
+int comcmp( start, stop, str, how )
char *start, *stop, *str;
int how;
{
len = stop - start;
cc = strlen( str );
if ( how & C_FULL ) {
- if ( cc == len & strncmp( str, start, cc ) == 0 ) {
+ if ( (cc == len) && (strncmp( str, start, cc ) == 0) ) {
return( 0 );
}
} else {
- if ( cc <= len && strncmp( str, start, cc ) == 0 ) {
+ if ( (cc <= len) && (strncmp( str, start, cc ) == 0) ) {
return( 0 );
}
}
return( 1 );
}
- struct comment *
-commatch( start, stop, comments )
+struct papd_comment *commatch( start, stop, comments )
char *start, *stop;
- struct comment comments[];
+ struct papd_comment comments[];
{
- struct comment *comment;
+ struct papd_comment *comment;
for ( comment = comments; comment->c_begin; comment++ ) {
if ( comcmp( start, stop, comment->c_begin, comment->c_flags ) == 0 ) {
}
}
- char *
-comtoken( start, stop, pos, delim )
+char *comtoken( start, stop, pos, delim )
char *start, *stop, *pos, *delim;
{
if ( pos < start || pos > stop ) {