|
|
filename.hGo to the documentation of this file.00001 #ifndef FILENAMEH 00002 #define FILENAMEH 00003 00014 /************************************************************************************/ 00019 #define CUIK_EXT "cuik" 00020 00026 #define SLAM_EXT "slam" 00027 00032 #define PARAM_EXT "param" 00033 00038 #define SOL_EXT "sol" 00039 00044 #define WORLD_EXT "world" 00045 00050 #define RMAP_EXT "rmap" 00051 00056 #define GBOXES_EXT "gbox" 00057 00062 #define PLOT3D_EXT "gcl" 00063 00068 #define PLOT2D_EXT "fig" 00069 00074 #define SAMPLE_EXT "samples" 00075 00080 #define STATE_EXT "state" 00081 /************************************************************************************/ 00082 00083 00091 typedef struct { 00092 char *path; 00093 char *name; 00094 char *ext; 00095 char *baseName; 00096 char *fullName; 00097 } Tfilename; 00098 00112 void CreateFileName(char *path,char *name,char *suffix,char *ext,Tfilename *fn); 00113 00123 char *GetFileFullName(Tfilename *fn); 00124 00134 char *GetFilePath(Tfilename *fn); 00135 00145 char *GetFileBaseName(Tfilename *fn); 00146 00156 char *GetFileName(Tfilename *fn); 00157 00167 char *GetFileExtension(Tfilename *fn); 00168 00176 void DeleteFileName(Tfilename *fn); 00177 00178 #endif |