libbb.h: add device names for Hurd and FreeBSD
No binary (build failed)
—
(log yok)
| @@ -1613,7 +1613,27 @@ extern const char bb_default_login_shell[]; | |
| /* "sh" */ | |
| #define DEFAULT_SHELL_SHORT_NAME (bb_default_login_shell+6) | |
| - | #if ENABLE_FEATURE_DEVFS |
| + | /* The following devices are the same on all systems. */ |
| + | #define CURRENT_TTY "/dev/tty" |
| + | #define DEV_CONSOLE "/dev/console" |
| + | |
| + | #if defined(__FreeBSD_kernel__) |
| + | # define CURRENT_VC CURRENT_TTY |
| + | # define VC_1 "/dev/ttyv0" |
| + | # define VC_2 "/dev/ttyv1" |
| + | # define VC_3 "/dev/ttyv2" |
| + | # define VC_4 "/dev/ttyv3" |
| + | # define VC_5 "/dev/ttyv4" |
| + | # define VC_FORMAT "/dev/ttyv%d" |
| + | #elif defined(__GNU__) |
| + | # define CURRENT_VC CURRENT_TTY |
| + | # define VC_1 "/dev/tty1" |
| + | # define VC_2 "/dev/tty2" |
| + | # define VC_3 "/dev/tty3" |
| + | # define VC_4 "/dev/tty4" |
| + | # define VC_5 "/dev/tty5" |
| + | # define VC_FORMAT "/dev/tty%d" |
| + | #elif ENABLE_FEATURE_DEVFS /* from now on, assume Linux naming */ |
| # define CURRENT_VC "/dev/vc/0" | |
| # define VC_1 "/dev/vc/1" | |
| # define VC_2 "/dev/vc/2" | |
| @@ -1660,10 +1680,6 @@ extern const char bb_default_login_shell[]; | |
| # define FB_0 "/dev/fb0" | |
| #endif | |
| - | /* The following devices are the same on devfs and non-devfs systems. */ |
| - | #define CURRENT_TTY "/dev/tty" |
| - | #define DEV_CONSOLE "/dev/console" |
| - | |
| #define ARRAY_SIZE(x) ((unsigned)(sizeof(x) / sizeof((x)[0]))) | |