1 /* Header for module control, generated by p2c 1.21alpha-07.Dec.93 */ 2 #ifndef CONTROL_H 3 #define CONTROL_H 4 5 6 #ifdef CONTROL_G 7 # define vextern 8 #else 9 # define vextern extern 10 #endif 11 /* DPL 2004-03-21 */ 12 /* Controls which M-Tx features are enabled. 13 The interface allows one to interrogate the feature state, to set 14 features according to the M-Tx level, and to override features given 15 the feature name as a character string. 16 */ 17 18 19 extern Void mtxLevel PP((Char *level)); 20 extern boolean setFeature PP((Char *which, int val)); 21 /* return TRUE means OK, return FALSE means there is no such feature */ 22 extern Void printFeatures PP((int anyway)); 23 /* anyway TRUE means print all feature settings, FALSE means only those 24 that were set via setFeature */ 25 26 extern boolean multiFile PV(); 27 extern boolean splitShortcut PV(); 28 extern boolean newWordShortcut PV(); 29 extern boolean doChords PV(); 30 extern boolean doUptext PV(); 31 extern boolean doLyrics PV(); 32 extern boolean unbeamVocal PV(); 33 extern boolean uptextOnRests PV(); 34 extern boolean solfaNoteNames PV(); 35 extern boolean pedanticWarnings PV(); 36 extern boolean ignoreErrors PV(); 37 extern boolean hideBlindSlurs PV(); 38 extern boolean instrumentNames PV(); 39 extern boolean beVerbose PV(); 40 extern boolean debugMode PV(); 41 extern boolean insertDuration PV(); 42 extern boolean rearrangeNote PV(); 43 extern boolean countMacro PV(); 44 extern boolean expandMacro PV(); 45 extern boolean checkPitch PV(); 46 47 48 #undef vextern 49 50 #endif /*CONTROL_H*/ 51 52 /* End. */ 53