diff --git a/configure.inc b/configure.inc index a455d13..00f6506 100755 --- a/configure.inc +++ b/configure.inc @@ -205,8 +205,8 @@ AC_CHECK_FUNCS () { B=`echo "$1" | sed -e 's/(.*)//'` case "$B" in - "$1") F="$1()"; need_proto=1 ;; - *) F="$1" ; unset need_proto ;; + "$1") F="$1()"; PROTO="$1(void)"; need_proto=1 ;; + *) F="$1" ; unset PROTO; unset need_proto ;; esac shift @@ -218,11 +218,11 @@ AC_CHECK_FUNCS () { done if [ "$need_proto" ]; then - echo "void $F;" >> ngc$$.c + echo "void $PROTO;" >> ngc$$.c fi cat >> ngc$$.c << EOF -int main() +int main(void) { $F; @@ -263,7 +263,7 @@ AC_CHECK_STRUCT () { done cat >> ngc$$.c << EOF -int main() +int main(void) { struct $struct foo; } @@ -298,7 +298,7 @@ AC_CHECK_TYPE () { done cat >> ngc$$.c << EOF -int main() +int main(void) { $type foo; } @@ -335,7 +335,7 @@ AC_CHECK_FIELD () { done cat >> ngc$$.c << EOF -int main() +int main(void) { struct $struct foo; @@ -364,8 +364,8 @@ AC_PROG_CC () { test "$AC_CC" && return 0 cat > ngc$$.c << \EOF -extern void say(void*); -int main() +void say(char*); +int main(void) { say("hello, sailor"); } @@ -899,7 +899,7 @@ EOF # AC_C_VOLATILE checks to see if the compiler supports the volatile keyword # AC_C_VOLATILE () { - echo 'f() { volatile char me=1; }' > ngc$$.c + echo 'void f(void) { volatile char me=1; }' > ngc$$.c LOGN "checking for \"volatile\" keyword" if __MAKEDOTO ngc$$.c; then @@ -917,7 +917,7 @@ AC_C_VOLATILE () { # AC_C_INLINE checks to see if compiler supports the inline keyword # AC_C_INLINE() { - echo 'inline int foo() { return 1; }' > ngc$$.c + echo 'inline int foo(void) { return 1; }' > ngc$$.c LOGN 'Checking for "inline" keyword' if __MAKEDOTO ngc$$.c; then rc=0 @@ -956,7 +956,7 @@ AC_WHATIS() { echo "#include <${x}>" done - echo "main() { printf(\"${MACRO}=\\\"${__fmt}\\\"\\n\", ${MACRO}); }" ) > _ngc$$.c + echo "int main(void) { printf(\"${MACRO}=\\\"${__fmt}\\\"\\n\", ${MACRO}); }" ) > _ngc$$.c if $AC_CC $AC_CFLAGS -o _ngc$$ _ngc$$.c; then ./_ngc$$ @@ -1037,8 +1037,7 @@ say(char *w, char *v) } int -main(argc, argv) -char **argv; +main(int argc, char **argv) { unsigned long v_long; unsigned int v_int; @@ -1227,7 +1226,7 @@ AC_CHECK_FLOCK() { #include #include -int main() +int main(void) { int x = open("ngc$$.c", O_RDWR, 0666); int y = open("ngc$$.c", O_RDWR, 0666); @@ -1281,7 +1280,7 @@ AC_CHECK_RESOLVER () { #include #include -int main() +int main(void) { char bfr[256]; @@ -1325,7 +1324,7 @@ AC_CHECK_ALLOCA () { #else # include #endif -int main() +int main(void) { alloca(10); } @@ -1361,7 +1360,7 @@ AC_CHECK_BASENAME() { extern char *basename(char*); -int main() +int main(void) { char *a = basename("/a/test"); char *b = basename("/a/nother"); @@ -1592,7 +1591,11 @@ AC_PROG_INSTALL () { fi # see if we can strip binaries - echo 'main() { puts("hello, sailor!"); }' > ngc$$.c + cat > ngc$$.c << EOF +#include +int main(void) { puts("hello, sailor!"); } +EOF + if $AC_CC -o ngc$$ ngc$$.c; then if $PROG_INSTALL -s -m 444 ngc$$ inst$$; then _strip="-s" @@ -1747,9 +1750,7 @@ cat > ngc$$.c << \EOF #include int -main(argc, argv) -int argc; -char **argv; +main(int argc, char **argv) { char *p; diff --git a/configure.sh b/configure.sh index 2488508..f0bf576 100755 --- a/configure.sh +++ b/configure.sh @@ -134,8 +134,7 @@ if AC_CHECK_HEADERS sys/stat.h && AC_CHECK_FUNCS stat; then cat > ngc$$.c << EOF #include -main(argc, argv) -char **argv; +int main(int argc, char **argv) { struct stat info; diff --git a/flags.c b/flags.c index 94b7827..88b8063 100644 --- a/flags.c +++ b/flags.c @@ -105,7 +105,7 @@ mkd_init_flags(mkd_flag_t *p) } mkd_flag_t * -mkd_flags() +mkd_flags(void) { mkd_flag_t *p = malloc( sizeof(mkd_flag_t) ); diff --git a/generate.c b/generate.c index f595f0d..11d36f7 100644 --- a/generate.c +++ b/generate.c @@ -638,8 +638,7 @@ printlinkyref(MMIOT *f, linkytype *tag, char *link, int size) * define a prefix tag instead of just `fn` */ static char * -p_or_nothing(p) -MMIOT *p; +p_or_nothing(MMIOT *p) { return p->ref_prefix ? p->ref_prefix : "fn"; } diff --git a/gethopt.3 b/gethopt.3 index 0aed09e..cc72bcc 100644 --- a/gethopt.3 +++ b/gethopt.3 @@ -157,8 +157,7 @@ struct h_opt opts[] = { int -main(argc, argv) -char **argv; +main(int argc, char **argv) { struct h_opt *ret; struct h_context ctx; diff --git a/gethopt.c b/gethopt.c index fe64c88..585e0e8 100644 --- a/gethopt.c +++ b/gethopt.c @@ -10,10 +10,7 @@ void -hoptset(ctx, argc, argv) -struct h_context *ctx; -int argc; -char **argv; +hoptset(struct h_context *ctx, int argc, char **argv) { memset(ctx, 0, sizeof *ctx); ctx->argc = argc; @@ -23,30 +20,26 @@ char **argv; char * -hoptarg(ctx) -struct h_context *ctx; +hoptarg(struct h_context *ctx) { return ctx->optarg; } int -hoptind(ctx) -struct h_context *ctx; +hoptind(struct h_context *ctx) { return ctx->optind; } char -hoptopt(ctx) -struct h_context *ctx; +hoptopt(struct h_context *ctx) { return ctx->optopt; } int -hopterr(ctx,val) -struct h_context *ctx; +hopterr(struct h_context *ctx, int val) { int old = ctx->opterr; @@ -56,10 +49,7 @@ struct h_context *ctx; struct h_opt * -gethopt(ctx, opts, nropts) -struct h_context *ctx; -struct h_opt *opts; -int nropts; +gethopt(struct h_context *ctx, struct h_opt *opts, int nropts) { int i; int dashes; @@ -318,8 +308,7 @@ struct h_opt opts[] = { int -main(argc, argv) -char **argv; +main(int argc, char **argv) { struct h_opt *ret; struct h_context ctx; diff --git a/html5.c b/html5.c index 870589c..df1df2c 100644 --- a/html5.c +++ b/html5.c @@ -3,7 +3,7 @@ #include "tags.h" void -mkd_with_html5_tags() +mkd_with_html5_tags(void) { static int populated = 0; diff --git a/makepage.c b/makepage.c index 6a39064..4d6de90 100644 --- a/makepage.c +++ b/makepage.c @@ -30,9 +30,7 @@ struct h_opt opts[] = { #define NROPTS (sizeof opts / sizeof opts[0]) int -main(argc, argv) -int argc; -char **argv; +main(int argc, char **argv) { MMIOT *doc; char *q; diff --git a/markdown.h b/markdown.h index 5b62dc1..e0ff481 100644 --- a/markdown.h +++ b/markdown.h @@ -265,8 +265,8 @@ extern Document *mkd_string(const char*, int, mkd_flag_t*); extern Document *gfm_in(FILE *, mkd_flag_t*); extern Document *gfm_string(const char*,int, mkd_flag_t*); -extern void mkd_initialize(); -extern void mkd_shlib_destructor(); +extern void mkd_initialize(void); +extern void mkd_shlib_destructor(void); extern void mkd_ref_prefix(Document*, char*); @@ -285,7 +285,7 @@ extern void ___mkd_reparse(char *, int, mkd_flag_t*, MMIOT*, char*); extern void ___mkd_emblock(MMIOT*); extern void ___mkd_tidy(Cstring *); -extern Document *__mkd_new_Document(); +extern Document *__mkd_new_Document(void); extern void __mkd_enqueue(Document*, Cstring *); extern void __mkd_trim_line(Line *, int); diff --git a/mkd2html.c b/mkd2html.c index 43bd59f..2f6aff7 100644 --- a/mkd2html.c +++ b/mkd2html.c @@ -85,8 +85,7 @@ extern char* mkd_h1_title(MMIOT *); int -main(argc, argv) -char **argv; +main(int argc, char **argv) { char *h; char *source = 0, *dest = 0; diff --git a/mkdio.c b/mkdio.c index 5024a8f..f39a60a 100644 --- a/mkdio.c +++ b/mkdio.c @@ -20,7 +20,7 @@ typedef ANCHOR(Line) LineAnchor; /* create a new blank Document */ Document* -__mkd_new_Document() +__mkd_new_Document(void) { Document *ret = calloc(sizeof(Document), 1); diff --git a/mkdio.h.in b/mkdio.h.in index 8686fa4..56626e2 100644 --- a/mkdio.h.in +++ b/mkdio.h.in @@ -47,7 +47,7 @@ typedef void mkd_flag_t; int mkd_flag_isset(mkd_flag_t*, int); /* check a flag status */ -mkd_flag_t *mkd_flags(); /* create a flag blob */ +mkd_flag_t *mkd_flags(void); /* create a flag blob */ mkd_flag_t *mkd_copy_flags(mkd_flag_t*); /* copy a flag blob */ void mkd_free_flags(mkd_flag_t*); /* delete a flag blob */ char *mkd_set_flag_string(mkd_flag_t*, char*); /* set named flags */ @@ -83,9 +83,9 @@ MMIOT *gfm_string(const char*,int,mkd_flag_t*); /* assemble input from a buffer void mkd_basename(MMIOT*,char*); -void mkd_initialize(); -void mkd_with_html5_tags(); -void mkd_shlib_destructor(); +void mkd_initialize(void); +void mkd_with_html5_tags(void); +void mkd_shlib_destructor(void); /* compilation, debugging, cleanup */ diff --git a/mktags.c b/mktags.c index f1c619e..8c1d13f 100644 --- a/mktags.c +++ b/mktags.c @@ -43,7 +43,7 @@ typedef int (*stfu)(const void*,const void*); /* load in the standard collection of html tags that markdown supports */ int -main() +main(void) { int i; diff --git a/notspecial.c b/notspecial.c index 41c3d40..da7242e 100644 --- a/notspecial.c +++ b/notspecial.c @@ -33,8 +33,7 @@ notspecial(char *file) #include int -main(argc, argv) -char **argv; +main(int argc, char **argv) { int i; diff --git a/setup.c b/setup.c index b889f18..c4d4c86 100644 --- a/setup.c +++ b/setup.c @@ -21,7 +21,7 @@ static int need_to_initrng = 1; void -mkd_initialize() +mkd_initialize(void) { if ( need_to_initrng ) { @@ -32,7 +32,7 @@ mkd_initialize() void DESTRUCTOR -mkd_shlib_destructor() +mkd_shlib_destructor(void) { mkd_deallocate_tags(); } diff --git a/tags.c b/tags.c index 7e7e15f..05d7140 100644 --- a/tags.c +++ b/tags.c @@ -59,7 +59,7 @@ typedef int (*stfu)(const void*,const void*); /* sort the list of extra html block tags for later searching */ void -mkd_sort_tags() +mkd_sort_tags(void) { qsort(T(extratags), S(extratags), sizeof(struct kw), (stfu)casort); } @@ -89,7 +89,7 @@ mkd_search_tags(char *pat, int len) /* destroy the extratags list (for shared libraries) */ void -mkd_deallocate_tags() +mkd_deallocate_tags(void) { if ( S(extratags) > 0 ) DELETE(extratags); diff --git a/tags.h b/tags.h index 72d7647..b9af8b5 100644 --- a/tags.h +++ b/tags.h @@ -11,9 +11,9 @@ struct kw { struct kw* mkd_search_tags(char *, int); -void mkd_prepare_tags(); -void mkd_deallocate_tags(); -void mkd_sort_tags(); +void mkd_prepare_tags(void); +void mkd_deallocate_tags(void); +void mkd_sort_tags(void); void mkd_define_tag(char *, int); #endif diff --git a/tests/exercisers/flags.c b/tests/exercisers/flags.c index 6432f36..7c776e8 100644 --- a/tests/exercisers/flags.c +++ b/tests/exercisers/flags.c @@ -11,7 +11,7 @@ say(char *what) int -main() +main(void) { mkd_flag_t *flags = mkd_flags(); diff --git a/theme.c b/theme.c index ad290bd..5526d7a 100644 --- a/theme.c +++ b/theme.c @@ -192,7 +192,7 @@ prepare(FILE *input) } static int -pull() +pull(void) { return psp < S(inbuf) ? T(inbuf)[psp++] : EOF; } @@ -216,7 +216,7 @@ shift(int shiftwidth) } static int* -cursor() +cursor(void) { return T(inbuf) + psp; } @@ -549,8 +549,7 @@ struct h_opt opts[] = { #define NROPTS (sizeof opts / sizeof opts[0]) int -main(argc, argv) -char **argv; +main(int argc, char **argv) { char *template = "page.theme"; char *source = "stdin"; diff --git a/tools/branch.c b/tools/branch.c index 2a26831..96f21a9 100644 --- a/tools/branch.c +++ b/tools/branch.c @@ -4,9 +4,7 @@ #include "config.h" int -main(argc, argv) -int argc; -char **argv; +main(int argc, char **argv) { #if HAS_GIT FILE * pipe; diff --git a/tools/cols.c b/tools/cols.c index df80a1b..c7c6f49 100644 --- a/tools/cols.c +++ b/tools/cols.c @@ -2,8 +2,7 @@ #include int -main(argc, argv) -char **argv; +main(int argc, char **argv) { register int c; int xp; diff --git a/tools/echo.c b/tools/echo.c index f13028e..069863e 100644 --- a/tools/echo.c +++ b/tools/echo.c @@ -4,8 +4,7 @@ int -main(argc, argv) -char **argv; +main(int argc, char **argv) { int nl = 1; int i; diff --git a/tools/pandoc_headers.c b/tools/pandoc_headers.c index dcc8821..affc286 100644 --- a/tools/pandoc_headers.c +++ b/tools/pandoc_headers.c @@ -50,8 +50,7 @@ struct h_opt opts[] = { #define NROPTS (sizeof opts / sizeof opts[0]) int -main(argc, argv) -char **argv; +main(int argc, char **argv) { int show_author=0, show_title=0, show_date=0; MMIOT *p; diff --git a/tools/space2nl.c b/tools/space2nl.c index e125422..f35c498 100644 --- a/tools/space2nl.c +++ b/tools/space2nl.c @@ -2,7 +2,7 @@ #include int -main() +main(void) { register int c;