#pragma once /******************************************************************************* * Globale Deklarationen und Definitionen *******************************************************************************/ #define DECRYPTED_ENDING ".TXT" #define ENCRYPTED_ENDING ".CIP" #define DECRYPTED_ADD "_DECR" #define ENCRYPTED_ADD "_ENCR" /* ErrorCodes */ #define ERROR_OPEN_LOAD_FILE 11 /* Originalfile kann nicht gelesen werden */ #define ERROR_OPEN_SAVE_FILE 21 /* Ausgabefile kann nicht geschr. werden */ #define ERROR_OPEN_VERSCHL_FILE 31 /* Passwort-File kann nicht geschr. wertden */ #define NO_ERROR 0 /* Kein Fehler vorhanden */ #define NAMENSGROESSE 120 /* Namensgroesse f?r Fileangabe */ #define CHECK_BIT(var, pos) ((var) & (1 << (pos))) #define CLEAR_BIT(var, pos) ((var) &= ~(1 << pos)) #define SET_BIT(var, pos) ((var) |= (1 << pos)) /* Parameteruebergabe Definition */ #define MODE argv[1] #define DATEINAME argv[2] #define PFAD argv[3] #define DATEIENDUNG argv[4] /* modes */ #define MODE_UNKNOWN 0 #define MODE_ENCRYPT 1 #define MODE_DECRYPT 2 typedef unsigned char byte;