Привет, в настоящее время я работаю над проектом, в котором я создаю очень простую файловую систему, и я работаю над некоторыми реализациями inode и общего файлового кэша, и мне было интересно рассмотреть такие структуры:
typedef struct disk_inode {
short type; /* file type */
short nlinks; /* number of directory entries referring to this file
int size; /* file size in bytes */
short inode_indir_idx;
/* pointers to the first NDIRECT blocks */
blknum_t direct[INODE_NDIRECT];
blknum_t indirect; /* The rest of the blocks */
}disk_inode_t;
struct cache{
short blocknr;
char block[512];
};
есть ли способ создать общий список, который может использоваться обеими этими структурами? Это на C, и я не могу использовать стандартные библиотеки C.