Während xterm Kompilieren stieß ich auf eine Konfigurationsoption namensWas ist ein schmaler Prototyp und warum brauche ich einen?
--enable-narrowproto enable narrow prototypes for X libraries
(Die Negation dieser Option ist erforderlich, um die Scrollbar Arbeit unter Cygwin zu machen, zusammen mit --disable-imake
.)
Ich weiß, dass in K & RC-Prototypen existierten nicht und alle Argumente, die kleiner als int
oder double
waren, wurden befördert. Die Suche nach dem ISO C99 Standard war leer. Was genau ist ein Narrow Prototyp? Gibt es einen Wide Prototyp für Symmetrie? Welches potentielle Problem entsteht, wenn ich keinen engen Prototyp verwende?
Was ergab die Suche nach 'xterm's Quellen und Makefiles? – alk
Haben Sie die 'INSTALL'-Datei im' xterm'-Quellcode gelesen? –
@alk Eine Menge von autoconf/configure/imake Geheimnis. Es setzt das Makro -DNARROWPROTO von xterm unbenutzt. Also muss es ein X-Ding sein. – Jens