型定義 | |
typedef int(*) | comparison_fn_t (const void *, const void *) |
typedef int | bool |
関数 | |
char * | rep_strdup (const char *s) |
void * | rep_memmove (void *dest, const void *src, int size) |
time_t | rep_mktime (struct tm *t) |
time_t | rep_timegm (struct tm *tm) |
size_t | rep_strlcpy (char *d, const char *s, size_t bufsize) |
size_t | rep_strlcat (char *d, const char *s, size_t bufsize) |
char * | rep_strndup (const char *s, size_t n) |
Some platforms don't have strndup. | |
size_t | rep_strnlen (const char *s, size_t n) |
Some platforms don't have strnlen | |
int | rep_setenv (const char *name, const char *value, int overwrite) |
int | setenv (const char *name, const char *value, int overwrite) |
int | rep_unsetenv (const char *name) |
int | rep_seteuid (uid_t) |
int | rep_setegid (gid_t) |
void | rep_setlinebuf (FILE *) |
char * | rep_strcasestr (const char *haystack, const char *needle) |
char * | rep_strtok_r (char *s, const char *delim, char **save_ptr) |
long long int | rep_strtoll (const char *str, char **endptr, int base) |
unsigned long long int | rep_strtoull (const char *str, char **endptr, int base) |
int | rep_ftruncate (int, off_t) |
int | rep_initgroups (char *name, gid_t id) |
char * | rep_dlerror (void) |
void * | rep_dlopen (const char *name, int flags) |
void * | rep_dlsym (void *handle, const char *symbol) |
int | rep_dlclose (void *handle) |
int | rep_socketpair (int d, int type, int protocol, int sv[2]) |
int | rep_vasprintf (char **ptr, const char *format, va_list ap) PRINTF_ATTRIBUTE(2 |
int | rep_snprintf (char *, size_t, const char *,...) PRINTF_ATTRIBUTE(3 |
int | rep_vsnprintf (char *, size_t, const char *, va_list ap) PRINTF_ATTRIBUTE(3 |
int | rep_asprintf (char **, const char *,...) PRINTF_ATTRIBUTE(2 |
void | rep_vsyslog (int facility_priority, const char *format, va_list arglist) PRINTF_ATTRIBUTE(2 |
char * | rep_strptime (const char *buf, const char *format, struct tm *tm) |
int | rep_mkstemp (char *temp) |
char * | rep_mkdtemp (char *template) |
変数 | |
char * | sys_errlist [] |
int | errno |
typedef int(*) comparison_fn_t(const void *, const void *) |
char* rep_strdup | ( | const char * | s | ) |
void* rep_memmove | ( | void * | dest, | |
const void * | src, | |||
int | size | |||
) |
00230 { 00231 unsigned long d,s; 00232 int i; 00233 if (dest==src || !size) return(dest); 00234 00235 d = (unsigned long)dest; 00236 s = (unsigned long)src; 00237 00238 if ((d >= (s+size)) || (s >= (d+size))) { 00239 /* no overlap */ 00240 memcpy(dest,src,size); 00241 return(dest); 00242 } 00243 00244 if (d < s) { 00245 /* we can forward copy */ 00246 if (s-d >= sizeof(int) && 00247 !(s%sizeof(int)) && 00248 !(d%sizeof(int)) && 00249 !(size%sizeof(int))) { 00250 /* do it all as words */ 00251 int *idest = (int *)dest; 00252 int *isrc = (int *)src; 00253 size /= sizeof(int); 00254 for (i=0;i<size;i++) idest[i] = isrc[i]; 00255 } else { 00256 /* simplest */ 00257 char *cdest = (char *)dest; 00258 char *csrc = (char *)src; 00259 for (i=0;i<size;i++) cdest[i] = csrc[i]; 00260 } 00261 } else { 00262 /* must backward copy */ 00263 if (d-s >= sizeof(int) && 00264 !(s%sizeof(int)) && 00265 !(d%sizeof(int)) && 00266 !(size%sizeof(int))) { 00267 /* do it all as words */ 00268 int *idest = (int *)dest; 00269 int *isrc = (int *)src; 00270 size /= sizeof(int); 00271 for (i=size-1;i>=0;i--) idest[i] = isrc[i]; 00272 } else { 00273 /* simplest */ 00274 char *cdest = (char *)dest; 00275 char *csrc = (char *)src; 00276 for (i=size-1;i>=0;i--) cdest[i] = csrc[i]; 00277 } 00278 } 00279 return(dest); 00280 }
time_t rep_mktime | ( | struct tm * | t | ) |
参照先 localtime().
00112 { 00113 struct tm *u; 00114 time_t epoch = 0; 00115 int n; 00116 int mon [] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, 00117 y, m, i; 00118 00119 if(t->tm_year < 70) 00120 return((time_t)-1); 00121 00122 n = t->tm_year + 1900 - 1; 00123 epoch = (t->tm_year - 70) * YEAR + 00124 ((n / 4 - n / 100 + n / 400) - (1969 / 4 - 1969 / 100 + 1969 / 400)) * DAY; 00125 00126 y = t->tm_year + 1900; 00127 m = 0; 00128 00129 for(i = 0; i < t->tm_mon; i++) { 00130 epoch += mon [m] * DAY; 00131 if(m == 1 && y % 4 == 0 && (y % 100 != 0 || y % 400 == 0)) 00132 epoch += DAY; 00133 00134 if(++m > 11) { 00135 m = 0; 00136 y++; 00137 } 00138 } 00139 00140 epoch += (t->tm_mday - 1) * DAY; 00141 epoch += t->tm_hour * HOUR + t->tm_min * MINUTE + t->tm_sec; 00142 00143 if((u = localtime(&epoch)) != NULL) { 00144 t->tm_sec = u->tm_sec; 00145 t->tm_min = u->tm_min; 00146 t->tm_hour = u->tm_hour; 00147 t->tm_mday = u->tm_mday; 00148 t->tm_mon = u->tm_mon; 00149 t->tm_year = u->tm_year; 00150 t->tm_wday = u->tm_wday; 00151 t->tm_yday = u->tm_yday; 00152 t->tm_isdst = u->tm_isdst; 00153 } 00154 00155 return(epoch); 00156 }
time_t rep_timegm | ( | struct tm * | tm | ) |
参照先 is_leap().
00048 { 00049 static const unsigned ndays[2][12] ={ 00050 {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, 00051 {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}}; 00052 time_t res = 0; 00053 unsigned i; 00054 00055 if (tm->tm_mon > 12 || 00056 tm->tm_mon < 0 || 00057 tm->tm_mday > 31 || 00058 tm->tm_min > 60 || 00059 tm->tm_sec > 60 || 00060 tm->tm_hour > 24) { 00061 /* invalid tm structure */ 00062 return 0; 00063 } 00064 00065 for (i = 70; i < tm->tm_year; ++i) 00066 res += is_leap(i) ? 366 : 365; 00067 00068 for (i = 0; i < tm->tm_mon; ++i) 00069 res += ndays[is_leap(tm->tm_year)][i]; 00070 res += tm->tm_mday - 1; 00071 res *= 24; 00072 res += tm->tm_hour; 00073 res *= 60; 00074 res += tm->tm_min; 00075 res *= 60; 00076 res += tm->tm_sec; 00077 return res; 00078 }
size_t rep_strlcpy | ( | char * | d, | |
const char * | s, | |||
size_t | bufsize | |||
) |
size_t rep_strlcat | ( | char * | d, | |
const char * | s, | |||
size_t | bufsize | |||
) |
00081 { 00082 size_t len1 = strlen(d); 00083 size_t len2 = strlen(s); 00084 size_t ret = len1 + len2; 00085 00086 if (len1+len2 >= bufsize) { 00087 if (bufsize < (len1+1)) { 00088 return ret; 00089 } 00090 len2 = bufsize - (len1+1); 00091 } 00092 if (len2 > 0) { 00093 memcpy(d+len1, s, len2); 00094 d[len1+len2] = 0; 00095 } 00096 return ret; 00097 }
char* rep_strndup | ( | const char * | s, | |
size_t | n | |||
) |
size_t rep_strnlen | ( | const char * | s, | |
size_t | n | |||
) |
int rep_setenv | ( | const char * | name, | |
const char * | value, | |||
int | overwrite | |||
) |
00539 { 00540 char *p; 00541 size_t l1, l2; 00542 int ret; 00543 00544 if (!overwrite && getenv(name)) { 00545 return 0; 00546 } 00547 00548 l1 = strlen(name); 00549 l2 = strlen(value); 00550 00551 p = malloc(l1+l2+2); 00552 if (p == NULL) { 00553 return -1; 00554 } 00555 memcpy(p, name, l1); 00556 p[l1] = '='; 00557 memcpy(p+l1+1, value, l2); 00558 p[l1+l2+1] = 0; 00559 00560 ret = putenv(p); 00561 if (ret != 0) { 00562 free(p); 00563 } 00564 00565 return ret; 00566 }
int setenv | ( | const char * | name, | |
const char * | value, | |||
int | overwrite | |||
) |
int rep_unsetenv | ( | const char * | name | ) |
参照先 len.
00571 { 00572 extern char **environ; 00573 size_t len = strlen(name); 00574 size_t i; 00575 int found = 0; 00576 00577 for (i=0; (environ && environ[i]); i++) { 00578 if (found) { 00579 environ[i-1] = environ[i]; 00580 continue; 00581 } 00582 00583 if (strncmp(environ[i], name, len) == 0 && environ[i][len] == '=') { 00584 free(environ[i]); 00585 environ[i] = NULL; 00586 found = 1; 00587 continue; 00588 } 00589 } 00590 00591 return 0; 00592 }
int rep_seteuid | ( | uid_t | ) |
int rep_setegid | ( | gid_t | ) |
void rep_setlinebuf | ( | FILE * | ) |
char* rep_strcasestr | ( | const char * | haystack, | |
const char * | needle | |||
) |
char* rep_strtok_r | ( | char * | s, | |
const char * | delim, | |||
char ** | save_ptr | |||
) |
00482 { 00483 char *token; 00484 00485 if (s == NULL) s = *save_ptr; 00486 00487 s += strspn(s, delim); 00488 if (*s == '\0') { 00489 *save_ptr = s; 00490 return NULL; 00491 } 00492 00493 token = s; 00494 s = strpbrk(token, delim); 00495 if (s == NULL) { 00496 *save_ptr = token + strlen(token); 00497 } else { 00498 *s = '\0'; 00499 *save_ptr = s + 1; 00500 } 00501 00502 return token; 00503 }
long long int rep_strtoll | ( | const char * | str, | |
char ** | endptr, | |||
int | base | |||
) |
00508 { 00509 #ifdef HAVE_STRTOQ 00510 return strtoq(str, endptr, base); 00511 #elif defined(HAVE___STRTOLL) 00512 return __strtoll(str, endptr, base); 00513 #elif SIZEOF_LONG == SIZEOF_LONG_LONG 00514 return (long long int) strtol(str, endptr, base); 00515 #else 00516 # error "You need a strtoll function" 00517 #endif 00518 }
unsigned long long int rep_strtoull | ( | const char * | str, | |
char ** | endptr, | |||
int | base | |||
) |
00524 { 00525 #ifdef HAVE_STRTOUQ 00526 return strtouq(str, endptr, base); 00527 #elif defined(HAVE___STRTOULL) 00528 return __strtoull(str, endptr, base); 00529 #elif SIZEOF_LONG == SIZEOF_LONG_LONG 00530 return (unsigned long long int) strtoul(str, endptr, base); 00531 #else 00532 # error "You need a strtoull function" 00533 #endif 00534 }
int rep_ftruncate | ( | int | , | |
off_t | ||||
) |
00043 { 00044 #ifdef HAVE_CHSIZE 00045 return chsize(f,l); 00046 #elif defined(F_FREESP) 00047 struct flock fl; 00048 00049 fl.l_whence = 0; 00050 fl.l_len = 0; 00051 fl.l_start = l; 00052 fl.l_type = F_WRLCK; 00053 return fcntl(f, F_FREESP, &fl); 00054 #else 00055 #error "you must have a ftruncate function" 00056 #endif 00057 }
int rep_initgroups | ( | char * | name, | |
gid_t | id | |||
) |
参照先 errno.
00165 { 00166 #ifndef HAVE_SETGROUPS 00167 /* yikes! no SETGROUPS or INITGROUPS? how can this work? */ 00168 errno = ENOSYS; 00169 return -1; 00170 #else /* HAVE_SETGROUPS */ 00171 00172 #include <grp.h> 00173 00174 gid_t *grouplst = NULL; 00175 int max_gr = 32; 00176 int ret; 00177 int i,j; 00178 struct group *g; 00179 char *gr; 00180 00181 if((grouplst = malloc(sizeof(gid_t) * max_gr)) == NULL) { 00182 errno = ENOMEM; 00183 return -1; 00184 } 00185 00186 grouplst[0] = id; 00187 i = 1; 00188 while (i < max_gr && ((g = (struct group *)getgrent()) != (struct group *)NULL)) { 00189 if (g->gr_gid == id) 00190 continue; 00191 j = 0; 00192 gr = g->gr_mem[0]; 00193 while (gr && (*gr != (char)NULL)) { 00194 if (strcmp(name,gr) == 0) { 00195 grouplst[i] = g->gr_gid; 00196 i++; 00197 gr = (char *)NULL; 00198 break; 00199 } 00200 gr = g->gr_mem[++j]; 00201 } 00202 } 00203 endgrent(); 00204 ret = setgroups(i, grouplst); 00205 free(grouplst); 00206 return ret; 00207 #endif /* HAVE_SETGROUPS */ 00208 }
char* rep_dlerror | ( | void | ) |
void* rep_dlopen | ( | const char * | name, | |
int | flags | |||
) |
void* rep_dlsym | ( | void * | handle, | |
const char * | symbol | |||
) |
int rep_socketpair | ( | int | d, | |
int | type, | |||
int | protocol, | |||
int | sv[2] | |||
) |
参照先 errno.
00597 { 00598 if (d != AF_UNIX) { 00599 errno = EAFNOSUPPORT; 00600 return -1; 00601 } 00602 00603 if (protocol != 0) { 00604 errno = EPROTONOSUPPORT; 00605 return -1; 00606 } 00607 00608 if (type != SOCK_STREAM) { 00609 errno = EOPNOTSUPP; 00610 return -1; 00611 } 00612 00613 return pipe(sv); 00614 }
int rep_vasprintf | ( | char ** | ptr, | |
const char * | format, | |||
va_list | ap | |||
) |
int rep_snprintf | ( | char * | , | |
size_t | , | |||
const char * | , | |||
... | ||||
) |
int rep_vsnprintf | ( | char * | , | |
size_t | , | |||
const char * | , | |||
va_list | ap | |||
) |
int rep_asprintf | ( | char ** | , | |
const char * | , | |||
... | ||||
) |
void rep_vsyslog | ( | int | facility_priority, | |
const char * | format, | |||
va_list | arglist | |||
) |
char* rep_strptime | ( | const char * | buf, | |
const char * | format, | |||
struct tm * | tm | |||
) |
strptime.c の 981 行で定義されています。
参照先 not・strptime_internal().
00982 { 00983 enum locale_status decided; 00984 00985 #ifdef _NL_CURRENT 00986 decided = not; 00987 #else 00988 decided = raw; 00989 #endif 00990 return strptime_internal (buf, format, tm, &decided, -1); 00991 }
int rep_mkstemp | ( | char * | temp | ) |
char* rep_mkdtemp | ( | char * | template | ) |
char* sys_errlist[] |
参照元 strerror().
int errno |
参照元 _nss_winbind_getgrgid_r()・_nss_winbind_getgrnam_r()・_nss_winbind_getpwent_r()・_nss_winbind_getpwnam_r()・_nss_winbind_getpwuid_r()・_nss_winbind_getusersids()・_nss_winbind_gidtosid()・_nss_winbind_nametosid()・_nss_winbind_sidtogid()・_nss_winbind_sidtoname()・_nss_winbind_sidtouid()・_nss_winbind_uidtosid()・_spoolss_startdocprinter()・_spoolss_writeprinter()・_srv_net_file_query_secdesc()・_srv_net_file_set_secdesc()・_tdb_lockall()・_tdb_unlockall()・acl_group_override()・add_fd()・ads_gpo_prepare_local_store()・aixacl_smb_to_aixacl()・aixacl_sys_acl_get_fd()・aixacl_sys_acl_get_file()・aixacl_sys_acl_set_fd()・aixacl_sys_acl_set_file()・aixacl_to_smbacl()・aixjfs2_get_nfs4_acl()・aixjfs2_get_posix_acl()・aixjfs2_getacl_alloc()・aixjfs2_process_smbacl()・aixjfs2_query_acl_support()・aixjfs2_sys_acl_set_fd()・aixjfs2_sys_acl_set_file()・ascii_pull()・ascii_push()・audit_chmod()・audit_chmod_acl()・audit_close()・audit_fchmod()・audit_fchmod_acl()・audit_mkdir()・audit_open()・audit_opendir()・audit_rename()・audit_rmdir()・audit_unlink()・backup_registry_key()・bsd_attr_list()・cac_LsaGetNamesFromSids()・cac_LsaGetSidsFromNames()・cac_LsaOpenPolicy()・cac_LsaOpenTrustedDomain()・cac_MakeRegValueData()・cac_MakeRpcDataBlob()・cac_NewServerHandle()・cac_RegQueryValue()・cac_RegSetValue()・cacl_get()・cacl_set()・call_nt_transact_ioctl()・call_trans2qfilepathinfo()・call_trans2qfsinfo()・call_trans2setfilepathinfo()・can_delete()・can_delete_directory()・can_delete_file_in_directory()・cap_chmod_acl()・catia_chmod_acl()・cb_itemsignal()・cb_select_child()・cb_wholenet()・change_dir_owner_to_parent()・change_file_owner_to_parent()・chat_with_program()・check_client_uid()・cifs_resolver()・cli_connect()・cli_errstr()・cli_NetServerEnum()・cli_send_smb()・client_inaddr()・close_filestruct()・cm_prepare_connection()・cmd_chmod()・cmd_chown()・cmd_close()・cmd_closedir()・cmd_fchmod()・cmd_fchown()・cmd_fstat()・cmd_fsync()・cmd_ftruncate()・cmd_getwd()・cmd_link()・cmd_lock()・cmd_lseek()・cmd_lstat()・cmd_mkdir()・cmd_mknod()・cmd_mput()・cmd_open()・cmd_opendir()・cmd_pathfunc()・cmd_read()・cmd_readlink()・cmd_realpath()・cmd_rename()・cmd_rmdir()・cmd_stat()・cmd_symlink()・cmd_utime()・cmd_write()・command_get_quota()・command_set_quota()・conn_get_nt_acl()・convert_in_un_alloc()・convert_in_un_remote()・convert_string()・convert_string_allocate()・convert_string_internal()・convert_un_in()・copy_file()・copy_reg()・count_fn()・count_num_usershares()・create_conn_struct()・create_local_private_krb5_conf_for_domain()・create_msdfs_link()・create_pipe_sock()・create_posix_acl_from_wire()・create_procs()・create_tdb()・cups_connect()・daemonize()・dbghdr()・Debug1()・decode_key_description()・default_quota_get_quota()・default_quota_set_quota()・delete_memory_creds()・directory_exist()・disk_quotas()・disk_quotas_vxfs()・dns_send_req()・do_cd()・do_daemon_stack_trace()・do_get()・do_global_checks()・do_krb5_kpasswd_request()・do_log()・do_mkdir()・do_put()・dos_attr_query()・dptr_create()・dptr_get()・dptr_ReadDirName()・dump_all_namelists()・expand_msdfs_readlink()・expect()・extract_args()・fail_readraw()・fcntl_getlock()・fcntl_lock()・fd_close_posix()・fd_open()・fetch_database_to_ldif()・file_version_is_newer()・fill_grent()・fill_pwent()・find_new_dc()・fork_child_dc_connect()・fork_domain_child()・fullpath()・gencache_init()・get_correct_cversion()・get_dir_entry()・get_ea_dos_attribute()・get_ea_list_from_file()・get_ea_value()・get_file_version()・get_lanman2_dir_entry()・get_password_file()・get_password_from_file()・get_peer_addr()・get_server_info()・get_share_list()・get_smb_linux_gen_quota()・get_smb_linux_v1_quota()・get_smb_linux_v2_quota()・get_socket_addr()・get_socket_port()・get_validated_aceint()・get_validated_aclint()・getgrouplist_internals()・getpwnam_alloc()・getpwuid_alloc()・gpfs2smb_acl()・gpfs_get_nfs4_acl()・gpfs_getacl_alloc()・gpfsacl_get_posix_acl()・gpfsacl_process_smbacl()・gpfsacl_sys_acl_delete_def_file()・gpo_copy_dir()・gpo_copy_file()・handle_aio_read_complete()・handle_aio_write_complete()・hardlink_internals()・have_syscall()・hpux_acl_call_present()・hpux_acl_get_file()・hpux_acl_init()・hpux_acl_sort()・hpux_aclsort_call_present()・hpux_add_to_acl()・hpuxacl_sys_acl_get_fd()・hpuxacl_sys_acl_get_file()・hpuxacl_sys_acl_set_fd()・hpuxacl_sys_acl_set_file()・iconv_copy()・iconv_swab()・idmap_dump_maps()・info_fn()・init_gpfs()・init_mount()・initialise_wins()・initialize_winbindd_cache()・inotify_handler()・inotify_setup()・inotify_watch()・iprint_cache_reload()・iprint_job_delete()・iprint_job_pause()・iprint_job_resume()・iprint_job_submit()・iprint_queue_get()・irix_attr_list()・irix_init_kernel_oplocks()・irix_oplock_receive_message()・irix_oplocks_available()・irix_release_kernel_oplock()・irix_set_kernel_oplock()・irixacl_sys_acl_delete_def_file()・irixacl_sys_acl_get_fd()・irixacl_sys_acl_get_file()・irixacl_sys_acl_set_fd()・irixacl_sys_acl_set_file()・is_msdfs_link()・lang_tdb_init()・latin1_push()・ldap_open_with_timeout()・linux_release_kernel_oplock()・linux_set_kernel_oplock()・linux_setlease()・load_inherited_info()・load_lmhosts_file()・load_usershare_service()・lock_mtab()・macosxfs_encoding_pull()・macosxfs_encoding_push()・main()・make_connection_with_chdir()・make_subnet()・map_file()・map_username()・message_notify()・message_send_pid_internal()・mkdir_internal()・mount_ok()・msg_deliver()・name_to_unstring()・nb_readx()・nb_writex()・net_time_set()・net_usershare()・net_usershare_add()・net_usershare_delete()・new_connection()・nt_printing_init()・open_any_socket_out()・open_cred_file()・open_directory()・open_file()・open_file_ntcreate()・open_socket_in()・open_socket_out()・open_sockets_smbd()・open_tdb()・OpenConfFile()・OpenDir()・opendir()・opendir64()・parse_usershare_file()・pidfile_create()・poptGetNextOpt()・poptReadConfigFile()・poptStrerror()・posix_fcntl_getlock()・posix_fcntl_lock()・posixacl_sys_acl_get_file()・posixacl_sys_acl_set_file()・preallocate_space()・print_access_check()・print_fsp_open()・print_job_delete()・print_job_start()・print_stack_trace()・print_time_access_check()・process()・process_block()・process_blocking_lock_queue()・process_exists()・process_file()・process_lockingX()・process_usershare_file()・profile_setup()・prs_dump_region()・push_ascii_nstring()・pw_file_lock()・pw_file_unlock()・py_tdb_close()・py_tdb_open()・read_block()・read_data()・read_data_until()・read_file()・read_socket_with_timeout()・read_target_host()・read_udp_socket()・receive_message_or_smb()・receive_packet()・recursive_rmdir()・recv_cldap_netlogon()・recycle_create_dir()・recycle_do_touch()・recycle_get_file_size()・recycle_unlink()・reduce_name()・regdb_init()・regdb_open()・regf_hbin_allocate()・regfio_open()・register_name()・release_posix_lock_windows_flavour()・remove_from_mtab()・remove_posix_acl()・rename_internals()・rename_internals_fsp()・reopen_logs()・rep_chroot()・rep_initgroups()・rep_socketpair()・reply_checkpath()・reply_copy()・reply_getatr()・reply_lseek()・reply_writebraw()・restore_registry_key()・rmdir_internals()・rpc_share_allowedusers_internals()・scan_directory()・schedule_aio_read_and_X()・schedule_aio_write_and_X()・send_cldap_netlogon()・send_file_readbraw()・send_file_readX()・send_message()・send_smb()・send_udp()・set_canon_ace_list()・set_ea()・set_ea_dos_attribute()・set_effective_uid()・set_gpfs_lease()・set_gpfs_sharemode()・set_maxfiles()・set_nt_acl()・set_posix_lock_posix_flavour()・set_posix_lock_windows_flavour()・set_process_capability()・set_socket_options()・set_unix_posix_acl()・set_unix_posix_default_acl()・setup_out_fd()・share_info_db_init()・smb2gpfs_acl()・smb_acl_to_internal()・smb_acl_to_posix()・smb_acl_to_tru64_acl()・smb_add_ace4()・smb_change_share_mode_entry()・smb_create_smb4acl()・smb_delete_share_mode_entry()・smb_download_dir()・smb_download_file()・smb_dump()・smb_get_share_mode_entries()・smb_iconv()・smb_iconv_open()・smb_msleep()・smb_nscd_flush_cache()・smb_panic()・smb_permset_to_tru64()・smb_set_file_allocation_info()・smb_set_file_dosmode()・smb_set_file_size()・smb_set_file_time()・smb_set_file_unix_basic()・smb_set_file_unix_info2()・smb_set_file_unix_link()・smb_set_nt_acl_nfs4()・smb_set_posix_acl()・smb_umount()・smb_unix_mknod()・smbacl4_fill_ace4()・smbacl4_GetFileOwner()・smbacl4_MergeIgnoreReject()・smbacl4_nfs42win()・smbc_add_cached_server()・smbc_attr_server()・smbc_chmod_ctx()・smbc_close_ctx()・smbc_closedir_ctx()・smbc_creat_ctx()・smbc_fgetxattr()・smbc_flistxattr()・smbc_free_context()・smbc_fremovexattr()・smbc_fsetxattr()・smbc_fstat_ctx()・smbc_fstatdir_ctx()・smbc_getatr()・smbc_getdents_ctx()・smbc_getxattr_ctx()・smbc_init_context()・smbc_inode()・smbc_list_print_jobs_ctx()・smbc_listxattr_ctx()・smbc_lseek_ctx()・smbc_lseekdir_ctx()・smbc_mkdir_ctx()・smbc_new_context()・smbc_open_ctx()・smbc_open_print_job_ctx()・smbc_opendir_ctx()・smbc_print_file_ctx()・smbc_read_ctx()・smbc_readdir_ctx()・smbc_removexattr_ctx()・smbc_rename_ctx()・smbc_rmdir_ctx()・smbc_server()・smbc_setatr()・smbc_setxattr_ctx()・smbc_stat_ctx()・smbc_telldir_ctx()・smbc_unlink_ctx()・smbc_unlink_print_job_ctx()・smbc_utimes_ctx()・smbc_write_ctx()・smbd_gpfs_getacl()・smbd_gpfs_putacl()・smbd_process()・smbrun_internal()・smbrunsecret()・sock_exec()・sockaddr_convert_from_un()・sockaddr_convert_to_un()・socketpair_tcp()・solaris_acl_get_fd()・solaris_acl_get_file()・solaris_acl_init()・solaris_acl_sort()・solaris_add_to_acl()・solaris_attropen()・solaris_list_xattr()・solaris_openat()・solaris_read_xattr()・solaris_unlinkat()・solarisacl_sys_acl_get_fd()・solarisacl_sys_acl_get_file()・solarisacl_sys_acl_set_fd()・solarisacl_sys_acl_set_file()・start_background_queue()・startlmhosts()・startsmbfilepwent()・store_inheritance_attributes()・store_memory_creds()・strlower_m()・strupper_m()・switch_message()・swrap_auto_bind()・swrap_connect()・swrap_getpeername()・swrap_getsockopt()・swrap_ioctl()・swrap_recv()・swrap_sendto()・swrap_setsockopt()・swrap_socket()・sync_file()・sys_acl_add_perm()・sys_acl_create_entry()・sys_acl_get_entry()・sys_acl_get_qualifier()・sys_acl_init()・sys_acl_set_permset()・sys_acl_set_qualifier()・sys_acl_set_tag_type()・sys_acl_to_text()・sys_acl_valid()・sys_aio_cancel()・sys_aio_error()・sys_aio_fsync()・sys_aio_read()・sys_aio_return()・sys_aio_suspend()・sys_aio_write()・sys_chown()・sys_chroot()・sys_disk_free()・sys_dup2()・sys_fcntl_long()・sys_fcntl_ptr()・sys_fgetxattr()・sys_flistxattr()・sys_fremovexattr()・sys_fsetxattr()・sys_get_linux_gen_quota()・sys_get_linux_v1_quota()・sys_get_linux_v2_quota()・sys_get_quota()・sys_get_vfs_quota()・sys_get_xfs_quota()・sys_getgroups()・sys_getpeereid()・sys_getxattr()・sys_iconv()・sys_lgetxattr()・sys_link()・sys_listxattr()・sys_llistxattr()・sys_lremovexattr()・sys_lsetxattr()・sys_mknod()・sys_popen()・sys_pread()・sys_pwrite()・sys_read()・sys_readlink()・sys_realpath()・sys_recv()・sys_recvfrom()・sys_removexattr()・sys_select()・sys_select_intr()・sys_send()・sys_sendfile()・sys_sendto()・sys_set_linux_gen_quota()・sys_set_linux_v1_quota()・sys_set_linux_v2_quota()・sys_set_quota()・sys_set_vfs_quota()・sys_set_xfs_quota()・sys_setgroups()・sys_setxattr()・sys_symlink()・sys_usleep()・sys_write()・tdb_alloc_read()・tdb_ass_subscript()・tdb_brlock()・tdb_brlock_upgrade()・tdb_expand_file()・tdb_mmap()・tdb_new_database()・tdb_nextkey()・tdb_open_ex()・tdb_read()・tdb_reopen()・tdb_write()・tdbsam_new_rid()・test_errno()・test_ftruncate()・test_readdir_os2_delete()・test_socketpair()・timeout_processing()・tool_list()・torture_utable()・transaction_sync()・transfer_file_internal()・tru64_ace_to_smb_ace()・tru64_acl_to_smb_acl()・tru64acl_sys_acl_get_file()・tru64acl_sys_acl_set_file()・try_chown()・ucs2hex_pull()・ucs2hex_push()・umount_check_perm()・umount_ok()・unix_convert()・unix_error_packet()・unix_mode()・unlink_internals()・unmap_file()・user_can_read_file()・utf8_pull()・utf8_push()・vfs_allocate_file_space()・vfs_directory_exist()・vfs_fill_sparse()・vfs_GetWd()・vfs_pread_data()・vfs_read_data()・vfswrap_chflags()・vfswrap_chmod()・vfswrap_chmod_acl()・vfswrap_fchmod()・vfswrap_fchmod_acl()・vfswrap_fchown()・vfswrap_get_quota()・vfswrap_get_shadow_copy_data()・vfswrap_linux_setlease()・vfswrap_lseek()・vfswrap_mkdir()・vfswrap_ntimes()・vfswrap_pread()・vfswrap_pwrite()・vfswrap_rename()・vfswrap_set_quota()・watch_destructor()・wb_aix_attrlist()・wb_aix_authenticate()・wb_aix_chpass()・wb_aix_commit()・wb_aix_getentry()・wb_aix_getgracct()・wb_aix_getgrset()・wb_aix_getgrusers()・wb_aix_getpasswd()・wb_aix_group_attrib()・wb_aix_lsgroup()・wb_aix_lsuser()・wb_aix_normalize()・wb_aix_putentry()・wb_aix_user_attrib()・wcp_file_size_change()・weird_pull()・weird_push()・winbind_getgrent()・winbind_named_pipe_sock()・winbindd_check_cache_size()・winbindd_get_response()・winbindd_pam_logoff()・winbindd_send_request()・wins_write_database()・write_block()・write_browse_list()・write_data()・write_data_at_offset()・write_file()・write_sock()・write_socket()・writetarheader()・x_fflush()・x_fopen()・x_tseek().