sysstr.h

説明を見る。
00001 #ifndef VSF_SYSSTR_H
00002 #define VSF_SYSSTR_H
00003 
00004 /* Forward declarations */
00005 struct mystr;
00006 struct vsf_sysutil_statbuf;
00007 struct vsf_sysutil_dir;
00008 struct vsf_sysutil_user;
00009 
00010 void str_getcwd(struct mystr* p_str);
00011 int str_readlink(struct mystr* p_str, const struct mystr* p_filename_str);
00012 int str_write_loop(const struct mystr* p_str, const int fd);
00013 int str_read_loop(struct mystr* p_str, const int fd);
00014 int str_mkdir(const struct mystr* p_str, const unsigned int mode);
00015 int str_rmdir(const struct mystr* p_str);
00016 int str_unlink(const struct mystr* p_str);
00017 int str_chdir(const struct mystr* p_str);
00018 enum EVSFSysStrOpenMode
00019 {
00020   kVSFSysStrOpenUnknown = 0,
00021   kVSFSysStrOpenReadOnly = 1
00022 };
00023 int str_open(const struct mystr* p_str, const enum EVSFSysStrOpenMode mode);
00024 int str_create_append(const struct mystr* p_str);
00025 int str_create(const struct mystr* p_str);
00026 int str_create_overwrite(const struct mystr* p_str);
00027 int str_chmod(const struct mystr* p_str, unsigned int mode);
00028 int str_stat(const struct mystr* p_str, struct vsf_sysutil_statbuf** p_ptr);
00029 int str_lstat(const struct mystr* p_str, struct vsf_sysutil_statbuf** p_ptr);
00030 int str_rename(const struct mystr* p_from_str, const struct mystr* p_to_str);
00031 struct vsf_sysutil_dir* str_opendir(const struct mystr* p_str);
00032 void str_next_dirent(struct mystr* p_filename_str,
00033                      struct vsf_sysutil_dir* p_dir);
00034 
00035 struct vsf_sysutil_user* str_getpwnam(const struct mystr* p_user_str);
00036 
00037 void str_syslog(const struct mystr* p_str, int severe);
00038 
00039 #endif /* VSF_SYSSTR_H */
00040 

Sat Aug 1 13:42:12 2009に生成されました。  doxygen 1.4.7