Post by Andreas HünnebeckPost by Patrick PiechaEs existiert ein Script, das einen grossen Haufen C-Code
durchgrept und fuer jede Funktion den entsprechenden Prototypen
erzeugt und daraus ein vollstaendiges Headerfile baut.
Also selbergebaut und nicht cproto?
Ja.
So mal zum Vergleich:
$ l H.sh
-rwx------ 1 piecha audio 1493 May 8 01:41 H.sh
$ l cproto*gz
-rw-r----- 1 piecha audio 124251 May 13 16:40 cproto-4.6.tar.gz
$ cd cproto-4.6 && ./configure && make
gcc -g -O2 -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c cproto.c
gcc -g -O2 -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c lintlibs.c
gcc -g -O2 -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c semantic.c
gcc -g -O2 -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c strkey.c
gcc -g -O2 -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c strstr.c
gcc -g -O2 -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c symbol.c
flex ./lex.l
bison -y ./grammar.y
gcc -g -O2 -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c y.tab.c
./grammar.y:171: error: conflicting types for `YYSTYPE'
cproto.h:119: error: previous declaration of `YYSTYPE'
./grammar.y: In function `yyparse':
./grammar.y:207: error: request for member `decl_spec' in something not a structure or union
./grammar.y:211: error: request for member `decl_spec' in something not a structure or union
./grammar.y:217: error: request for member `decl_spec' in something not a structure or union
./grammar.y:217: error: request for member `decl_list' in something not a structure or union
./grammar.y:219: error: request for member `decl_spec' in something not a structure or union
./grammar.y:219: error: request for member `decl_list' in something not a structure or union
./grammar.y:223: error: request for member `decl_list' in something not a structure or union
./grammar.y:225: error: request for member `decl_spec' in something not a structure or union
./grammar.y:230: error: request for member `decl_spec' in something not a structure or union
./grammar.y:231: error: request for member `decl_spec' in something not a structure or union
./grammar.y:259: error: request for member `declarator' in something not a structure or union
./grammar.y:259: error: request for member `declarator' in something not a structure or union
./grammar.y:261: error: request for member `declarator' in something not a structure or union
./grammar.y:262: error: request for member `declarator' in something not a structure or union
./grammar.y:268: error: request for member `declarator' in something not a structure or union
./grammar.y:268: error: request for member `declarator' in something not a structure or union
./grammar.y:270: error: request for member `declarator' in something not a structure or union
./grammar.y:271: error: request for member `declarator' in something not a structure or union
./grammar.y:278: error: request for member `decl_spec' in something not a structure or union
./grammar.y:279: error: request for member `declarator' in something not a structure or union
./grammar.y:283: error: request for member `declarator' in something not a structure or union
./grammar.y:296: error: request for member `declarator' in something not a structure or union
./grammar.y:297: error: request for member `declarator' in something not a structure or union
./grammar.y:303: error: request for member `decl_spec' in something not a structure or union
./grammar.y:303: error: request for member `declarator' in something not a structure or union
./grammar.y:304: error: request for member `decl_spec' in something not a structure or union
./grammar.y:304: error: request for member `declarator' in something not a structure or union
./grammar.y:308: error: request for member `decl_spec' in something not a structure or union
./grammar.y:309: error: request for member `declarator' in something not a structure or union
./grammar.y:314: error: request for member `declarator' in something not a structure or union
./grammar.y:318: error: request for member `declarator' in something not a structure or union
./grammar.y:328: error: request for member `declarator' in something not a structure or union
./grammar.y:330: error: request for member `declarator' in something not a structure or union
./grammar.y:331: error: request for member `declarator' in something not a structure or union
./grammar.y:336: error: request for member `declarator' in something not a structure or union
./grammar.y:355: error: request for member `decl_spec' in something not a structure or union
./grammar.y:355: error: request for member `decl_spec' in something not a structure or union
./grammar.y:355: error: request for member `decl_spec' in something not a structure or union
./grammar.y:356: error: request for member `decl_spec' in something not a structure or union
./grammar.y:357: error: request for member `decl_spec' in something not a structure or union
./grammar.y:370: error: request for member `decl_spec' in something not a structure or union
./grammar.y:370: error: request for member `text' in something not a structure or union
./grammar.y:370: error: request for member `text' in something not a structure or union
./grammar.y:374: error: request for member `decl_spec' in something not a structure or union
./grammar.y:374: error: request for member `text' in something not a structure or union
./grammar.y:374: error: request for member `text' in something not a structure or union
./grammar.y:378: error: request for member `decl_spec' in something not a structure or union
./grammar.y:378: error: request for member `text' in something not a structure or union
./grammar.y:378: error: request for member `text' in something not a structure or union
./grammar.y:382: error: request for member `decl_spec' in something not a structure or union
./grammar.y:382: error: request for member `text' in something not a structure or union
./grammar.y:382: error: request for member `text' in something not a structure or union
./grammar.y:386: error: request for member `decl_spec' in something not a structure or union
./grammar.y:386: error: request for member `text' in something not a structure or union
./grammar.y:386: error: request for member `text' in something not a structure or union
./grammar.y:393: error: request for member `decl_spec' in something not a structure or union
./grammar.y:393: error: request for member `text' in something not a structure or union
./grammar.y:393: error: request for member `text' in something not a structure or union
./grammar.y:397: error: request for member `decl_spec' in something not a structure or union
./grammar.y:397: error: request for member `text' in something not a structure or union
./grammar.y:397: error: request for member `text' in something not a structure or union
./grammar.y:401: error: request for member `decl_spec' in something not a structure or union
./grammar.y:401: error: request for member `text' in something not a structure or union
./grammar.y:401: error: request for member `text' in something not a structure or union
./grammar.y:405: error: request for member `decl_spec' in something not a structure or union
./grammar.y:405: error: request for member `text' in something not a structure or union
./grammar.y:405: error: request for member `text' in something not a structure or union
./grammar.y:409: error: request for member `decl_spec' in something not a structure or union
./grammar.y:409: error: request for member `text' in something not a structure or union
./grammar.y:409: error: request for member `text' in something not a structure or union
./grammar.y:413: error: request for member `decl_spec' in something not a structure or union
./grammar.y:413: error: request for member `text' in something not a structure or union
./grammar.y:413: error: request for member `text' in something not a structure or union
./grammar.y:417: error: request for member `decl_spec' in something not a structure or union
./grammar.y:417: error: request for member `text' in something not a structure or union
./grammar.y:417: error: request for member `text' in something not a structure or union
./grammar.y:421: error: request for member `decl_spec' in something not a structure or union
./grammar.y:421: error: request for member `text' in something not a structure or union
./grammar.y:421: error: request for member `text' in something not a structure or union
./grammar.y:425: error: request for member `decl_spec' in something not a structure or union
./grammar.y:425: error: request for member `text' in something not a structure or union
./grammar.y:425: error: request for member `text' in something not a structure or union
./grammar.y:430: error: request for member `text' in something not a structure or union
./grammar.y:432: error: request for member `decl_spec' in something not a structure or union
./grammar.y:432: error: request for member `text' in something not a structure or union
./grammar.y:432: error: request for member `text' in something not a structure or union
./grammar.y:441: error: request for member `decl_spec' in something not a structure or union
./grammar.y:441: error: request for member `text' in something not a structure or union
./grammar.y:441: error: request for member `text' in something not a structure or union
./grammar.y:449: error: request for member `text' in something not a structure or union
./grammar.y:451: error: request for member `decl_spec' in something not a structure or union
./grammar.y:451: error: request for member `text' in something not a structure or union
./grammar.y:451: error: request for member `text' in something not a structure or union
./grammar.y:460: error: request for member `text' in something not a structure or union
./grammar.y:460: error: request for member `text' in something not a structure or union
./grammar.y:461: error: request for member `decl_spec' in something not a structure or union
./grammar.y:461: error: request for member `text' in something not a structure or union
./grammar.y:467: error: request for member `text' in something not a structure or union
./grammar.y:468: error: request for member `decl_spec' in something not a structure or union
./grammar.y:468: error: request for member `text' in something not a structure or union
./grammar.y:472: error: request for member `text' in something not a structure or union
./grammar.y:472: error: request for member `text' in something not a structure or union
./grammar.y:473: error: request for member `decl_spec' in something not a structure or union
./grammar.y:473: error: request for member `text' in something not a structure or union
./grammar.y:480: error: request for member `text' in something not a structure or union
./grammar.y:484: error: request for member `text' in something not a structure or union
./grammar.y:491: error: request for member `decl_list' in something not a structure or union
./grammar.y:491: error: request for member `declarator' in something not a structure or union
./grammar.y:495: error: request for member `decl_list' in something not a structure or union
./grammar.y:495: error: request for member `decl_list' in something not a structure or union
./grammar.y:495: error: request for member `declarator' in something not a structure or union
./grammar.y:502: error: request for member `declarator' in something not a structure or union
./grammar.y:504: error: request for member `declarator' in something not a structure or union
./grammar.y:507: error: request for member `declarator' in something not a structure or union
./grammar.y:511: error: request for member `declarator' in something not a structure or union
./grammar.y:513: error: request for member `declarator' in something not a structure or union
./grammar.y:525: error: request for member `text' in something not a structure or union
./grammar.y:526: error: request for member `decl_spec' in something not a structure or union
./grammar.y:526: error: request for member `text' in something not a structure or union
./grammar.y:532: error: request for member `text' in something not a structure or union
./grammar.y:533: error: request for member `decl_spec' in something not a structure or union
./grammar.y:533: error: request for member `text' in something not a structure or union
./grammar.y:537: error: request for member `text' in something not a structure or union
./grammar.y:538: error: request for member `decl_spec' in something not a structure or union
./grammar.y:538: error: request for member `text' in something not a structure or union
./grammar.y:546: error: request for member `text' in something not a structure or union
./grammar.y:546: error: request for member `text' in something not a structure or union
./grammar.y:558: error: request for member `declarator' in something not a structure or union
./grammar.y:558: error: request for member `declarator' in something not a structure or union
./grammar.y:559: error: request for member `text' in something not a structure or union
./grammar.y:559: error: request for member `declarator' in something not a structure or union
./grammar.y:560: error: request for member `declarator' in something not a structure or union
./grammar.y:561: error: request for member `declarator' in something not a structure or union
./grammar.y:562: error: request for member `declarator' in something not a structure or union
./grammar.y:562: error: request for member `text' in something not a structure or union
./grammar.y:563: error: request for member `declarator' in something not a structure or union
./grammar.y:571: error: request for member `declarator' in something not a structure or union
./grammar.y:571: error: request for member `text' in something not a structure or union
./grammar.y:571: error: request for member `text' in something not a structure or union
./grammar.y:571: error: request for member `text' in something not a structure or union
./grammar.y:575: error: request for member `declarator' in something not a structure or union
./grammar.y:575: error: request for member `declarator' in something not a structure or union
./grammar.y:576: error: request for member `declarator' in something not a structure or union
./grammar.y:577: error: request for member `declarator' in something not a structure or union
./grammar.y:578: error: request for member `declarator' in something not a structure or union
./grammar.y:579: error: request for member `declarator' in something not a structure or union
./grammar.y:579: error: request for member `text' in something not a structure or union
./grammar.y:583: error: request for member `declarator' in something not a structure or union
./grammar.y:583: error: request for member `declarator' in something not a structure or union
./grammar.y:584: error: request for member `declarator' in something not a structure or union
./grammar.y:584: error: request for member `text' in something not a structure or union
./grammar.y:585: error: request for member `declarator' in something not a structure or union
./grammar.y:586: error: request for member `declarator' in something not a structure or union
./grammar.y:590: error: request for member `declarator' in something not a structure or union
./grammar.y:590: error: request for member `declarator' in something not a structure or union
./grammar.y:590: error: request for member `declarator' in something not a structure or union
./grammar.y:591: error: request for member `declarator' in something not a structure or union
./grammar.y:591: error: request for member `param_list' in something not a structure or union
./grammar.y:592: error: request for member `declarator' in something not a structure or union
./grammar.y:592: error: request for member `declarator' in something not a structure or union
./grammar.y:593: error: request for member `declarator' in something not a structure or union
./grammar.y:593: error: request for member `declarator' in something not a structure or union
./grammar.y:593: error: request for member `declarator' in something not a structure or union
./grammar.y:593: error: request for member `declarator' in something not a structure or union
./grammar.y:594: error: request for member `declarator' in something not a structure or union
./grammar.y:598: error: request for member `declarator' in something not a structure or union
./grammar.y:598: error: request for member `declarator' in something not a structure or union
./grammar.y:598: error: request for member `declarator' in something not a structure or union
./grammar.y:599: error: request for member `declarator' in something not a structure or union
./grammar.y:599: error: request for member `param_list' in something not a structure or union
./grammar.y:600: error: request for member `declarator' in something not a structure or union
./grammar.y:600: error: request for member `declarator' in something not a structure or union
./grammar.y:601: error: request for member `declarator' in something not a structure or union
./grammar.y:601: error: request for member `declarator' in something not a structure or union
./grammar.y:601: error: request for member `declarator' in something not a structure or union
./grammar.y:601: error: request for member `declarator' in something not a structure or union
./grammar.y:602: error: request for member `declarator' in something not a structure or union
./grammar.y:609: error: request for member `text' in something not a structure or union
./grammar.y:609: error: request for member `text' in something not a structure or union
./grammar.y:610: error: request for member `text' in something not a structure or union
./grammar.y:610: error: request for member `text' in something not a structure or union
./grammar.y:614: error: request for member `text' in something not a structure or union
./grammar.y:614: error: request for member `text' in something not a structure or union
./grammar.y:614: error: request for member `text' in something not a structure or union
./grammar.y:615: error: request for member `text' in something not a structure or union
./grammar.y:615: error: request for member `text' in something not a structure or union
./grammar.y:622: error: request for member `text' in something not a structure or union
./grammar.y:623: error: request for member `text' in something not a structure or union
./grammar.y:631: error: request for member `text' in something not a structure or union
./grammar.y:631: error: request for member `decl_spec' in something not a structure or union
./grammar.y:632: error: request for member `text' in something not a structure or union
./grammar.y:632: error: request for member `decl_spec' in something not a structure or union
./grammar.y:633: error: request for member `decl_spec' in something not a structure or union
./grammar.y:637: error: request for member `text' in something not a structure or union
./grammar.y:637: error: request for member `text' in something not a structure or union
./grammar.y:637: error: request for member `decl_spec' in something not a structure or union
./grammar.y:638: error: request for member `text' in something not a structure or union
./grammar.y:638: error: request for member `text' in something not a structure or union
./grammar.y:639: error: request for member `decl_spec' in something not a structure or union
./grammar.y:647: error: request for member `param_list' in something not a structure or union
./grammar.y:647: error: request for member `param_list' in something not a structure or union
./grammar.y:654: error: request for member `param_list' in something not a structure or union
./grammar.y:654: error: request for member `parameter' in something not a structure or union
./grammar.y:658: error: request for member `param_list' in something not a structure or union
./grammar.y:658: error: request for member `param_list' in something not a structure or union
./grammar.y:658: error: request for member `parameter' in something not a structure or union
./grammar.y:665: error: request for member `decl_spec' in something not a structure or union
./grammar.y:666: error: request for member `parameter' in something not a structure or union
./grammar.y:666: error: request for member `decl_spec' in something not a structure or union
./grammar.y:666: error: request for member `declarator' in something not a structure or union
./grammar.y:670: error: request for member `decl_spec' in something not a structure or union
./grammar.y:671: error: request for member `parameter' in something not a structure or union
./grammar.y:671: error: request for member `decl_spec' in something not a structure or union
./grammar.y:671: error: request for member `declarator' in something not a structure or union
./grammar.y:675: error: request for member `decl_spec' in something not a structure or union
./grammar.y:676: error: request for member `parameter' in something not a structure or union
./grammar.y:676: error: request for member `decl_spec' in something not a structure or union
./grammar.y:683: error: request for member `param_list' in something not a structure or union
./grammar.y:691: error: request for member `param_list' in something not a structure or union
./grammar.y:692: error: request for member `param_list' in something not a structure or union
./grammar.y:692: error: request for member `param_list' in something not a structure or union
./grammar.y:692: error: request for member `text' in something not a structure or union
./grammar.y:696: error: request for member `param_list' in something not a structure or union
./grammar.y:696: error: request for member `param_list' in something not a structure or union
./grammar.y:696: error: request for member `text' in something not a structure or union
./grammar.y:703: error: request for member `text' in something not a structure or union
./grammar.y:703: error: request for member `text' in something not a structure or union
./grammar.y:709: error: request for member `text' in something not a structure or union
./grammar.y:709: error: request for member `text' in something not a structure or union
./grammar.y:712: error: request for member `text' in something not a structure or union
./grammar.y:712: error: request for member `text' in something not a structure or union
./grammar.y:713: error: request for member `text' in something not a structure or union
./grammar.y:713: error: request for member `text' in something not a structure or union
./grammar.y:720: error: request for member `declarator' in something not a structure or union
./grammar.y:720: error: request for member `text' in something not a structure or union
./grammar.y:720: error: request for member `text' in something not a structure or union
./grammar.y:724: error: request for member `declarator' in something not a structure or union
./grammar.y:724: error: request for member `declarator' in something not a structure or union
./grammar.y:725: error: request for member `text' in something not a structure or union
./grammar.y:725: error: request for member `declarator' in something not a structure or union
./grammar.y:726: error: request for member `declarator' in something not a structure or union
./grammar.y:727: error: request for member `declarator' in something not a structure or union
./grammar.y:728: error: request for member `declarator' in something not a structure or union
./grammar.y:728: error: request for member `text' in something not a structure or union
./grammar.y:736: error: request for member `declarator' in something not a structure or union
./grammar.y:736: error: request for member `declarator' in something not a structure or union
./grammar.y:737: error: request for member `declarator' in something not a structure or union
./grammar.y:738: error: request for member `declarator' in something not a structure or union
./grammar.y:739: error: request for member `declarator' in something not a structure or union
./grammar.y:740: error: request for member `declarator' in something not a structure or union
./grammar.y:740: error: request for member `text' in something not a structure or union
./grammar.y:744: error: request for member `declarator' in something not a structure or union
./grammar.y:744: error: request for member `declarator' in something not a structure or union
./grammar.y:745: error: request for member `declarator' in something not a structure or union
./grammar.y:745: error: request for member `text' in something not a structure or union
./grammar.y:746: error: request for member `declarator' in something not a structure or union
./grammar.y:747: error: request for member `declarator' in something not a structure or union
./grammar.y:751: error: request for member `declarator' in something not a structure or union
./grammar.y:751: error: request for member `text' in something not a structure or union
./grammar.y:751: error: request for member `text' in something not a structure or union
./grammar.y:755: error: request for member `declarator' in something not a structure or union
./grammar.y:755: error: request for member `declarator' in something not a structure or union
./grammar.y:756: error: request for member `declarator' in something not a structure or union
./grammar.y:756: error: request for member `param_list' in something not a structure or union
./grammar.y:757: error: request for member `declarator' in something not a structure or union
./grammar.y:757: error: request for member `declarator' in something not a structure or union
./grammar.y:758: error: request for member `declarator' in something not a structure or union
./grammar.y:758: error: request for member `declarator' in something not a structure or union
./grammar.y:758: error: request for member `declarator' in something not a structure or union
./grammar.y:758: error: request for member `declarator' in something not a structure or union
./grammar.y:759: error: request for member `declarator' in something not a structure or union
./grammar.y:763: error: request for member `declarator' in something not a structure or union
./grammar.y:763: error: request for member `declarator' in something not a structure or union
./grammar.y:764: error: request for member `declarator' in something not a structure or union
./grammar.y:764: error: request for member `declarator' in something not a structure or union
./grammar.y:765: error: request for member `declarator' in something not a structure or union
./grammar.y:765: error: request for member `declarator' in something not a structure or union
./grammar.y:765: error: request for member `declarator' in something not a structure or union
./grammar.y:765: error: request for member `declarator' in something not a structure or union
./grammar.y:766: error: request for member `declarator' in something not a structure or union
./grammar.y:772: error: request for member `text' in something not a structure or union
./grammar.y:773: error: request for member `declarator' in something not a structure or union
./grammar.y:773: error: request for member `text' in something not a structure or union
./grammar.y:774: error: request for member `declarator' in something not a structure or union
./grammar.y:774: error: request for member `param_list' in something not a structure or union
./grammar.y:775: error: request for member `declarator' in something not a structure or union
./grammar.y:776: error: request for member `declarator' in something not a structure or union
./grammar.y:776: error: request for member `declarator' in something not a structure or union
./grammar.y:777: error: request for member `declarator' in something not a structure or union
./grammar.y:783: error: request for member `text' in something not a structure or union
./grammar.y:784: error: request for member `declarator' in something not a structure or union
./grammar.y:784: error: request for member `text' in something not a structure or union
./grammar.y:785: error: request for member `declarator' in something not a structure or union
./grammar.y:786: error: request for member `declarator' in something not a structure or union
./grammar.y:786: error: request for member `declarator' in something not a structure or union
./grammar.y:787: error: request for member `declarator' in something not a structure or union
In file included from ./grammar.y:800:
./lex.l: In function `save_text_offset':
./lex.l:465: error: request for member `text' in something not a structure or union
./lex.l:470: error: request for member `text' in something not a structure or union
./lex.l:473: error: request for member `text' in something not a structure or union
*** Error code 1
make: Fatal error: Command failed for target `y.tab.o'
$ _
Ist ja gut gemeint, aber lasst mal lieber stecken euer cproto.
Post by Andreas HünnebeckPost by Patrick PiechaNun will ich ein .def-File fuer <duck> Visual C++ bauen, dazu
brauche ich den Funktionsnamen fuer die zu exportierenden
Symbole.
Was steht denn in so einem .def-File drin?
Im Prinzip die Namen der zu exportierenden Symbole. Man kann
sich natuerlich auch den gesamten Code mit cdecl und aehnlichem
Bledsinn zukippen, aber _ich_ will das nicht ...
Gruss, Patrick
--
I lost.