  | 
  
    RTEMS
    5.1
    
   | 
 
 
 
 
Go to the documentation of this file.   51 #define TFSINFOSIZE     23          54 #define TFSNAMESIZE     23          57 #ifndef TFS_CHANGELOG_FILE          58 #define TFS_CHANGELOG_SIZE  0       59 #define TFS_CHANGELOG_FILE  ".tfschlog"    63 #define SYMFILE     "symtbl"        70 #define TFS_RESERVED    4           75 #define TFS_EXEC    0x00000001      76 #define TFS_BRUN    0x00000002      77 #define TFS_QRYBRUN 0x00000004      79 #define TFS_SYMLINK 0x00000008      80 #define TFS_EBIN    0x00000010      81 #define TFS_CPRS    0x00000040      82 #define TFS_IPMOD   0x00000080      83 #define TFS_UNREAD  0x00000100      86 #define TFS_ULVLMSK 0x00000600      87 #define TFS_ULVL0   0x00000000      88 #define TFS_ULVL1   0x00000200      89 #define TFS_ULVL2   0x00000400      90 #define TFS_ULVL3   0x00000600      91 #define TFS_NSTALE  0x00000800      96 #define TFS_ACTIVE  0x00008000      98 #define TFS_ULVLMAX TFS_ULVL3    99 #define TFS_USRLVL(f)   ((f->flags & TFS_ULVLMSK) >> 9)   102 #define TFS_RDONLY      0x00010000     103 #define TFS_CREATE      0x00020000     105 #define TFS_APPEND      0x00040000     108 #define TFS_ALLFFS      0x00080000     109 #define TFS_CREATERM    0x00100000     116 #define TFS_RCFILE      "monrc"   121 #define TFS_MEMDEAD     3   127 #define TFS_MEMAVAIL    10   128 #define TFS_TIMEFUNCS   11   129 #define TFS_DOCOMMAND   12   130 #define TFS_INITDEV     13   131 #define TFS_CHECKDEV    14   132 #define TFS_DEFRAGDEV   15   133 #define TFS_DEFRAGOFF   16   134 #define TFS_DEFRAGON    17   135 #define TFS_HEADROOM    18   136 #define TFS_FCOUNT      19   143     unsigned short  hdrsize;        
   144     unsigned short  hdrvrsn;        
   147     unsigned long filcrc;           
   148     unsigned long hdrcrc;           
   149     unsigned long   modtime;        
   151     char    name[TFSNAMESIZE+1];    
   152     char    info[TFSINFOSIZE+1];    
   154     unsigned long   rsvd[TFS_RESERVED];
   158 #define TFSHDRSIZ   sizeof(struct tfshdr)   162 #define TFSERR_NOFILE           -1   163 #define TFSERR_NOSLOT           -2   164 #define TFSERR_EOF              -3   165 #define TFSERR_BADARG           -4   166 #define TFSERR_NOTEXEC          -5   167 #define TFSERR_BADCRC           -6   168 #define TFSERR_FILEEXISTS       -7   169 #define TFSERR_FLASHFAILURE     -8   170 #define TFSERR_WRITEMAX         -9   171 #define TFSERR_RDONLY           -10   172 #define TFSERR_BADFD            -11   173 #define TFSERR_BADHDR           -12   174 #define TFSERR_CORRUPT          -13   175 #define TFSERR_MEMFAIL          -14   176 #define TFSERR_NOTIPMOD         -16   177 #define TFSERR_MUTEXFAILURE     -17   178 #define TFSERR_FLASHFULL        -18   179 #define TFSERR_USERDENIED       -19   180 #define TFSERR_NAMETOOBIG       -20   181 #define TFSERR_FILEINUSE        -21   182 #define TFSERR_NOTCPRS          -22   183 #define TFSERR_NOTAVAILABLE     -23   184 #define TFSERR_BADFLAG          -24   185 #define TFSERR_CLEANOFF         -25   186 #define TFSERR_FLAKEYSOURCE     -26   187 #define TFSERR_BADEXTENSION     -27   188 #define TFSERR_MIN              -100   192 #define TFS_CURRENT     2   196 #define TFS_DELETED(fp)     (!((fp)->flags & TFS_ACTIVE))   197 #define TFS_FILEEXISTS(fp)  ((fp)->flags & TFS_ACTIVE)   198 #define TFS_ISCPRS(fp)      ((fp)->flags & TFS_CPRS)   199 #define TFS_ISEXEC(fp)      ((fp)->flags & TFS_EXEC)   200 #define TFS_ISBOOT(fp)      ((fp)->flags & TFS_BRUN)   201 #define TFS_ISLINK(fp)      ((fp)->flags & TFS_SYMLINK)   202 #define TFS_STALE(fp)       (!((fp)->flags & TFS_NSTALE))   203 #define TFS_FLAGS(fp)       ((fp)->flags)   204 #define TFS_NAME(fp)        ((fp)->name)   205 #define TFS_SIZE(fp)        ((fp)->filsize)   206 #define TFS_TIME(fp)        ((fp)->modtime)   207 #define TFS_INFO(fp)        ((fp)->info)   208 #define TFS_NEXT(fp)        ((fp)->next)   209 #define TFS_CRC(fp)         ((fp)->filcrc)   210 #define TFS_ENTRY(fp)       ((fp)->entry)   211 #define TFS_BASE(fp)        ((char *)(fp)+(fp)->hdrsize)