home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
psform.zip
/
MSG.H
< prev
next >
Wrap
Text File
|
1995-04-24
|
26KB
|
380 lines
/*****************************************************************************************************
* *
* Datei: MSG.H *
* *
* *
* Inhalt: alle Messages in Deutsch und Englisch des PSFORM-Systems *
* *
*****************************************************************************************************/
/*****************************************************************************************************
* *
* Variablen für Spezifikationsprüfung *
* *
*****************************************************************************************************/
#ifndef MAXBUFFER
#define MAXBUFFER 255
#endif
#ifndef MAXDATEI
#define MAXDATEI 255
#endif
int anz_err = 0;
int zeile = 0;
char msgfile[MAXBUFFER];
char errordatei[MAXDATEI];
FILE *datei_ptr;
/*****************************************************************************/
#define ERR_OEFFNEN \
if ( anz_err == 0 ) { \
errfile(msgfile); \
} \
anz_err++;
#define GERMANx
#define ENGLISH
#ifdef GERMAN
#define ERR_DATEI_SCHLIESSEN(a) \
fprintf(stderr, "Fehler beim Schließen der Datei: %s \n", a );
#define ERR_DATEI_OEFFNEN(a) \
fprintf(stderr, "Fehler beim Öffnen der Datei: %s \n", a );
#define ERR_DATEI_LESEN(a) \
fprintf(stderr, "Fehler beim Lesen der Datei: %s \n", a );
#define ERR_ALLOKIEREN(a,b) \
fprintf(stderr, "Fehler beim Allokieren in Datei %s bei Zeile %s \n", a,b);
#define ERR_STATUS(a) \
fprintf(stderr, "Fehler bei Operation auf der Datei %s\n", a);
#define ERR_KEINE_PARAMETER \
fprintf(stderr, "Es wurden keine Parameter übergeben !! \n");
#define ERR_VIELE_PARAMETER \
fprintf(stderr, "Fehler in der Parameterliste !! \n");
#define ERR_SYNTAX_ABBRUCH \
fprintf(stderr, "Das Programm wird aufgrund der Syntaxfehler abgebrochen ! \n"); \
fprintf(stderr, "Die gefundenen Fehler wurden in die Datei %s eingetragen ! \n", errordatei);
#define ERR_NO_SYNTAX \
fprintf(stderr, "Die Spezifikationsdatei wurde korrekt erstellt ! \n\n");
#define ERR_SYNTAX \
fprintf(stderr, "\n\nIn der Spezifikationsdatei wurden %d Fehler gefunden ! \n\n", rc);
#define ERR_DATEI_NAME \
fprintf(stderr, "Datei mit Spezifikationsfehlern heißt: %s \n", errordatei);
#define ERR_KEIN_ENDE \
fprintf(stderr, "Zu einer Variablen wurde kein Endezeichen gefunden \n");
#define ERR_INI_DATEI \
fprintf( stderr, "Fehler in der INI-Datei ! \n"); \
fprintf( stderr, " Ende des Wertes zu '%s' nicht in der betreffenden Zeile gefunden. \n" \
, liste->daten.ininame);
#define ERR_INI_TRENNUNG \
fprintf( stderr, "Fehler in der INI-Datei bei Eintrag: '%s' \n", liste->daten.ininame);
#define ERR_INI_BEGRENZUNG \
fprintf( stderr, "Fehler in der INI-Datei bei Eintrag: '%s' \n", liste->daten.ininame);
#define ERR_AUSRICHTUNG \
fprintf( stderr, "Fehler beim Ausrichten von %s ! \n", varstring);
#define ERR_FALSCHER_TYP \
fprintf(stderr, "Falscher Typ in Übergabe der Variablendatei: %d \n", typ);
#define ERR_VARIABLEN_SYNTAX \
fprintf( stderr, "Syntaxfehler in Variablen-Datei! \n"); \
fprintf( stderr, " '%s' nicht gefunden! \n", BLOCK_ENDE);
#define ERR_SPEZ_ZEICHEN \
fprintf( stderr, "Falsches Zeichen '%c' in Spezifikationsdaten gefunden! \n", *feld);
#define ERR_SPEZ_AUSRICHTUNG \
fprintf( stderr, "Falsche Ausrichtung '%c' in Spezifikationsdaten gefunden! \n", *feld);
#define ERR_PARAMETERLISTE \
fprintf(stderr, "Parameterliste falsch \n");
#define MSG_DATEI_OEFFNEN \
printf("Fehler beim Öffnen der Datei: %s oder %s \n", msgfile, datei_ptr);
#define MSG_FALSCHER_TYP \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Falscher Typ in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_DEKLARATION_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Syntaxfehler einer Deklaration in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_DEKLARATION_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Fehlendes '=' einer Deklaration in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_DEKLARATION_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Funktionsblock ohne Deklaration in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_DEKLARATION_4 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Syntaxfehler in einem Funktionsblock in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_DEKLARATION_5 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Fehlender Zeilenumbruch hinter Block-Spezifikation in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_TRENN_PRF \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Fehlendes Zeichen '%s' in Zeile %d der Datei %s ! \n", \
SPEZIFIKATIONSTRENNUNG, zeile, msgfile );
#define MSG_INT_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Falsche numerische Angabe in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_INT_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Hinter einer numerischen Angabe kein Trennzeichen gefunden in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_NAME_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Unerlaubte Zeichen in einem Namen in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_NAME_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Hinter einem Namen kein Trennzeichen gefunden in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_TEXT_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Nichtdruckbares Zeichen in einem Text in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_TEXT_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Text mit fehlendem '\"' in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_TEXT_PRF_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Hinter einem Text kein Trennzeichen gefunden in Zeile %d der Datei %s !\n", \
zeile, msgfile );
#define MSG_AUSRICHTUNG_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Zeilenumbruch in Zeile %d der Datei %s erwartet! \n", \
zeile, msgfile );
#define MSG_AUSRICHTUNG_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Ausrichtung mit fehlendem '\"' in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_AUSRICHTUNG_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Falsche Ausrichtung in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_FELD_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Fehlendes '\"' in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_FELD_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Nichtdruckbares Zeichen in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_FELD_PRF_3 MSG_AUSRICHTUNG_1
#define MSG_KURZ_PRF_1 MSG_FELD_PRF_1
#define MSG_KURZ_PRF_2 MSG_FELD_PRF_2
#define MSG_KURZ_PRF_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Kurzname zu lang in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_ZEICHEN_PRF_1 MSG_FELD_PRF_1
#define MSG_ZEICHEN_PRF_2 MSG_FELD_PRF_2
#define MSG_ZEICHEN_PRF_3 MSG_AUSRICHTUNG_1
#define MSG_COMMENT_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Falscher Beginn eines Kommentars in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_COMMENT_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Falsches Ende eines Kommentars in Zeile %d der Datei %s ! \n", \
zeile, msgfile );
#define MSG_COMMENT_PRF_3 MSG_AUSRICHTUNG_1
#define MSG_TYP_KONFLICKT \
ERR_OEFFNEN \
fprintf( datei_ptr, \
"SPEZERR : Verwendung der Typen %d und %d in einer Spezifikation ! \n", \
typ, typ_flag );
#endif
#ifdef ENGLISH
#define ERR_DATEI_SCHLIESSEN(a) \
fprintf(stderr, "Error closing the file: %s \n", a );
#define ERR_DATEI_OEFFNEN(a) \
fprintf(stderr, "Error opening the file: %s \n", a );
#define ERR_DATEI_LESEN(a) \
fprintf(stderr, "Error reading the file: %s \n", a );
#define ERR_ALLOKIEREN(a,b) \
fprintf(stderr, "Error allocating in file %s bei Zeile %s \n", a,b);
#define ERR_STATUS(a) \
fprintf(stderr, "Error accessing the file %s\n", a);
#define ERR_KEINE_PARAMETER \
fprintf(stderr, "No parameters were submitted !! \n");
#define ERR_VIELE_PARAMETER \
fprintf(stderr, "Error in paramter list !! \n");
#define ERR_SYNTAX_ABBRUCH \
fprintf(stderr, "The program canceled due to to a syntax error ! \n"); \
fprintf(stderr, "The error detected was recorded in file %s ! \n", errordatei);
#define ERR_NO_SYNTAX \
fprintf(stderr, "The specification file was correctly built ! \n\n");
#define ERR_SYNTAX \
fprintf(stderr, "\n\nIn the specification file %d error were detected ! \n\n", rc);
#define ERR_DATEI_NAME \
fprintf(stderr, "File with specification error has the name %s \n", errordatei);
#define ERR_KEIN_ENDE \
fprintf(stderr, "For the variable no end character was found \n");
#define ERR_INI_DATEI \
fprintf( stderr, "Error in the INI-file ! \n"); \
fprintf( stderr, " The end of the value of '%s' was not found in the row. \n" \
, liste->daten.ininame);
#define ERR_INI_TRENNUNG \
fprintf( stderr, "Error in the INI-file at entry: '%s' \n", liste->daten.ininame);
#define ERR_INI_BEGRENZUNG \
fprintf( stderr, "Erroe in the INI-file at entry: '%s' \n", liste->daten.ininame);
#define ERR_AUSRICHTUNG \
fprintf( stderr, "Error aligning %s ! \n", varstring);
#define ERR_FALSCHER_TYP \
fprintf(stderr, "Wrong type submitting the file with the variables: %d \n", typ);
#define ERR_VARIABLEN_SYNTAX \
fprintf( stderr, "Syntax erroe in the file with the variables! \n"); \
fprintf( stderr, " '%s' not found! \n", BLOCK_ENDE);
#define ERR_SPEZ_ZEICHEN \
fprintf( stderr, "Wrong character '%c' detected in specification file! \n", *feld);
#define ERR_SPEZ_AUSRICHTUNG \
fprintf( stderr, "Wrong alignment '%c' detected in specification file! \n", *feld);
#define ERR_PARAMETERLISTE \
fprintf(stderr, "Wrong parameter list \n");
#define MSG_DATEI_OEFFNEN \
ERR_OEFFNEN \
fprintf( datei_ptr, "Error opening the File: %s \n", msgfile);
#define MSG_FALSCHER_TYP \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Wrong Type in Line %d of File %s ! \n", zeile, msgfile );
#define MSG_DEKLARATION_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Syntax Error Declaration in Line %d of file %s ! \n", \
zeile, msgfile);
#define MSG_DEKLARATION_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Missing '=' Declaration in Line %d of file %s ! \n", zeile, msgfile);
#define MSG_DEKLARATION_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Function Block without Declaration in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_DEKLARATION_4 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Syntax Error Function Block in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_DEKLARATION_5 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Missing New Line behind Block Spec. in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_TRENN_PRF \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Missing '%s' in Line %d of File %s ! \n", \
SPEZIFIKATIONSTRENNUNG, zeile, msgfile );
#define MSG_INT_PRF_1 \
ERR_OEFFNEN \
fprintf(datei_ptr, "SPECERR: Wrong Number in Line %d of File %s ! \n", zeile, msgfile );
#define MSG_INT_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: No Separator Char. found behind Number in Line %d of File %s ! \n",\
zeile, msgfile );
#define MSG_NAME_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Wrong Character Name in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_MAME_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: No Separator Char. found behind Name in Line %d of FILE %s ! \n", \
zeile, msgfile );
#define MSG_TEXT_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Unprintable Char. Text in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_TEXT_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Text with missing '\"' in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_TEXT_PRF_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: No Separator Char. found behind Text in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_AUSRICHTUNG_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: New Line expected in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_AUSRICHTUNG_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Alignment with Missing '\"' in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_AUSRICHTUNG_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Wrong Alignment in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_FELD_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Missing '\"' in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_FELD_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr,"SPECERR: Unprintable Character in line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_FELD_PRF_3 MSG_AUSRICHTUNG_1
#define MSG_KURZ_PRF_1 MSG_FELD_PRF_1
#define MSG_KURZ_PRF_2 MSG_FELD_PRF_2
#define MSG_KURZ_PRF_3 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: ShortName too long in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_ZEICHEN_PRF_1 MSG_FELD_PRF_1
#define MSG_ZEICHEN_PRF_2 MSG_FELD_PRF_2
#define MSG_ZEICHEN_PRF_3 MSG_AUSRICHTUNG_1
#define MSG_COMMENT_PRF_1 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Wrong Begin of Comment in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_COMMENT_PRF_2 \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPECERR: Wrong End of Comment in Line %d of File %s ! \n", \
zeile, msgfile );
#define MSG_COMMENT_PRF_3 MSG_AUSRICHTUNG_1
#define MSG_TYP_KONFLICKT \
ERR_OEFFNEN \
fprintf( datei_ptr, "SPEZERR : Use of Types %d und %d in one specification ! \n", \
typ, typ_flag );
#endif