Changeset 8b863a62 in mainline for uspace/lib/posix/include/posix/pwd.h
- Timestamp:
- 2014-04-16T17:14:06Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/fix-logger-deadlock, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f857e8b
- Parents:
- dba3e2c (diff), 70b570c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 edited
-
uspace/lib/posix/include/posix/pwd.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/include/posix/pwd.h
rdba3e2c r8b863a62 36 36 #define POSIX_PWD_H_ 37 37 38 #ifndef __POSIX_DEF__ 39 #define __POSIX_DEF__(x) x 40 #endif 41 38 42 #include "sys/types.h" 39 43 40 struct posix_passwd{44 struct __POSIX_DEF__(passwd) { 41 45 char *pw_name; 42 posix_uid_tpw_uid;43 posix_gid_tpw_gid;46 __POSIX_DEF__(uid_t) pw_uid; 47 __POSIX_DEF__(gid_t) pw_gid; 44 48 char *pw_dir; 45 49 char *pw_shell; 46 50 }; 47 51 48 extern struct posix_passwd *posix_getpwent(void);49 extern void posix_setpwent(void);50 extern void posix_endpwent(void);52 extern struct __POSIX_DEF__(passwd) *__POSIX_DEF__(getpwent)(void); 53 extern void __POSIX_DEF__(setpwent)(void); 54 extern void __POSIX_DEF__(endpwent)(void); 51 55 52 extern struct posix_passwd *posix_getpwnam(const char *name);53 extern int posix_getpwnam_r(const char *name, struct posix_passwd*pwd,54 char *buffer, size_t bufsize, struct posix_passwd**result);56 extern struct __POSIX_DEF__(passwd) *__POSIX_DEF__(getpwnam)(const char *name); 57 extern int __POSIX_DEF__(getpwnam_r)(const char *name, struct __POSIX_DEF__(passwd) *pwd, 58 char *buffer, size_t bufsize, struct __POSIX_DEF__(passwd) **result); 55 59 56 extern struct posix_passwd *posix_getpwuid(posix_uid_tuid);57 extern int posix_getpwuid_r(posix_uid_t uid, struct posix_passwd*pwd,58 char *buffer, size_t bufsize, struct posix_passwd**result);60 extern struct __POSIX_DEF__(passwd) *__POSIX_DEF__(getpwuid)(__POSIX_DEF__(uid_t) uid); 61 extern int __POSIX_DEF__(getpwuid_r)(__POSIX_DEF__(uid_t) uid, struct __POSIX_DEF__(passwd) *pwd, 62 char *buffer, size_t bufsize, struct __POSIX_DEF__(passwd) **result); 59 63 60 #ifndef LIBPOSIX_INTERNAL61 #define passwd posix_passwd62 63 #define getpwent posix_getpwent64 #define setpwent posix_setpwent65 #define endpwent posix_endpwent66 67 #define getpwnam posix_getpwnam68 #define getpwnam_r posix_getpwnam_r69 70 #define getpwuid posix_getpwuid71 #define getpwuid_r posix_getpwuid_r72 #endif73 64 74 65 #endif /* POSIX_PWD_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.
