OSDN Git Service

Remove 'exit' from xargs test too.
[android-x86/external-toybox.git] / lib / toyflags.h
1 /* Flags values for the third argument of NEWTOY()
2  *
3  * Included from both main.c (runs in toys.h context) and scripts/install.c
4  * (which may build on crazy things like macosx when cross compiling).
5  */
6
7 // Flags describing command behavior.
8
9 #define TOYFLAG_USR      (1<<0)
10 #define TOYFLAG_BIN      (1<<1)
11 #define TOYFLAG_SBIN     (1<<2)
12 #define TOYMASK_LOCATION ((1<<4)-1)
13
14 // This is a shell built-in function, running in the same process context.
15 #define TOYFLAG_NOFORK   (1<<4)
16
17 // Start command with a umask of 0 (saves old umask in this.old_umask)
18 #define TOYFLAG_UMASK    (1<<5)
19
20 // This command runs as root.
21 #define TOYFLAG_STAYROOT (1<<6)
22 #define TOYFLAG_NEEDROOT (1<<7)
23 #define TOYFLAG_ROOTONLY (TOYFLAG_STAYROOT|TOYFLAG_NEEDROOT)
24
25 // Call setlocale to listen to environment variables.
26 // This invalidates sprintf("%.*s", size, string) as a valid length constraint.
27 #define TOYFLAG_LOCALE   (1<<8)