kfile_mem.h
Go to the documentation of this file.00001 00045 #ifndef STRUCT_KFILE_MEM 00046 #define STRUCT_KFILE_MEM 00047 00048 #include <kern/kfile.h> 00049 00053 typedef struct KFileMem 00054 { 00055 KFile fd; 00056 void *mem; 00057 } KFileMem; 00058 00062 #define KFT_KFILEMEM MAKE_ID('M', 'E', 'M', '0') 00063 00067 INLINE KFileMem * KFILEMEM_CAST(KFile *fd) 00068 { 00069 ASSERT(fd->_type == KFT_KFILEMEM); 00070 return (KFileMem *)fd; 00071 } 00072 00080 void kfilemem_init(KFileMem *km, void *mem, size_t len); 00081 00082 #endif /* STRUCT_KFILE_MEM */
