CmapGpsu/CmapGpsu.h
De Wiki EELL.
(Différences entre les versions)
Version du 18 décembre 2010 à 16:25
Code CmapGpsu.h généré par mkd lors de la compilation avec le générateut de fichiers make
// !.C
#define VERSION_CmapGpsu "Version 10.01.30"
#define SHELL // Console version (UNIX)
#define MSDOS // MSDOS version
//#define TCC // Turbo C for MSDOS
//#define WINDOWS //MS Windows
#define FR
#ifndef FR
#define EN //default EN version
#endif
//Structure de version de fichier.
struct VersionCmap
{
long unsigned int Version; // = 0x00000101L;
long int TailleType; // = 7L;
char * Type; // = "CMROUTE";
};
// 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;
};
// 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;
};
// 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;
};
// CmapGpsu.c:
extern int CmapGpsu( int argc, char *argv[] );
// ExitErr.c:
extern void ExitError( int iErr );

