comparison src/interface/fs.dg @ 254:66a6aedf60f9

add CodeGear dirlink_loopcheck etc
author menikon
date Wed, 05 Feb 2020 17:39:17 +0900
parents b527f27761bf
children 71c7bd0d047e
comparison
equal deleted inserted replaced
253:eb62acc627f1 254:66a6aedf60f9
33 __code stati(Impl* fs , struct inode* ip, struct stat* st, __code next(...)); 33 __code stati(Impl* fs , struct inode* ip, struct stat* st, __code next(...));
34 __code readi(Impl* fs, struct inode* ip, char* dst, uint off, uint n, __code next(...)); 34 __code readi(Impl* fs, struct inode* ip, char* dst, uint off, uint n, __code next(...));
35 __code writei(Impl* fs, struct inode* ip, char* src, uint off, uint n, __code next(...)); 35 __code writei(Impl* fs, struct inode* ip, char* src, uint off, uint n, __code next(...));
36 __code namecmp(Impl* fs, const char* s, const char* t, __code next(int strncmp_val, ...)); 36 __code namecmp(Impl* fs, const char* s, const char* t, __code next(int strncmp_val, ...));
37 __code dirlookup(struct inode* dp, char* name, uint* poff, dirent* de, __code next(int ret, ...)); 37 __code dirlookup(struct inode* dp, char* name, uint* poff, dirent* de, __code next(int ret, ...));
38 __code dirlink(Impl* fs, struct inode* dp, char* name, uint inum, __code next(...)); 38 __code dirlink(struct fs_impl* fs, struct inode* ip, struct dirent* de, struct inode* dp, char* name, uint off, uint inum, __code next(...));
39 __code namei(Impl* fs, char* path, __code next(int namex_val, ...)); 39 __code namei(Impl* fs, char* path, __code next(int namex_val, ...));
40 __code nameiparent(Impl* fs, char* path, char* name, __code next(int namex_val, ...)); 40 __code nameiparent(Impl* fs, char* path, char* name, __code next(int namex_val, ...));
41 __code next(...); 41 __code next(...);
42 } fs; 42 } fs;