aboutsummaryrefslogtreecommitdiff
path: root/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'internal.h')
-rw-r--r--internal.h25
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 {
55extern int busybox_main(int argc, char** argv); 59extern int busybox_main(int argc, char** argv);
56extern int block_device_main(int argc, char** argv); 60extern int block_device_main(int argc, char** argv);
57extern int cat_main(int argc, char** argv); 61extern int cat_main(int argc, char** argv);
58extern int cp_main(int argc, char** argv); 62extern int cp_mv_main(int argc, char** argv);
59extern int chmod_chown_chgrp_main(int argc, char** argv); 63extern int chmod_chown_chgrp_main(int argc, char** argv);
60extern int chroot_main(int argc, char** argv); 64extern int chroot_main(int argc, char** argv);
61extern int chvt_main(int argc, char** argv); 65extern int chvt_main(int argc, char** argv);
@@ -105,8 +109,7 @@ extern int mnc_main(int argc, char** argv);
105extern int more_main(int argc, char** argv); 109extern int more_main(int argc, char** argv);
106extern int mount_main(int argc, char** argv); 110extern int mount_main(int argc, char** argv);
107extern int mt_main(int argc, char** argv); 111extern int mt_main(int argc, char** argv);
108extern int mv_main(int argc, char** argv); 112extern int nslookup_main(int argc, char **argv);
109extern int nslookup_main(int argc, char** argv);
110extern int ping_main(int argc, char **argv); 113extern int ping_main(int argc, char **argv);
111extern int poweroff_main(int argc, char **argv); 114extern int poweroff_main(int argc, char **argv);
112extern int printf_main(int argc, char** argv); 115extern int printf_main(int argc, char** argv);
@@ -142,7 +145,7 @@ extern int yes_main(int argc, char** argv);
142 145
143const char *modeString(int mode); 146const char *modeString(int mode);
144const char *timeString(time_t timeVal); 147const char *timeString(time_t timeVal);
145int isDirectory(const char *name); 148int isDirectory(const char *name, const int followLinks);
146int isDevice(const char *name); 149int isDevice(const char *name);
147int copyFile(const char *srcName, const char *destName, int setModes, 150int 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);
172extern void write_mtab(char* blockDevice, char* directory, 175extern void write_mtab(char* blockDevice, char* directory,
173 char* filesystemType, long flags, char* string_flags); 176 char* filesystemType, long flags, char* string_flags);
174extern void erase_mtab(const char * name); 177extern void erase_mtab(const char * name);
178extern void mtab_read(void);
179extern void mtab_free(void);
180extern char *mtab_first(void **iter);
181extern char *mtab_next(void **iter);
182extern char *mtab_getinfo(const char *match, const char which);
175extern int check_wildcard_match(const char* text, const char* pattern); 183extern int check_wildcard_match(const char* text, const char* pattern);
176extern long getNum (const char *cp); 184extern long getNum (const char *cp);
177extern pid_t findInitPid(); 185extern 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