diff options
author | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-05-01 19:10:52 +0000 |
---|---|---|
committer | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-05-01 19:10:52 +0000 |
commit | 1f0e03b09991f10a5ac79cbb86ca820222269319 (patch) | |
tree | 7f40ce6f49ca9ce727653928d1b9f655afb5cb66 /internal.h | |
parent | 9db4cbf4ca67c52017346a840e797d75dd549dd1 (diff) | |
download | busybox-w32-1f0e03b09991f10a5ac79cbb86ca820222269319.tar.gz busybox-w32-1f0e03b09991f10a5ac79cbb86ca820222269319.tar.bz2 busybox-w32-1f0e03b09991f10a5ac79cbb86ca820222269319.zip |
Some accrued fixes/updates.
* cp/mv now accepts (and ignores) the -f flag, since it always
does force anyway
* tail can now accept -<num> commands (e.g. -10) for better
compatibility with the standard tail command
* added a simple id implementation; doesn't support supp. groups yet
git-svn-id: svn://busybox.net/trunk/busybox@507 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'internal.h')
-rw-r--r-- | internal.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/internal.h b/internal.h index a81651bec..859bee1c3 100644 --- a/internal.h +++ b/internal.h | |||
@@ -129,6 +129,7 @@ extern int halt_main(int argc, char** argv); | |||
129 | extern int head_main(int argc, char** argv); | 129 | extern int head_main(int argc, char** argv); |
130 | extern int hostid_main(int argc, char** argv); | 130 | extern int hostid_main(int argc, char** argv); |
131 | extern int hostname_main(int argc, char** argv); | 131 | extern int hostname_main(int argc, char** argv); |
132 | extern int id_main(int argc, char** argv); | ||
132 | extern int init_main(int argc, char** argv); | 133 | extern int init_main(int argc, char** argv); |
133 | extern int insmod_main(int argc, char** argv); | 134 | extern int insmod_main(int argc, char** argv); |
134 | extern int kill_main(int argc, char** argv); | 135 | extern int kill_main(int argc, char** argv); |
@@ -233,10 +234,7 @@ extern int createPath (const char *name, int mode); | |||
233 | extern int parse_mode( const char* s, mode_t* theMode); | 234 | extern int parse_mode( const char* s, mode_t* theMode); |
234 | 235 | ||
235 | extern int get_kernel_revision(void); | 236 | extern int get_kernel_revision(void); |
236 | extern uid_t my_getpwnam(char *name); | 237 | |
237 | extern gid_t my_getgrnam(char *name); | ||
238 | extern void my_getpwuid(char* name, uid_t uid); | ||
239 | extern void my_getgrgid(char* group, gid_t gid); | ||
240 | extern int get_console_fd(char* tty_name); | 238 | extern int get_console_fd(char* tty_name); |
241 | extern struct mntent *findMountPoint(const char *name, const char *table); | 239 | extern struct mntent *findMountPoint(const char *name, const char *table); |
242 | extern void write_mtab(char* blockDevice, char* directory, | 240 | extern void write_mtab(char* blockDevice, char* directory, |
@@ -253,6 +251,15 @@ extern void *xmalloc (size_t size); | |||
253 | extern int find_real_root_device_name(char* name); | 251 | extern int find_real_root_device_name(char* name); |
254 | extern char *cstring_lineFromFile(FILE *f); | 252 | extern char *cstring_lineFromFile(FILE *f); |
255 | 253 | ||
254 | /* These parse entries in /etc/passwd and /etc/group. This is desirable | ||
255 | * for BusyBox since we want to avoid using the glibc NSS stuff, which | ||
256 | * increases target size and is often not needed embedded systems. */ | ||
257 | extern uid_t my_getpwnam(char *name); | ||
258 | extern gid_t my_getgrnam(char *name); | ||
259 | extern void my_getpwuid(char *name, uid_t uid); | ||
260 | extern void my_getgrgid(char *group, gid_t gid); | ||
261 | extern gid_t my_getpwnamegid(char *name); | ||
262 | |||
256 | 263 | ||
257 | #if defined BB_INIT || defined BB_SYSLOGD | 264 | #if defined BB_INIT || defined BB_SYSLOGD |
258 | extern int device_open(char *device, int mode); | 265 | extern int device_open(char *device, int mode); |