X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;ds=sidebyside;f=ncurses%2Fbase%2FMKlib_gen.sh;h=3377940070350896d6b9ce96b7a46b1cdd8a0d50;hb=refs%2Ftags%2Fv5.2;hp=0a29c6085f62bad34fa6571e7a46ae2b437e8a70;hpb=b1f61d9f3aa244512045a6b02e759825d7049d34;p=ncurses.git diff --git a/ncurses/base/MKlib_gen.sh b/ncurses/base/MKlib_gen.sh index 0a29c608..33779400 100755 --- a/ncurses/base/MKlib_gen.sh +++ b/ncurses/base/MKlib_gen.sh @@ -2,7 +2,7 @@ # # MKlib_gen.sh -- generate sources from curses.h macro definitions # -# ($Id: MKlib_gen.sh,v 1.11 1998/01/17 14:16:52 Juan.Jose.Garcia.Ripoll Exp $) +# ($Id: MKlib_gen.sh,v 1.12 2000/07/29 16:30:11 tom Exp $) # # The XSI Curses standard requires all curses entry points to exist as # functions, even though many definitions would normally be shadowed @@ -113,6 +113,11 @@ BEGIN { print "\n" skip=1; + if ( $1 == "chtype" ) { + returnType = "Char"; + } else { + returnType = "Code"; + } print "M_" $2 print $0; print "{"; @@ -200,7 +205,7 @@ BEGIN { if (match($0, "^void")) call = "" else if (dotrace) - call = "returnCode( "; + call = sprintf("return%s( ", returnType); else call = "%%return ";