diff options
Diffstat (limited to 'internal.h')
| -rw-r--r-- | internal.h | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/internal.h b/internal.h index 1686054a8..79e6a039a 100644 --- a/internal.h +++ b/internal.h | |||
| @@ -1,3 +1,4 @@ | |||
| 1 | |||
| 1 | /* | 2 | /* |
| 2 | * Busybox main internal header file | 3 | * Busybox main internal header file |
| 3 | * | 4 | * |
| @@ -20,8 +21,8 @@ | |||
| 20 | * Permission has been granted to redistribute this code under the GPL. | 21 | * Permission has been granted to redistribute this code under the GPL. |
| 21 | * | 22 | * |
| 22 | */ | 23 | */ |
| 23 | #ifndef _INTERNAL_H_ | 24 | #ifndef _BB_INTERNAL_H_ |
| 24 | #define _INTERNAL_H_ | 25 | #define _BB_INTERNAL_H_ 1 |
| 25 | 26 | ||
| 26 | #include "busybox.def.h" | 27 | #include "busybox.def.h" |
| 27 | 28 | ||
| @@ -37,7 +38,10 @@ | |||
| 37 | #define FALSE ((int) 1) | 38 | #define FALSE ((int) 1) |
| 38 | #define TRUE ((int) 0) | 39 | #define TRUE ((int) 0) |
| 39 | 40 | ||
| 40 | #define PATH_LEN 1024 | 41 | /* for mtab.c */ |
| 42 | #define MTAB_GETMOUNTPT '1' | ||
| 43 | #define MTAB_GETDEVICE '2' | ||
| 44 | |||
| 41 | #define BUF_SIZE 8192 | 45 | #define BUF_SIZE 8192 |
| 42 | #define EXPAND_ALLOC 1024 | 46 | #define EXPAND_ALLOC 1024 |
| 43 | 47 | ||
| @@ -55,7 +59,7 @@ struct Applet { | |||
| 55 | extern int busybox_main(int argc, char** argv); | 59 | extern int busybox_main(int argc, char** argv); |
| 56 | extern int block_device_main(int argc, char** argv); | 60 | extern int block_device_main(int argc, char** argv); |
| 57 | extern int cat_main(int argc, char** argv); | 61 | extern int cat_main(int argc, char** argv); |
| 58 | extern int cp_main(int argc, char** argv); | 62 | extern int cp_mv_main(int argc, char** argv); |
| 59 | extern int chmod_chown_chgrp_main(int argc, char** argv); | 63 | extern int chmod_chown_chgrp_main(int argc, char** argv); |
| 60 | extern int chroot_main(int argc, char** argv); | 64 | extern int chroot_main(int argc, char** argv); |
| 61 | extern int chvt_main(int argc, char** argv); | 65 | extern int chvt_main(int argc, char** argv); |
| @@ -105,8 +109,7 @@ extern int mnc_main(int argc, char** argv); | |||
| 105 | extern int more_main(int argc, char** argv); | 109 | extern int more_main(int argc, char** argv); |
| 106 | extern int mount_main(int argc, char** argv); | 110 | extern int mount_main(int argc, char** argv); |
| 107 | extern int mt_main(int argc, char** argv); | 111 | extern int mt_main(int argc, char** argv); |
| 108 | extern int mv_main(int argc, char** argv); | 112 | extern int nslookup_main(int argc, char **argv); |
| 109 | extern int nslookup_main(int argc, char** argv); | ||
| 110 | extern int ping_main(int argc, char **argv); | 113 | extern int ping_main(int argc, char **argv); |
| 111 | extern int poweroff_main(int argc, char **argv); | 114 | extern int poweroff_main(int argc, char **argv); |
| 112 | extern int printf_main(int argc, char** argv); | 115 | extern int printf_main(int argc, char** argv); |
| @@ -142,7 +145,7 @@ extern int yes_main(int argc, char** argv); | |||
| 142 | 145 | ||
| 143 | const char *modeString(int mode); | 146 | const char *modeString(int mode); |
| 144 | const char *timeString(time_t timeVal); | 147 | const char *timeString(time_t timeVal); |
| 145 | int isDirectory(const char *name); | 148 | int isDirectory(const char *name, const int followLinks); |
| 146 | int isDevice(const char *name); | 149 | int isDevice(const char *name); |
| 147 | int copyFile(const char *srcName, const char *destName, int setModes, | 150 | int copyFile(const char *srcName, const char *destName, int setModes, |
| 148 | int followLinks); | 151 | int followLinks); |
| @@ -172,6 +175,11 @@ extern struct mntent *findMountPoint(const char *name, const char *table); | |||
| 172 | extern void write_mtab(char* blockDevice, char* directory, | 175 | extern void write_mtab(char* blockDevice, char* directory, |
| 173 | char* filesystemType, long flags, char* string_flags); | 176 | char* filesystemType, long flags, char* string_flags); |
| 174 | extern void erase_mtab(const char * name); | 177 | extern void erase_mtab(const char * name); |
| 178 | extern void mtab_read(void); | ||
| 179 | extern void mtab_free(void); | ||
| 180 | extern char *mtab_first(void **iter); | ||
| 181 | extern char *mtab_next(void **iter); | ||
| 182 | extern char *mtab_getinfo(const char *match, const char which); | ||
| 175 | extern int check_wildcard_match(const char* text, const char* pattern); | 183 | extern int check_wildcard_match(const char* text, const char* pattern); |
| 176 | extern long getNum (const char *cp); | 184 | extern long getNum (const char *cp); |
| 177 | extern pid_t findInitPid(); | 185 | extern pid_t findInitPid(); |
| @@ -226,5 +234,4 @@ static inline int clrbit(char * addr,unsigned int nr) | |||
| 226 | #endif | 234 | #endif |
| 227 | 235 | ||
| 228 | 236 | ||
| 229 | #endif /* _INTERNAL_H_ */ | 237 | #endif /* _BB_INTERNAL_H_ */ |
| 230 | |||
