!.c
De Wiki EELL.
Version du 11 février 2014 à 14:33 par Eudelo (discuter | contributions)
// !.C pour C, C++, et executables liables: *.DLL // Definition des prototypes: struc .., unions .., enum .., typedef .. // Definitions de macros et directives de preprocesseur /*H // !.C #define VERSION_CmapGpsu "Version 10.01.30" // #define SHELL // UNIX version #define MSDOS // MSDOS version //#define TCC // Turbo C for MSDOS //#define WINDOWS //MS Windows #define FR #ifndef FR #define EN //default EN version #endif */ /*S // CmapGpsu.h 14 fev 2004 version ancienne // CmapGpsu.h 29 janvier 2010 // Définition des structures du convertisseur de fichier Cmap Route vers un // fichier texte exploitable par les GPS */ /*H //Structure de version de fichier. struct VersionCmap { long unsigned int Version; // = 0x00000101L; long int TailleType; // = 7L; char * Type; // = "CMROUTE"; }; */ /*H // Structure de tête des données CmapRoute // Ne peut pas être utilisé lors de la lecture du fichier, car les champs texte // de longueur NULL sont ignorés et ne sont pas conformes ('0') struct HeaderData { long int TailleType; // = 6L; char * Type; // = "TRoute"; long int crsss1; // = 1L; long int TailleRoute; // = 0L; char * Route; long int Num; // = 2L; long int StartWayPoint; // = 0L; long int EndWayPoint; // = 0L; long int NbWayPoint; // = OL; long int NbLeg; // = OL; }; */ /*H // Structure d'un WayPoint. // Ne peut pas être utilisé lors de la lecture du fichier, car les champs texte // de longueur NULL sont ignorés et ne sont pas conformes ('0') struct WayPoint { long int TailleType; // = 9L; char * Type; // = "TWayPoint"; long int crsss1; // = 1L; long int TailleLabel; // = 0L; char * Label; long int TailleLatitude; // = 10L; char * Latitude; // = " . "; long int TailleLongitude; // = 10L; char * Longitude; // = " . "; long int Turn; // = 0L; long int crsss2; // = 1L; long int TailleRemark; // = 0L; char * Remark; }; */ /*H // Structure d'un lien (Leg) // Ne peut pas être utilisé lors de la lecture du fichier, car les champs texte // de longueur NULL sont ignorés et ne sont pas conformes ('0') struct Leg { long int TailleType; // = 4L; char * Type; // = "Tleg"; long int crsss1; // = 1L; long int TailleLabel; // = 0L; char * Label; long int Deviation; // = 500L; long int Speed; // = 5L; long int TailleNoChar1; // = 0L; char * NoChar1; long int crsss2; // = 1L; long int StartLegOnWpt; // = 0L; long int EndLegOnWpt; // = 0L; long int Num; // = 0L; long int TailleNoChar2; // = 0L; char * NoChar2; long unsigned int Safety; // = 0xBFF00000L; }; */