BeRTOS
|
00001 00044 #ifndef STRUCT_KFILE_MEM 00045 #define STRUCT_KFILE_MEM 00046 00047 #include <io/kfile.h> 00048 00052 typedef struct KFileMem 00053 { 00054 KFile fd; 00055 void *mem; 00056 } KFileMem; 00057 00061 #define KFT_KFILEMEM MAKE_ID('M', 'E', 'M', '0') 00062 00066 INLINE KFileMem * KFILEMEM_CAST(KFile *fd) 00067 { 00068 ASSERT(fd->_type == KFT_KFILEMEM); 00069 return (KFileMem *)fd; 00070 } 00071 00079 void kfilemem_init(KFileMem *km, void *mem, size_t len); 00080 00081 #endif /* STRUCT_KFILE_MEM */