这篇文章主要讲解了“yaffs相关函数有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“yaffs相关函数有哪些”吧!
1.int yaffs_write(int fd, const void *buf, unsigned int nbyte)如果一个需要写入文件大于一个chunk咋办呢?(只是将不大于一个chunk的部分写入,那么剩下的咋办?)
2.off_t yaffs_lseek(int fd, off_t offset, int whence)
(1)SEEK_SET=0搜索位置为偏移量offset
(2)SEEK_CUR=1当前位置再加偏移量offset
(3)SEEK_END=2文件长度再加偏移量offset
3. yaffsfs_Lock();//看了半天,原来相当于一个信号量,进行互斥
4.这两个函数的具体区别在哪里
int yaffs_rmdir(const char *path)
{
return yaffsfs_DoUnlink(path,1);
}
int yaffs_unlink(const char *path)
{
return yaffsfs_DoUnlink(path,0);
}
5.改变当前状态还是parent状态(我感觉两个正好相反,后面需要test)
int yaffs_stat(const char *path, struct yaffs_stat *buf)
{
return yaffsfs_DoStatOrLStat(path,buf,0);
}
int yaffs_lstat(const char *path, struct yaffs_stat *buf)
{
return yaffsfs_DoStatOrLStat(path,buf,1);
}
6.不用do{} while(0)结构,直接使用条件不就更方便吗?
7.struct yaffs_dirent *yaffs_readdir(yaffs_DIR *dirp)
8.void yaffs_rewinddir(yaffs_DIR *dirp)//返回上一级目录
9.int yaffs_DumpDevStruct(const char *path)
感谢各位的阅读,以上就是“yaffs相关函数有哪些”的内容了,经过本文的学习后,相信大家对yaffs相关函数有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。