diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2006-12-30 21:11:57 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2006-12-30 21:11:57 +0000 |
commit | cb04ff5c68c1363837d8cd9f2170bdf64625b872 (patch) | |
tree | adde9e8d46920ae48f3768e6b7fa76bdd123f618 /include/shadow_.h | |
parent | 80602a98bcc3100279e09e1291d47a0adb6addb1 (diff) | |
download | busybox-w32-cb04ff5c68c1363837d8cd9f2170bdf64625b872.tar.gz busybox-w32-cb04ff5c68c1363837d8cd9f2170bdf64625b872.tar.bz2 busybox-w32-cb04ff5c68c1363837d8cd9f2170bdf64625b872.zip |
fixdep.c: avoit doing memcmp in most cases
uidgid_get.c: add forgotten copyright notice
pwd/grp/shadow: avoid collisions with libc names
Diffstat (limited to 'include/shadow_.h')
-rw-r--r-- | include/shadow_.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/include/shadow_.h b/include/shadow_.h index 634dfb466..fb2153c52 100644 --- a/include/shadow_.h +++ b/include/shadow_.h | |||
@@ -20,11 +20,13 @@ | |||
20 | /* Declaration of types and functions for shadow password suite */ | 20 | /* Declaration of types and functions for shadow password suite */ |
21 | 21 | ||
22 | #if !ENABLE_USE_BB_SHADOW | 22 | #if !ENABLE_USE_BB_SHADOW |
23 | |||
23 | #include <shadow.h> | 24 | #include <shadow.h> |
25 | |||
24 | #else | 26 | #else |
25 | 27 | ||
26 | #ifndef _SHADOW_H | 28 | #ifndef _SHADOW_H |
27 | #define _SHADOW_H 1 | 29 | #define _SHADOW_H 1 |
28 | 30 | ||
29 | /* Paths to the user database files */ | 31 | /* Paths to the user database files */ |
30 | #ifndef _PATH_SHADOW | 32 | #ifndef _PATH_SHADOW |
@@ -44,6 +46,28 @@ struct spwd { | |||
44 | unsigned long int sp_flag; /* Reserved */ | 46 | unsigned long int sp_flag; /* Reserved */ |
45 | }; | 47 | }; |
46 | 48 | ||
49 | |||
50 | #define setspent bb_internal_setspent | ||
51 | #define endspent bb_internal_endspent | ||
52 | #define getspent bb_internal_getspent | ||
53 | #define getspnam bb_internal_getspnam | ||
54 | #define sgetspent bb_internal_sgetspent | ||
55 | #define fgetspent bb_internal_fgetspent | ||
56 | #define putspent bb_internal_putspent | ||
57 | #define getspent_r bb_internal_getspent_r | ||
58 | #define getspnam_r bb_internal_getspnam_r | ||
59 | #define sgetspent_r bb_internal_sgetspent_r | ||
60 | #define fgetspent_r bb_internal_fgetspent_r | ||
61 | #define lckpwdf bb_internal_lckpwdf | ||
62 | #define ulckpwdf bb_internal_ulckpwdf | ||
63 | |||
64 | |||
65 | /* All function names below should be remapped by #defines above | ||
66 | * in order to not collide with libc names. | ||
67 | * In theory it isn't necessary, but I saw weird interactions at link time. | ||
68 | * Let's play safe */ | ||
69 | |||
70 | |||
47 | /* Open database for reading */ | 71 | /* Open database for reading */ |
48 | extern void setspent(void); | 72 | extern void setspent(void); |
49 | 73 | ||