*: rename ATTRIBUTE_XXX to just XXX.
This commit is contained in:
parent
f6efccc065
commit
a60f84ebf0
@ -11,7 +11,7 @@
|
|||||||
#include "busybox.h"
|
#include "busybox.h"
|
||||||
|
|
||||||
#if ENABLE_BUILD_LIBBUSYBOX
|
#if ENABLE_BUILD_LIBBUSYBOX
|
||||||
int main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
return lbb_main(argv);
|
return lbb_main(argv);
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@ USE_DESKTOP(long long) int unpack_bunzip2(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int bunzip2_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int bunzip2_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int bunzip2_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int bunzip2_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
getopt32(argv, "cfvdt");
|
getopt32(argv, "cfvdt");
|
||||||
argv += optind;
|
argv += optind;
|
||||||
@ -277,7 +277,7 @@ USE_DESKTOP(long long) int unpack_gunzip(void)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
int gunzip_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int gunzip_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int gunzip_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int gunzip_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
getopt32(argv, "cfvdtn");
|
getopt32(argv, "cfvdtn");
|
||||||
argv += optind;
|
argv += optind;
|
||||||
@ -315,7 +315,7 @@ USE_DESKTOP(long long) int unpack_unlzma(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int unlzma_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int unlzma_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int unlzma_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int unlzma_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
getopt32(argv, "cf");
|
getopt32(argv, "cf");
|
||||||
argv += optind;
|
argv += optind;
|
||||||
@ -357,7 +357,7 @@ USE_DESKTOP(long long) int unpack_uncompress(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int uncompress_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int uncompress_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int uncompress_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int uncompress_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
getopt32(argv, "cf");
|
getopt32(argv, "cf");
|
||||||
argv += optind;
|
argv += optind;
|
||||||
|
@ -33,7 +33,7 @@ typedef unsigned char Bool;
|
|||||||
#define False ((Bool)0)
|
#define False ((Bool)0)
|
||||||
|
|
||||||
#if BZ_LIGHT_DEBUG
|
#if BZ_LIGHT_DEBUG
|
||||||
static void bz_assert_fail(int errcode) ATTRIBUTE_NORETURN;
|
static void bz_assert_fail(int errcode) NORETURN;
|
||||||
#define AssertH(cond, errcode) \
|
#define AssertH(cond, errcode) \
|
||||||
do { \
|
do { \
|
||||||
if (!(cond)) \
|
if (!(cond)) \
|
||||||
@ -170,7 +170,7 @@ typedef struct EState {
|
|||||||
|
|
||||||
/* map of bytes used in block */
|
/* map of bytes used in block */
|
||||||
int32_t nInUse;
|
int32_t nInUse;
|
||||||
Bool inUse[256] __attribute__(( aligned(sizeof(long)) ));
|
Bool inUse[256] ALIGNED(sizeof(long));
|
||||||
uint8_t unseqToSeq[256];
|
uint8_t unseqToSeq[256];
|
||||||
|
|
||||||
/* stuff for coding the MTF values */
|
/* stuff for coding the MTF values */
|
||||||
|
@ -141,7 +141,7 @@ char* make_new_name_bzip2(char *filename)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int bzip2_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int bzip2_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int bzip2_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int bzip2_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
unsigned opt;
|
unsigned opt;
|
||||||
|
|
||||||
|
@ -191,7 +191,7 @@ static int cpio_o(void)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int cpio_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int cpio_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int cpio_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int cpio_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
archive_handle_t *archive_handle;
|
archive_handle_t *archive_handle;
|
||||||
char *cpio_filename;
|
char *cpio_filename;
|
||||||
|
@ -1583,7 +1583,7 @@ static void configure_package(deb_file_t *deb_file)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int dpkg_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int dpkg_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int dpkg_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int dpkg_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
deb_file_t **deb_file = NULL;
|
deb_file_t **deb_file = NULL;
|
||||||
status_node_t *status_node;
|
status_node_t *status_node;
|
||||||
|
@ -2043,7 +2043,7 @@ int gzip_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
|||||||
#if ENABLE_GUNZIP
|
#if ENABLE_GUNZIP
|
||||||
int gzip_main(int argc, char **argv)
|
int gzip_main(int argc, char **argv)
|
||||||
#else
|
#else
|
||||||
int gzip_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int gzip_main(int argc UNUSED_PARAM, char **argv)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
unsigned opt;
|
unsigned opt;
|
||||||
|
@ -244,7 +244,7 @@ static void huft_free_all(STATE_PARAM_ONLY)
|
|||||||
inflate_codes_td = NULL;
|
inflate_codes_td = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void abort_unzip(STATE_PARAM_ONLY) ATTRIBUTE_NORETURN;
|
static void abort_unzip(STATE_PARAM_ONLY) NORETURN;
|
||||||
static void abort_unzip(STATE_PARAM_ONLY)
|
static void abort_unzip(STATE_PARAM_ONLY)
|
||||||
{
|
{
|
||||||
huft_free_all(PASS_STATE_ONLY);
|
huft_free_all(PASS_STATE_ONLY);
|
||||||
|
@ -5,6 +5,6 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
#include "unarchive.h"
|
#include "unarchive.h"
|
||||||
|
|
||||||
void FAST_FUNC header_skip(const file_header_t *file_header ATTRIBUTE_UNUSED)
|
void FAST_FUNC header_skip(const file_header_t *file_header UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -397,7 +397,7 @@ static int exclude_file(const llist_t *excluded_files, const char *file)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int FAST_FUNC writeFileToTarball(const char *fileName, struct stat *statbuf,
|
static int FAST_FUNC writeFileToTarball(const char *fileName, struct stat *statbuf,
|
||||||
void *userData, int depth ATTRIBUTE_UNUSED)
|
void *userData, int depth UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
struct TarBallInfo *tbInfo = (struct TarBallInfo *) userData;
|
struct TarBallInfo *tbInfo = (struct TarBallInfo *) userData;
|
||||||
const char *header_name;
|
const char *header_name;
|
||||||
@ -800,7 +800,7 @@ static const char tar_longopts[] ALIGN1 =
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int tar_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int tar_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int tar_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int tar_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char FAST_FUNC (*get_header_ptr)(archive_handle_t *) = get_header_tar;
|
char FAST_FUNC (*get_header_ptr)(archive_handle_t *) = get_header_tar;
|
||||||
archive_handle_t *tar_handle;
|
archive_handle_t *tar_handle;
|
||||||
|
@ -51,13 +51,13 @@ typedef union {
|
|||||||
uint16_t method; /* 4-5 */
|
uint16_t method; /* 4-5 */
|
||||||
uint16_t modtime; /* 6-7 */
|
uint16_t modtime; /* 6-7 */
|
||||||
uint16_t moddate; /* 8-9 */
|
uint16_t moddate; /* 8-9 */
|
||||||
uint32_t crc32 ATTRIBUTE_PACKED; /* 10-13 */
|
uint32_t crc32 PACKED; /* 10-13 */
|
||||||
uint32_t cmpsize ATTRIBUTE_PACKED; /* 14-17 */
|
uint32_t cmpsize PACKED; /* 14-17 */
|
||||||
uint32_t ucmpsize ATTRIBUTE_PACKED; /* 18-21 */
|
uint32_t ucmpsize PACKED; /* 18-21 */
|
||||||
uint16_t filename_len; /* 22-23 */
|
uint16_t filename_len; /* 22-23 */
|
||||||
uint16_t extra_len; /* 24-25 */
|
uint16_t extra_len; /* 24-25 */
|
||||||
} formatted ATTRIBUTE_PACKED;
|
} formatted PACKED;
|
||||||
} zip_header_t; /* ATTRIBUTE_PACKED - gcc 4.2.1 doesn't like it (spews warning) */
|
} zip_header_t; /* PACKED - gcc 4.2.1 doesn't like it (spews warning) */
|
||||||
|
|
||||||
/* Check the offset of the last element, not the length. This leniency
|
/* Check the offset of the last element, not the length. This leniency
|
||||||
* allows for poor packing, whereby the overall struct may be too long,
|
* allows for poor packing, whereby the overall struct may be too long,
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int clear_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int clear_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int clear_main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
|
int clear_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
return printf("\033[H\033[J") != 6;
|
return printf("\033[H\033[J") != 6;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
enum { VT_DISALLOCATE = 0x5608 }; /* free memory associated to vt */
|
enum { VT_DISALLOCATE = 0x5608 }; /* free memory associated to vt */
|
||||||
|
|
||||||
int deallocvt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int deallocvt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int deallocvt_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int deallocvt_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
/* num = 0 deallocate all unused consoles */
|
/* num = 0 deallocate all unused consoles */
|
||||||
int num = 0;
|
int num = 0;
|
||||||
|
@ -24,7 +24,7 @@ struct kbentry {
|
|||||||
#define MAX_NR_KEYMAPS 256
|
#define MAX_NR_KEYMAPS 256
|
||||||
|
|
||||||
int dumpkmap_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int dumpkmap_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int dumpkmap_main(int ATTRIBUTE_UNUSED argc, char ATTRIBUTE_UNUSED **argv)
|
int dumpkmap_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
struct kbentry ke;
|
struct kbentry ke;
|
||||||
int i, j, fd;
|
int i, j, fd;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#include <linux/kd.h>
|
#include <linux/kd.h>
|
||||||
|
|
||||||
int kbd_mode_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int kbd_mode_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int kbd_mode_main(int ATTRIBUTE_UNUSED argc, char **argv)
|
int kbd_mode_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int fd;
|
int fd;
|
||||||
unsigned opt;
|
unsigned opt;
|
||||||
|
@ -167,7 +167,7 @@ static void loadnewfont(int fd)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int loadfont_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int loadfont_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int loadfont_main(int argc, char **argv ATTRIBUTE_UNUSED)
|
int loadfont_main(int argc, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
int fd;
|
int fd;
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ struct kbentry {
|
|||||||
#define MAX_NR_KEYMAPS 256
|
#define MAX_NR_KEYMAPS 256
|
||||||
|
|
||||||
int loadkmap_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int loadkmap_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int loadkmap_main(int ATTRIBUTE_UNUSED argc, char **argv ATTRIBUTE_UNUSED)
|
int loadkmap_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
struct kbentry ke;
|
struct kbentry ke;
|
||||||
int i, j, fd;
|
int i, j, fd;
|
||||||
|
@ -105,7 +105,7 @@ static NOINLINE void vfork_child(char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int openvt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int openvt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int openvt_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int openvt_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char vtname[sizeof(VC_FORMAT) + sizeof(int)*3];
|
char vtname[sizeof(VC_FORMAT) + sizeof(int)*3];
|
||||||
struct vt_stat vtstat;
|
struct vt_stat vtstat;
|
||||||
|
@ -18,7 +18,7 @@ int stty_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int reset_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int reset_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int reset_main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
|
int reset_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
static const char *const args[] = {
|
static const char *const args[] = {
|
||||||
"stty", "sane", NULL
|
"stty", "sane", NULL
|
||||||
|
@ -14,14 +14,14 @@
|
|||||||
#define old_termios (*(struct termios*)&bb_common_bufsiz1)
|
#define old_termios (*(struct termios*)&bb_common_bufsiz1)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
onintr(int sig ATTRIBUTE_UNUSED)
|
onintr(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
tcsetattr(STDERR_FILENO, TCSANOW, &old_termios);
|
tcsetattr(STDERR_FILENO, TCSANOW, &old_termios);
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
int resize_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int resize_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int resize_main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
|
int resize_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
struct termios new;
|
struct termios new;
|
||||||
struct winsize w = { 0, 0, 0, 0 };
|
struct winsize w = { 0, 0, 0, 0 };
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int setconsole_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int setconsole_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int setconsole_main(int ATTRIBUTE_UNUSED argc, char **argv)
|
int setconsole_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
const char *device = CURRENT_TTY;
|
const char *device = CURRENT_TTY;
|
||||||
bool reset;
|
bool reset;
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int setlogcons_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int setlogcons_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int setlogcons_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int setlogcons_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct {
|
struct {
|
||||||
char fn;
|
char fn;
|
||||||
|
@ -40,7 +40,7 @@ int bb_cat(char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int cat_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int cat_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int cat_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int cat_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
getopt32(argv, "u");
|
getopt32(argv, "u");
|
||||||
argv += optind;
|
argv += optind;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int catv_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int catv_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int catv_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int catv_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int retval = EXIT_SUCCESS;
|
int retval = EXIT_SUCCESS;
|
||||||
int fd;
|
int fd;
|
||||||
|
@ -68,7 +68,7 @@ static int FAST_FUNC fileAction(const char *fileName, struct stat *statbuf, void
|
|||||||
}
|
}
|
||||||
|
|
||||||
int chmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int chmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int chmod_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int chmod_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int retval = EXIT_SUCCESS;
|
int retval = EXIT_SUCCESS;
|
||||||
char *arg, **argp;
|
char *arg, **argp;
|
||||||
|
@ -42,7 +42,7 @@ typedef int (*chown_fptr)(const char *, uid_t, gid_t);
|
|||||||
static struct bb_uidgid_t ugid = { -1, -1 };
|
static struct bb_uidgid_t ugid = { -1, -1 };
|
||||||
|
|
||||||
static int FAST_FUNC fileAction(const char *fileName, struct stat *statbuf,
|
static int FAST_FUNC fileAction(const char *fileName, struct stat *statbuf,
|
||||||
void *cf, int depth ATTRIBUTE_UNUSED)
|
void *cf, int depth UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
uid_t u = (ugid.uid == (uid_t)-1) ? statbuf->st_uid : ugid.uid;
|
uid_t u = (ugid.uid == (uid_t)-1) ? statbuf->st_uid : ugid.uid;
|
||||||
gid_t g = (ugid.gid == (gid_t)-1) ? statbuf->st_gid : ugid.gid;
|
gid_t g = (ugid.gid == (gid_t)-1) ? statbuf->st_gid : ugid.gid;
|
||||||
@ -61,7 +61,7 @@ static int FAST_FUNC fileAction(const char *fileName, struct stat *statbuf,
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int chown_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int chown_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int retval = EXIT_SUCCESS;
|
int retval = EXIT_SUCCESS;
|
||||||
int flags;
|
int flags;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int cksum_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int cksum_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int cksum_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int cksum_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
uint32_t *crc32_table = crc32_filltable(NULL, 1);
|
uint32_t *crc32_table = crc32_filltable(NULL, 1);
|
||||||
uint32_t crc;
|
uint32_t crc;
|
||||||
|
@ -36,7 +36,7 @@ static void writeline(char *line, int class, int flags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int comm_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int comm_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int comm_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int comm_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
#define LINE_LEN 100
|
#define LINE_LEN 100
|
||||||
#define BB_EOF_0 0x1
|
#define BB_EOF_0 0x1
|
||||||
|
@ -162,7 +162,7 @@ static void cut_file(FILE *file, char delim)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int cut_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int cut_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int cut_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int cut_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char delim = '\t'; /* delimiter, default is tab */
|
char delim = '\t'; /* delimiter, default is tab */
|
||||||
char *sopt, *ltok;
|
char *sopt, *ltok;
|
||||||
|
@ -39,7 +39,7 @@ static void maybe_set_utc(int opt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int date_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int date_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int date_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int date_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct tm tm_time;
|
struct tm tm_time;
|
||||||
time_t tm;
|
time_t tm;
|
||||||
|
@ -41,7 +41,7 @@ struct globals {
|
|||||||
#define INIT_G() memset(&G, 0, sizeof(G))
|
#define INIT_G() memset(&G, 0, sizeof(G))
|
||||||
|
|
||||||
|
|
||||||
static void dd_output_status(int ATTRIBUTE_UNUSED cur_signal)
|
static void dd_output_status(int UNUSED_PARAM cur_signal)
|
||||||
{
|
{
|
||||||
/* Deliberately using %u, not %d */
|
/* Deliberately using %u, not %d */
|
||||||
fprintf(stderr, "%"OFF_FMT"u+%"OFF_FMT"u records in\n"
|
fprintf(stderr, "%"OFF_FMT"u+%"OFF_FMT"u records in\n"
|
||||||
@ -79,7 +79,7 @@ static bool write_and_stats(const void *buf, size_t len, size_t obs,
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int dd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int dd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int dd_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int dd_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
enum {
|
enum {
|
||||||
/* Must be in the same order as OP_conv_XXX! */
|
/* Must be in the same order as OP_conv_XXX! */
|
||||||
|
@ -141,7 +141,7 @@ static unsigned long du(const char *filename)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int du_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int du_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int du_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int du_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
unsigned long total;
|
unsigned long total;
|
||||||
int slink_depth_save;
|
int slink_depth_save;
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
/* NB: can be used by shell even if not enabled as applet */
|
/* NB: can be used by shell even if not enabled as applet */
|
||||||
|
|
||||||
int echo_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int echo_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
const char *arg;
|
const char *arg;
|
||||||
#if !ENABLE_FEATURE_FANCY_ECHO
|
#if !ENABLE_FEATURE_FANCY_ECHO
|
||||||
|
@ -39,7 +39,7 @@ static const char env_longopts[] ALIGN1 =
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int env_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int env_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int env_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int env_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
/* cleanenv was static - why? */
|
/* cleanenv was static - why? */
|
||||||
char *cleanenv[1];
|
char *cleanenv[1];
|
||||||
|
@ -126,7 +126,7 @@ static void unexpand(FILE *file, unsigned int tab_size, unsigned opt)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int expand_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int expand_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int expand_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int expand_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
/* Default 8 spaces for 1 tab */
|
/* Default 8 spaces for 1 tab */
|
||||||
const char *opt_t = "8";
|
const char *opt_t = "8";
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int false_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int false_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int false_main(int ATTRIBUTE_UNUSED argc, char ATTRIBUTE_UNUSED **argv)
|
int false_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int hostid_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int hostid_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int hostid_main(int argc, char ATTRIBUTE_UNUSED **argv)
|
int hostid_main(int argc, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
if (argc > 1) {
|
if (argc > 1) {
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
|
@ -37,7 +37,7 @@ static int printf_full(unsigned int id, const char *arg, const char prefix)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int id_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int id_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int id_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int id_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct passwd *p;
|
struct passwd *p;
|
||||||
uid_t uid;
|
uid_t uid;
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int logname_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int logname_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int logname_main(int argc, char ATTRIBUTE_UNUSED **argv)
|
int logname_main(int argc, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
char buf[128];
|
char buf[128];
|
||||||
|
|
||||||
|
@ -825,7 +825,7 @@ static const char ls_color_opt[] ALIGN1 =
|
|||||||
|
|
||||||
|
|
||||||
int ls_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int ls_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int ls_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int ls_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct dnode **dnd;
|
struct dnode **dnd;
|
||||||
struct dnode **dnf;
|
struct dnode **dnf;
|
||||||
|
@ -75,7 +75,7 @@ static uint8_t *hash_file(const char *filename, hash_algo_t hash_algo)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int md5_sha1_sum_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int md5_sha1_sum_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int md5_sha1_sum_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int md5_sha1_sum_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int return_value = EXIT_SUCCESS;
|
int return_value = EXIT_SUCCESS;
|
||||||
uint8_t *hash_value;
|
uint8_t *hash_value;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#include "libcoreutils/coreutils.h"
|
#include "libcoreutils/coreutils.h"
|
||||||
|
|
||||||
int mkfifo_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int mkfifo_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int mkfifo_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int mkfifo_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
mode_t mode;
|
mode_t mode;
|
||||||
int retval = EXIT_SUCCESS;
|
int retval = EXIT_SUCCESS;
|
||||||
|
@ -364,7 +364,7 @@ print_long_double(size_t n_bytes, const char *block, const char *fmt_string)
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
print_named_ascii(size_t n_bytes, const char *block,
|
print_named_ascii(size_t n_bytes, const char *block,
|
||||||
const char *unused_fmt_string ATTRIBUTE_UNUSED)
|
const char *unused_fmt_string UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
/* Names for some non-printing characters. */
|
/* Names for some non-printing characters. */
|
||||||
static const char charname[33][3] ALIGN1 = {
|
static const char charname[33][3] ALIGN1 = {
|
||||||
@ -404,7 +404,7 @@ print_named_ascii(size_t n_bytes, const char *block,
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
print_ascii(size_t n_bytes, const char *block,
|
print_ascii(size_t n_bytes, const char *block,
|
||||||
const char *unused_fmt_string ATTRIBUTE_UNUSED)
|
const char *unused_fmt_string UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
// buf[N] pos: 01234 56789
|
// buf[N] pos: 01234 56789
|
||||||
char buf[12] = " x\0 0xx\0";
|
char buf[12] = " x\0 0xx\0";
|
||||||
@ -814,7 +814,7 @@ skip(off_t n_skip)
|
|||||||
typedef void FN_format_address(off_t address, char c);
|
typedef void FN_format_address(off_t address, char c);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
format_address_none(off_t address ATTRIBUTE_UNUSED, char c ATTRIBUTE_UNUSED)
|
format_address_none(off_t address UNUSED_PARAM, char c UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int printenv_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int printenv_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int printenv_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int printenv_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
/* no variables specified, show whole env */
|
/* no variables specified, show whole env */
|
||||||
if (!argv[1]) {
|
if (!argv[1]) {
|
||||||
|
@ -279,7 +279,7 @@ static char **print_formatted(char *f, char **argv)
|
|||||||
return argv;
|
return argv;
|
||||||
}
|
}
|
||||||
|
|
||||||
int printf_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int printf_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char *format;
|
char *format;
|
||||||
char **argv2;
|
char **argv2;
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int pwd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int pwd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int pwd_main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
|
int pwd_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
char *buf;
|
char *buf;
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int readlink_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int readlink_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int readlink_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int readlink_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char *buf;
|
char *buf;
|
||||||
char *fname;
|
char *fname;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int realpath_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int realpath_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int realpath_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int realpath_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int retval = EXIT_SUCCESS;
|
int retval = EXIT_SUCCESS;
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int rm_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int rm_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int rm_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int rm_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int status = 0;
|
int status = 0;
|
||||||
int flags = 0;
|
int flags = 0;
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#define IGNORE_NON_EMPTY 0x02
|
#define IGNORE_NON_EMPTY 0x02
|
||||||
|
|
||||||
int rmdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int rmdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int rmdir_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int rmdir_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int status = EXIT_SUCCESS;
|
int status = EXIT_SUCCESS;
|
||||||
int flags;
|
int flags;
|
||||||
|
@ -34,7 +34,7 @@ static const struct suffix_mult sfx[] = {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int sleep_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int sleep_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int sleep_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int sleep_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
unsigned duration;
|
unsigned duration;
|
||||||
|
|
||||||
|
@ -276,7 +276,7 @@ static unsigned str2u(char **str)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int sort_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int sort_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int sort_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int sort_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
FILE *fp, *outfile = stdout;
|
FILE *fp, *outfile = stdout;
|
||||||
char *line, **lines = NULL;
|
char *line, **lines = NULL;
|
||||||
|
@ -56,7 +56,7 @@ enum { READ_BUFFER_SIZE = COMMON_BUFSIZE - 1 };
|
|||||||
#define SPLIT_OPT_a (1<<2)
|
#define SPLIT_OPT_a (1<<2)
|
||||||
|
|
||||||
int split_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int split_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int split_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int split_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
unsigned suffix_len = 2;
|
unsigned suffix_len = 2;
|
||||||
char *pfx;
|
char *pfx;
|
||||||
|
@ -692,7 +692,7 @@ static void set_speed_or_die(enum speed_setting type, const char *const arg,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static ATTRIBUTE_NORETURN void perror_on_device_and_die(const char *fmt)
|
static NORETURN void perror_on_device_and_die(const char *fmt)
|
||||||
{
|
{
|
||||||
bb_perror_msg_and_die(fmt, G.device_name);
|
bb_perror_msg_and_die(fmt, G.device_name);
|
||||||
}
|
}
|
||||||
@ -851,7 +851,7 @@ static int recover_mode(const char *arg, struct termios *mode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void display_recoverable(const struct termios *mode,
|
static void display_recoverable(const struct termios *mode,
|
||||||
int ATTRIBUTE_UNUSED dummy)
|
int UNUSED_PARAM dummy)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
printf("%lx:%lx:%lx:%lx",
|
printf("%lx:%lx:%lx:%lx",
|
||||||
|
@ -71,7 +71,7 @@ static unsigned sum_file(const char *file, unsigned type)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int sum_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int sum_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int sum_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int sum_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
unsigned n;
|
unsigned n;
|
||||||
unsigned type = SUM_BSD;
|
unsigned type = SUM_BSD;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int sync_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int sync_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int sync_main(int argc, char **argv ATTRIBUTE_UNUSED)
|
int sync_main(int argc, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
/* coreutils-6.9 compat */
|
/* coreutils-6.9 compat */
|
||||||
bb_warn_ignoring_args(argc - 1);
|
bb_warn_ignoring_args(argc - 1);
|
||||||
|
@ -26,7 +26,7 @@ struct lstring {
|
|||||||
};
|
};
|
||||||
|
|
||||||
int tac_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int tac_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int tac_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int tac_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char **name;
|
char **name;
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
@ -187,7 +187,7 @@ extern struct test_statics *const test_ptr_to_statics;
|
|||||||
|
|
||||||
static arith_t primary(enum token n);
|
static arith_t primary(enum token n);
|
||||||
|
|
||||||
static void syntax(const char *op, const char *msg) ATTRIBUTE_NORETURN;
|
static void syntax(const char *op, const char *msg) NORETURN;
|
||||||
static void syntax(const char *op, const char *msg)
|
static void syntax(const char *op, const char *msg)
|
||||||
{
|
{
|
||||||
if (op && *op) {
|
if (op && *op) {
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
int touch_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int touch_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int touch_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int touch_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
#if ENABLE_DESKTOP
|
#if ENABLE_DESKTOP
|
||||||
struct utimbuf timebuf;
|
struct utimbuf timebuf;
|
||||||
|
@ -174,7 +174,7 @@ static int complement(char *buffer, int buffer_len)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int tr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int tr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int tr_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int tr_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int output_length = 0, input_length;
|
int output_length = 0, input_length;
|
||||||
int i;
|
int i;
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int true_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int true_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int true_main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
|
int true_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int tty_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int tty_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int tty_main(int argc, char **argv SKIP_INCLUDE_SUSv2(ATTRIBUTE_UNUSED))
|
int tty_main(int argc, char **argv SKIP_INCLUDE_SUSv2(UNUSED_PARAM))
|
||||||
{
|
{
|
||||||
const char *s;
|
const char *s;
|
||||||
USE_INCLUDE_SUSv2(int silent;) /* Note: No longer relevant in SUSv3. */
|
USE_INCLUDE_SUSv2(int silent;) /* Note: No longer relevant in SUSv3. */
|
||||||
|
@ -49,7 +49,7 @@ static const unsigned short utsname_offset[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
int uname_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int uname_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int uname_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int uname_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
uname_info_t uname_info;
|
uname_info_t uname_info;
|
||||||
#if defined(__sparc__) && defined(__linux__)
|
#if defined(__sparc__) && defined(__linux__)
|
||||||
|
@ -26,7 +26,7 @@ static FILE *xgetoptfile_uniq_s(char **argv, int read0write2)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int uniq_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int uniq_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int uniq_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int uniq_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
FILE *in, *out;
|
FILE *in, *out;
|
||||||
const char *s0, *e0, *s1, *e1, *input_filename;
|
const char *s0, *e0, *s1, *e1, *input_filename;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int usleep_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int usleep_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int usleep_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int usleep_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
if (!argv[1]) {
|
if (!argv[1]) {
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
|
@ -136,7 +136,7 @@ static void read_base64(FILE *src_stream, FILE *dst_stream)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int uudecode_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int uudecode_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int uudecode_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int uudecode_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
FILE *src_stream;
|
FILE *src_stream;
|
||||||
char *outname = NULL;
|
char *outname = NULL;
|
||||||
|
@ -69,7 +69,7 @@ enum {
|
|||||||
};
|
};
|
||||||
|
|
||||||
int wc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int wc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int wc_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int wc_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
const char *s, *arg;
|
const char *s, *arg;
|
||||||
|
@ -41,7 +41,7 @@ static void idle_string(char *str6, time_t t)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int who_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int who_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int who_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int who_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char str6[6];
|
char str6[6];
|
||||||
struct utmp *ut;
|
struct utmp *ut;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
/* This is a NOFORK applet. Be very careful! */
|
/* This is a NOFORK applet. Be very careful! */
|
||||||
|
|
||||||
int whoami_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int whoami_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int whoami_main(int argc, char **argv ATTRIBUTE_UNUSED)
|
int whoami_main(int argc, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
if (argc > 1)
|
if (argc > 1)
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int mktemp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int mktemp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int mktemp_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int mktemp_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
const char *path;
|
const char *path;
|
||||||
char *chp;
|
char *chp;
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* Activity is indicated by a '.' to stderr
|
* Activity is indicated by a '.' to stderr
|
||||||
*/
|
*/
|
||||||
int pipe_progress_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int pipe_progress_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int pipe_progress_main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED)
|
int pipe_progress_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
RESERVE_CONFIG_BUFFER(buf, PIPE_PROGRESS_SIZE);
|
RESERVE_CONFIG_BUFFER(buf, PIPE_PROGRESS_SIZE);
|
||||||
time_t t = time(NULL);
|
time_t t = time(NULL);
|
||||||
|
@ -77,7 +77,7 @@ static int bb_alphasort(const void *p1, const void *p2)
|
|||||||
return (option_mask32 & OPT_r) ? -r : r;
|
return (option_mask32 & OPT_r) ? -r : r;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int FAST_FUNC act(const char *file, struct stat *statbuf, void *args ATTRIBUTE_UNUSED, int depth)
|
static int FAST_FUNC act(const char *file, struct stat *statbuf, void *args UNUSED_PARAM, int depth)
|
||||||
{
|
{
|
||||||
if (depth == 1)
|
if (depth == 1)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@ -111,7 +111,7 @@ static const char runparts_longopts[] ALIGN1 =
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int run_parts_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int run_parts_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int run_parts_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int run_parts_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
const char *umask_p = "22";
|
const char *umask_p = "22";
|
||||||
llist_t *arg_list = NULL;
|
llist_t *arg_list = NULL;
|
||||||
|
@ -320,7 +320,7 @@ static const char start_stop_daemon_longopts[] ALIGN1 =
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int start_stop_daemon_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int start_stop_daemon_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int start_stop_daemon_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int start_stop_daemon_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
unsigned opt;
|
unsigned opt;
|
||||||
char *signame;
|
char *signame;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
int which_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int which_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int which_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int which_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
USE_DESKTOP(int opt;)
|
USE_DESKTOP(int opt;)
|
||||||
int status = EXIT_SUCCESS;
|
int status = EXIT_SUCCESS;
|
||||||
|
@ -125,7 +125,7 @@ static void change_attributes(const char *name, struct globals *gp)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int chattr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int chattr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int chattr_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int chattr_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct globals g;
|
struct globals g;
|
||||||
char *arg;
|
char *arg;
|
||||||
|
@ -1122,13 +1122,13 @@ static void parse_args(char **argv)
|
|||||||
max_running = xatoi(tmp);
|
max_running = xatoi(tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void signal_cancel(int sig ATTRIBUTE_UNUSED)
|
static void signal_cancel(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
cancel_requested = 1;
|
cancel_requested = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int fsck_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int fsck_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int fsck_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int fsck_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int i, status;
|
int i, status;
|
||||||
/*int interactive;*/
|
/*int interactive;*/
|
||||||
|
@ -58,7 +58,7 @@ static void list_attributes(const char *name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int lsattr_dir_proc(const char *dir_name, struct dirent *de,
|
static int lsattr_dir_proc(const char *dir_name, struct dirent *de,
|
||||||
void *private ATTRIBUTE_UNUSED)
|
void *private UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
struct stat st;
|
struct stat st;
|
||||||
char *path;
|
char *path;
|
||||||
@ -96,7 +96,7 @@ static void lsattr_args(const char *name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int lsattr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int lsattr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int lsattr_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int lsattr_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
getopt32(argv, "Radlv");
|
getopt32(argv, "Radlv");
|
||||||
argv += optind;
|
argv += optind;
|
||||||
|
@ -78,7 +78,7 @@ errcode_t ext2fs_get_device_size(const char *file, int blocksize,
|
|||||||
|
|
||||||
dev = CreateFile(file, GENERIC_READ,
|
dev = CreateFile(file, GENERIC_READ,
|
||||||
FILE_SHARE_READ | FILE_SHARE_WRITE ,
|
FILE_SHARE_READ | FILE_SHARE_WRITE ,
|
||||||
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
||||||
|
|
||||||
if (dev == INVALID_HANDLE_VALUE)
|
if (dev == INVALID_HANDLE_VALUE)
|
||||||
return EBADF;
|
return EBADF;
|
||||||
|
@ -54,7 +54,7 @@ typedef unsigned char uuid_t[16];
|
|||||||
/* Allow UUID constants to be defined */
|
/* Allow UUID constants to be defined */
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#define UUID_DEFINE(name,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15) \
|
#define UUID_DEFINE(name,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15) \
|
||||||
static const uuid_t name ATTRIBUTE_UNUSED = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15}
|
static const uuid_t name UNUSED_PARAM = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15}
|
||||||
#else
|
#else
|
||||||
#define UUID_DEFINE(name,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15) \
|
#define UUID_DEFINE(name,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15) \
|
||||||
static const uuid_t name = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15}
|
static const uuid_t name = {u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15}
|
||||||
|
@ -499,7 +499,7 @@ static void chain_group(void);
|
|||||||
static var *evaluate(node *, var *);
|
static var *evaluate(node *, var *);
|
||||||
static rstream *next_input_file(void);
|
static rstream *next_input_file(void);
|
||||||
static int fmt_num(char *, int, const char *, double, int);
|
static int fmt_num(char *, int, const char *, double, int);
|
||||||
static int awk_exit(int) ATTRIBUTE_NORETURN;
|
static int awk_exit(int) NORETURN;
|
||||||
|
|
||||||
/* ---- error handling ---- */
|
/* ---- error handling ---- */
|
||||||
|
|
||||||
@ -521,7 +521,7 @@ static void zero_out_var(var * vp)
|
|||||||
memset(vp, 0, sizeof(*vp));
|
memset(vp, 0, sizeof(*vp));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void syntax_error(const char *const message) ATTRIBUTE_NORETURN;
|
static void syntax_error(const char *const message) NORETURN;
|
||||||
static void syntax_error(const char *const message)
|
static void syntax_error(const char *const message)
|
||||||
{
|
{
|
||||||
bb_error_msg_and_die("%s:%i: %s", g_progname, g_lineno, message);
|
bb_error_msg_and_die("%s:%i: %s", g_progname, g_lineno, message);
|
||||||
|
@ -33,7 +33,7 @@ static const char opt_chars[] ALIGN1 = "sl";
|
|||||||
#define CMP_OPT_l (1<<1)
|
#define CMP_OPT_l (1<<1)
|
||||||
|
|
||||||
int cmp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int cmp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int cmp_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int cmp_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
FILE *fp1, *fp2, *outfile = stdout;
|
FILE *fp1, *fp2, *outfile = stdout;
|
||||||
const char *filename1, *filename2 = "-";
|
const char *filename1, *filename2 = "-";
|
||||||
|
@ -1164,9 +1164,9 @@ static void do_diff(char *dir1, char *path1, char *dir2, char *path2)
|
|||||||
#if ENABLE_FEATURE_DIFF_DIR
|
#if ENABLE_FEATURE_DIFF_DIR
|
||||||
/* This function adds a filename to dl, the directory listing. */
|
/* This function adds a filename to dl, the directory listing. */
|
||||||
static int FAST_FUNC add_to_dirlist(const char *filename,
|
static int FAST_FUNC add_to_dirlist(const char *filename,
|
||||||
struct stat *sb ATTRIBUTE_UNUSED,
|
struct stat *sb UNUSED_PARAM,
|
||||||
void *userdata,
|
void *userdata,
|
||||||
int depth ATTRIBUTE_UNUSED)
|
int depth UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
/* +2: with space for eventual trailing NULL */
|
/* +2: with space for eventual trailing NULL */
|
||||||
dl = xrealloc(dl, (dl_count+2) * sizeof(dl[0]));
|
dl = xrealloc(dl, (dl_count+2) * sizeof(dl[0]));
|
||||||
@ -1271,7 +1271,7 @@ static void diffdir(char *p1, char *p2)
|
|||||||
|
|
||||||
|
|
||||||
int diff_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int diff_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int diff_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int diff_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
int gotstdin = 0;
|
int gotstdin = 0;
|
||||||
char *f1, *f2;
|
char *f1, *f2;
|
||||||
|
@ -89,7 +89,7 @@ static char *skip_blank(const char *cp)
|
|||||||
|
|
||||||
|
|
||||||
int ed_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int ed_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int ed_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int ed_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
INIT_G();
|
INIT_G();
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ static char *extract_filename(char *line, int patch_level, const char *pat)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int patch_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int patch_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int patch_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int patch_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct stat saved_stat;
|
struct stat saved_stat;
|
||||||
char *patch_line;
|
char *patch_line;
|
||||||
|
@ -1233,7 +1233,7 @@ static void add_cmd_block(char *cmdstr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int sed_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int sed_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int sed_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int sed_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
enum {
|
enum {
|
||||||
OPT_in_place = 1 << 0,
|
OPT_in_place = 1 << 0,
|
||||||
|
@ -2141,7 +2141,7 @@ static void cookmode(void)
|
|||||||
|
|
||||||
//----- Come here when we get a window resize signal ---------
|
//----- Come here when we get a window resize signal ---------
|
||||||
#if ENABLE_FEATURE_VI_USE_SIGNALS
|
#if ENABLE_FEATURE_VI_USE_SIGNALS
|
||||||
static void winch_sig(int sig ATTRIBUTE_UNUSED)
|
static void winch_sig(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
// FIXME: do it in main loop!!!
|
// FIXME: do it in main loop!!!
|
||||||
signal(SIGWINCH, winch_sig);
|
signal(SIGWINCH, winch_sig);
|
||||||
@ -2155,7 +2155,7 @@ static void winch_sig(int sig ATTRIBUTE_UNUSED)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//----- Come here when we get a continue signal -------------------
|
//----- Come here when we get a continue signal -------------------
|
||||||
static void cont_sig(int sig ATTRIBUTE_UNUSED)
|
static void cont_sig(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
rawmode(); // terminal to "raw"
|
rawmode(); // terminal to "raw"
|
||||||
last_status_cksum = 0; // force status update
|
last_status_cksum = 0; // force status update
|
||||||
@ -2167,7 +2167,7 @@ static void cont_sig(int sig ATTRIBUTE_UNUSED)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//----- Come here when we get a Suspend signal -------------------
|
//----- Come here when we get a Suspend signal -------------------
|
||||||
static void suspend_sig(int sig ATTRIBUTE_UNUSED)
|
static void suspend_sig(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
place_cursor(rows - 1, 0, FALSE); // go to bottom of screen
|
place_cursor(rows - 1, 0, FALSE); // go to bottom of screen
|
||||||
clear_to_eol(); // Erase to end of line
|
clear_to_eol(); // Erase to end of line
|
||||||
|
@ -74,9 +74,9 @@ typedef struct {
|
|||||||
#endif
|
#endif
|
||||||
} action;
|
} action;
|
||||||
#define ACTS(name, arg...) typedef struct { action a; arg; } action_##name;
|
#define ACTS(name, arg...) typedef struct { action a; arg; } action_##name;
|
||||||
#define ACTF(name) static int func_##name(const char *fileName ATTRIBUTE_UNUSED, \
|
#define ACTF(name) static int func_##name(const char *fileName UNUSED_PARAM, \
|
||||||
struct stat *statbuf ATTRIBUTE_UNUSED, \
|
struct stat *statbuf UNUSED_PARAM, \
|
||||||
action_##name* ap ATTRIBUTE_UNUSED)
|
action_##name* ap UNUSED_PARAM)
|
||||||
ACTS(print)
|
ACTS(print)
|
||||||
ACTS(name, const char *pattern; bool iname;)
|
ACTS(name, const char *pattern; bool iname;)
|
||||||
USE_FEATURE_FIND_PATH( ACTS(path, const char *pattern;))
|
USE_FEATURE_FIND_PATH( ACTS(path, const char *pattern;))
|
||||||
@ -376,8 +376,8 @@ ACTF(context)
|
|||||||
|
|
||||||
static int FAST_FUNC fileAction(const char *fileName,
|
static int FAST_FUNC fileAction(const char *fileName,
|
||||||
struct stat *statbuf,
|
struct stat *statbuf,
|
||||||
void *userData SKIP_FEATURE_FIND_MAXDEPTH(ATTRIBUTE_UNUSED),
|
void *userData SKIP_FEATURE_FIND_MAXDEPTH(UNUSED_PARAM),
|
||||||
int depth SKIP_FEATURE_FIND_MAXDEPTH(ATTRIBUTE_UNUSED))
|
int depth SKIP_FEATURE_FIND_MAXDEPTH(UNUSED_PARAM))
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
#if ENABLE_FEATURE_FIND_MAXDEPTH
|
#if ENABLE_FEATURE_FIND_MAXDEPTH
|
||||||
|
@ -371,9 +371,9 @@ static void load_regexes_from_file(llist_t *fopt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int FAST_FUNC file_action_grep(const char *filename,
|
static int FAST_FUNC file_action_grep(const char *filename,
|
||||||
struct stat *statbuf ATTRIBUTE_UNUSED,
|
struct stat *statbuf UNUSED_PARAM,
|
||||||
void* matched,
|
void* matched,
|
||||||
int depth ATTRIBUTE_UNUSED)
|
int depth UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
FILE *file = fopen(filename, "r");
|
FILE *file = fopen(filename, "r");
|
||||||
if (file == NULL) {
|
if (file == NULL) {
|
||||||
|
@ -292,7 +292,7 @@ static int xargs_ask_confirmation(void)
|
|||||||
|
|
||||||
#if ENABLE_FEATURE_XARGS_SUPPORT_ZERO_TERM
|
#if ENABLE_FEATURE_XARGS_SUPPORT_ZERO_TERM
|
||||||
static xlist_t *process0_stdin(xlist_t *list_arg,
|
static xlist_t *process0_stdin(xlist_t *list_arg,
|
||||||
const char *eof_str ATTRIBUTE_UNUSED, size_t mc, char *buf)
|
const char *eof_str UNUSED_PARAM, size_t mc, char *buf)
|
||||||
{
|
{
|
||||||
int c; /* current char */
|
int c; /* current char */
|
||||||
char *s = NULL; /* start word */
|
char *s = NULL; /* start word */
|
||||||
|
@ -295,7 +295,7 @@ extern off_t bb_copyfd_size(int fd1, int fd2, off_t size) FAST_FUNC;
|
|||||||
extern void bb_copyfd_exact_size(int fd1, int fd2, off_t size) FAST_FUNC;
|
extern void bb_copyfd_exact_size(int fd1, int fd2, off_t size) FAST_FUNC;
|
||||||
/* "short" copy can be detected by return value < size */
|
/* "short" copy can be detected by return value < size */
|
||||||
/* this helper yells "short read!" if param is not -1 */
|
/* this helper yells "short read!" if param is not -1 */
|
||||||
extern void complain_copyfd_and_die(off_t sz) ATTRIBUTE_NORETURN FAST_FUNC;
|
extern void complain_copyfd_and_die(off_t sz) NORETURN FAST_FUNC;
|
||||||
extern char bb_process_escape_sequence(const char **ptr) FAST_FUNC;
|
extern char bb_process_escape_sequence(const char **ptr) FAST_FUNC;
|
||||||
/* xxxx_strip version can modify its parameter:
|
/* xxxx_strip version can modify its parameter:
|
||||||
* "/" -> "/"
|
* "/" -> "/"
|
||||||
@ -365,7 +365,7 @@ void signal_no_SA_RESTART_empty_mask(int sig, void (*handler)(int)) FAST_FUNC;
|
|||||||
/* syscalls like read() won't be interrupted (though select/poll will be): */
|
/* syscalls like read() won't be interrupted (though select/poll will be): */
|
||||||
void signal_SA_RESTART_empty_mask(int sig, void (*handler)(int)) FAST_FUNC;
|
void signal_SA_RESTART_empty_mask(int sig, void (*handler)(int)) FAST_FUNC;
|
||||||
void wait_for_any_sig(void) FAST_FUNC;
|
void wait_for_any_sig(void) FAST_FUNC;
|
||||||
void kill_myself_with_sig(int sig) ATTRIBUTE_NORETURN FAST_FUNC;
|
void kill_myself_with_sig(int sig) NORETURN FAST_FUNC;
|
||||||
void sig_block(int sig) FAST_FUNC;
|
void sig_block(int sig) FAST_FUNC;
|
||||||
void sig_unblock(int sig) FAST_FUNC;
|
void sig_unblock(int sig) FAST_FUNC;
|
||||||
/* Will do sigaction(signum, act, NULL): */
|
/* Will do sigaction(signum, act, NULL): */
|
||||||
@ -611,7 +611,7 @@ extern char *bb_get_chunk_from_file(FILE *file, int *end) FAST_FUNC;
|
|||||||
extern void die_if_ferror(FILE *file, const char *msg) FAST_FUNC;
|
extern void die_if_ferror(FILE *file, const char *msg) FAST_FUNC;
|
||||||
extern void die_if_ferror_stdout(void) FAST_FUNC;
|
extern void die_if_ferror_stdout(void) FAST_FUNC;
|
||||||
extern void xfflush_stdout(void) FAST_FUNC;
|
extern void xfflush_stdout(void) FAST_FUNC;
|
||||||
extern void fflush_stdout_and_exit(int retval) ATTRIBUTE_NORETURN FAST_FUNC;
|
extern void fflush_stdout_and_exit(int retval) NORETURN FAST_FUNC;
|
||||||
extern int fclose_if_not_stdin(FILE *file) FAST_FUNC;
|
extern int fclose_if_not_stdin(FILE *file) FAST_FUNC;
|
||||||
extern FILE *xfopen(const char *filename, const char *mode) FAST_FUNC;
|
extern FILE *xfopen(const char *filename, const char *mode) FAST_FUNC;
|
||||||
/* Prints warning to stderr and returns NULL on failure: */
|
/* Prints warning to stderr and returns NULL on failure: */
|
||||||
@ -789,7 +789,7 @@ enum {
|
|||||||
# define bb_daemonize_or_rexec(flags, argv) bb_daemonize_or_rexec(flags)
|
# define bb_daemonize_or_rexec(flags, argv) bb_daemonize_or_rexec(flags)
|
||||||
# define bb_daemonize(flags) bb_daemonize_or_rexec(flags, bogus)
|
# define bb_daemonize(flags) bb_daemonize_or_rexec(flags, bogus)
|
||||||
#else
|
#else
|
||||||
void re_exec(char **argv) ATTRIBUTE_NORETURN FAST_FUNC;
|
void re_exec(char **argv) NORETURN FAST_FUNC;
|
||||||
void forkexit_or_rexec(char **argv) FAST_FUNC;
|
void forkexit_or_rexec(char **argv) FAST_FUNC;
|
||||||
extern bool re_execed;
|
extern bool re_execed;
|
||||||
int BUG_fork_is_unavailable_on_nommu(void) FAST_FUNC;
|
int BUG_fork_is_unavailable_on_nommu(void) FAST_FUNC;
|
||||||
@ -855,8 +855,8 @@ extern smallint logmode;
|
|||||||
extern int die_sleep;
|
extern int die_sleep;
|
||||||
extern int xfunc_error_retval;
|
extern int xfunc_error_retval;
|
||||||
extern jmp_buf die_jmp;
|
extern jmp_buf die_jmp;
|
||||||
extern void xfunc_die(void) ATTRIBUTE_NORETURN FAST_FUNC;
|
extern void xfunc_die(void) NORETURN FAST_FUNC;
|
||||||
extern void bb_show_usage(void) ATTRIBUTE_NORETURN FAST_FUNC;
|
extern void bb_show_usage(void) NORETURN FAST_FUNC;
|
||||||
extern void bb_error_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
extern void bb_error_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
||||||
extern void bb_error_msg_and_die(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2))) FAST_FUNC;
|
extern void bb_error_msg_and_die(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2))) FAST_FUNC;
|
||||||
extern void bb_perror_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
extern void bb_perror_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
||||||
@ -865,7 +865,7 @@ extern void bb_perror_msg_and_die(const char *s, ...) __attribute__ ((noreturn,
|
|||||||
extern void bb_simple_perror_msg_and_die(const char *s) __attribute__ ((noreturn)) FAST_FUNC;
|
extern void bb_simple_perror_msg_and_die(const char *s) __attribute__ ((noreturn)) FAST_FUNC;
|
||||||
extern void bb_herror_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
extern void bb_herror_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
||||||
extern void bb_herror_msg_and_die(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2))) FAST_FUNC;
|
extern void bb_herror_msg_and_die(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2))) FAST_FUNC;
|
||||||
extern void bb_perror_nomsg_and_die(void) ATTRIBUTE_NORETURN FAST_FUNC;
|
extern void bb_perror_nomsg_and_die(void) NORETURN FAST_FUNC;
|
||||||
extern void bb_perror_nomsg(void) FAST_FUNC;
|
extern void bb_perror_nomsg(void) FAST_FUNC;
|
||||||
extern void bb_info_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
extern void bb_info_msg(const char *s, ...) __attribute__ ((format (printf, 1, 2))) FAST_FUNC;
|
||||||
extern void bb_verror_msg(const char *s, va_list p, const char *strerr) FAST_FUNC;
|
extern void bb_verror_msg(const char *s, va_list p, const char *strerr) FAST_FUNC;
|
||||||
@ -947,7 +947,7 @@ const struct hwtype *get_hwntype(int type) FAST_FUNC;
|
|||||||
extern int find_applet_by_name(const char *name) FAST_FUNC;
|
extern int find_applet_by_name(const char *name) FAST_FUNC;
|
||||||
/* Returns only if applet is not found. */
|
/* Returns only if applet is not found. */
|
||||||
extern void run_applet_and_exit(const char *name, char **argv) FAST_FUNC;
|
extern void run_applet_and_exit(const char *name, char **argv) FAST_FUNC;
|
||||||
extern void run_applet_no_and_exit(int a, char **argv) ATTRIBUTE_NORETURN FAST_FUNC;
|
extern void run_applet_no_and_exit(int a, char **argv) NORETURN FAST_FUNC;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_MNTENT_H
|
#ifdef HAVE_MNTENT_H
|
||||||
@ -1001,7 +1001,7 @@ char *bb_simplify_path(const char *path) FAST_FUNC;
|
|||||||
#define FAIL_DELAY 3
|
#define FAIL_DELAY 3
|
||||||
extern void bb_do_delay(int seconds) FAST_FUNC;
|
extern void bb_do_delay(int seconds) FAST_FUNC;
|
||||||
extern void change_identity(const struct passwd *pw) FAST_FUNC;
|
extern void change_identity(const struct passwd *pw) FAST_FUNC;
|
||||||
extern void run_shell(const char *shell, int loginshell, const char *command, const char **additional_args) ATTRIBUTE_NORETURN FAST_FUNC;
|
extern void run_shell(const char *shell, int loginshell, const char *command, const char **additional_args) NORETURN FAST_FUNC;
|
||||||
extern void run_shell(const char *shell, int loginshell, const char *command, const char **additional_args) FAST_FUNC;
|
extern void run_shell(const char *shell, int loginshell, const char *command, const char **additional_args) FAST_FUNC;
|
||||||
#if ENABLE_SELINUX
|
#if ENABLE_SELINUX
|
||||||
extern void renew_current_security_context(void) FAST_FUNC;
|
extern void renew_current_security_context(void) FAST_FUNC;
|
||||||
|
@ -48,27 +48,27 @@
|
|||||||
# define __const const
|
# define __const const
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
|
#define UNUSED_PARAM __attribute__ ((__unused__))
|
||||||
#define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
|
#define NORETURN __attribute__ ((__noreturn__))
|
||||||
#define ATTRIBUTE_PACKED __attribute__ ((__packed__))
|
#define PACKED __attribute__ ((__packed__))
|
||||||
#define ATTRIBUTE_ALIGNED(m) __attribute__ ((__aligned__(m)))
|
#define ALIGNED(m) __attribute__ ((__aligned__(m)))
|
||||||
/* __NO_INLINE__: some gcc's do not honor inlining! :( */
|
/* __NO_INLINE__: some gcc's do not honor inlining! :( */
|
||||||
#if __GNUC_PREREQ(3,0) && !defined(__NO_INLINE__)
|
#if __GNUC_PREREQ(3,0) && !defined(__NO_INLINE__)
|
||||||
# define ALWAYS_INLINE __attribute__ ((always_inline)) inline
|
# define ALWAYS_INLINE __attribute__ ((always_inline)) inline
|
||||||
/* I've seen a toolchain where I needed __noinline__ instead of noinline */
|
/* I've seen a toolchain where I needed __noinline__ instead of noinline */
|
||||||
# define NOINLINE __attribute__((__noinline__))
|
# define NOINLINE __attribute__((__noinline__))
|
||||||
# if !ENABLE_WERROR
|
# if !ENABLE_WERROR
|
||||||
# define ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
|
# define DEPRECATED __attribute__ ((__deprecated__))
|
||||||
# define ATTRIBUTE_UNUSED_RESULT __attribute__ ((warn_unused_result))
|
# define UNUSED_PARAM_RESULT __attribute__ ((warn_unused_result))
|
||||||
# else
|
# else
|
||||||
# define ATTRIBUTE_DEPRECATED /* n/a */
|
# define DEPRECATED /* n/a */
|
||||||
# define ATTRIBUTE_UNUSED_RESULT /* n/a */
|
# define UNUSED_PARAM_RESULT /* n/a */
|
||||||
# endif
|
# endif
|
||||||
#else
|
#else
|
||||||
# define ALWAYS_INLINE inline /* n/a */
|
# define ALWAYS_INLINE inline /* n/a */
|
||||||
# define NOINLINE /* n/a */
|
# define NOINLINE /* n/a */
|
||||||
# define ATTRIBUTE_DEPRECATED /* n/a */
|
# define DEPRECATED /* n/a */
|
||||||
# define ATTRIBUTE_UNUSED_RESULT /* n/a */
|
# define UNUSED_PARAM_RESULT /* n/a */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* -fwhole-program makes all symbols local. The attribute externally_visible
|
/* -fwhole-program makes all symbols local. The attribute externally_visible
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int halt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int halt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int halt_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int halt_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
static const int magic[] = {
|
static const int magic[] = {
|
||||||
#ifdef RB_HALT_SYSTEM
|
#ifdef RB_HALT_SYSTEM
|
||||||
|
16
init/init.c
16
init/init.c
@ -96,7 +96,7 @@ static const char *const environment[] = {
|
|||||||
|
|
||||||
/* Function prototypes */
|
/* Function prototypes */
|
||||||
static void delete_init_action(struct init_action *a);
|
static void delete_init_action(struct init_action *a);
|
||||||
static void halt_reboot_pwoff(int sig) ATTRIBUTE_NORETURN;
|
static void halt_reboot_pwoff(int sig) NORETURN;
|
||||||
|
|
||||||
static void waitfor(pid_t pid)
|
static void waitfor(pid_t pid)
|
||||||
{
|
{
|
||||||
@ -110,7 +110,7 @@ static void waitfor(pid_t pid)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void loop_forever(void) ATTRIBUTE_NORETURN;
|
static void loop_forever(void) NORETURN;
|
||||||
static void loop_forever(void)
|
static void loop_forever(void)
|
||||||
{
|
{
|
||||||
while (1)
|
while (1)
|
||||||
@ -594,7 +594,7 @@ static void halt_reboot_pwoff(int sig)
|
|||||||
|
|
||||||
/* Handler for QUIT - exec "restart" action,
|
/* Handler for QUIT - exec "restart" action,
|
||||||
* else (no such action defined) do nothing */
|
* else (no such action defined) do nothing */
|
||||||
static void exec_restart_action(int sig ATTRIBUTE_UNUSED)
|
static void exec_restart_action(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
struct init_action *a;
|
struct init_action *a;
|
||||||
|
|
||||||
@ -617,13 +617,13 @@ static void exec_restart_action(int sig ATTRIBUTE_UNUSED)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ctrlaltdel_signal(int sig ATTRIBUTE_UNUSED)
|
static void ctrlaltdel_signal(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
run_actions(CTRLALTDEL);
|
run_actions(CTRLALTDEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The SIGSTOP & SIGTSTP handler */
|
/* The SIGSTOP & SIGTSTP handler */
|
||||||
static void stop_handler(int sig ATTRIBUTE_UNUSED)
|
static void stop_handler(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
int saved_errno = errno;
|
int saved_errno = errno;
|
||||||
|
|
||||||
@ -635,7 +635,7 @@ static void stop_handler(int sig ATTRIBUTE_UNUSED)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* The SIGCONT handler */
|
/* The SIGCONT handler */
|
||||||
static void cont_handler(int sig ATTRIBUTE_UNUSED)
|
static void cont_handler(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
got_cont = 1;
|
got_cont = 1;
|
||||||
}
|
}
|
||||||
@ -790,7 +790,7 @@ static void parse_inittab(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if ENABLE_FEATURE_USE_INITTAB
|
#if ENABLE_FEATURE_USE_INITTAB
|
||||||
static void reload_signal(int sig ATTRIBUTE_UNUSED)
|
static void reload_signal(int sig UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
struct init_action *a, *tmp;
|
struct init_action *a, *tmp;
|
||||||
|
|
||||||
@ -838,7 +838,7 @@ static void reload_signal(int sig ATTRIBUTE_UNUSED)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int init_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int init_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int init_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int init_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct init_action *a;
|
struct init_action *a;
|
||||||
pid_t wpid;
|
pid_t wpid;
|
||||||
|
@ -738,7 +738,7 @@ void FAST_FUNC run_applet_and_exit(const char *name, char **argv)
|
|||||||
#if ENABLE_BUILD_LIBBUSYBOX
|
#if ENABLE_BUILD_LIBBUSYBOX
|
||||||
int lbb_main(char **argv)
|
int lbb_main(char **argv)
|
||||||
#else
|
#else
|
||||||
int main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int main(int argc UNUSED_PARAM, char **argv)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
#if defined(SINGLE_APPLET_MAIN)
|
#if defined(SINGLE_APPLET_MAIN)
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "libbb.h"
|
#include "libbb.h"
|
||||||
|
|
||||||
/* do nothing signal handler */
|
/* do nothing signal handler */
|
||||||
static void askpass_timeout(int ATTRIBUTE_UNUSED ignore)
|
static void askpass_timeout(int UNUSED_PARAM ignore)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,4 +70,4 @@ const char bb_path_wtmp_file[] ALIGN1 =
|
|||||||
/* We use it for "global" data via *(struct global*)&bb_common_bufsiz1.
|
/* We use it for "global" data via *(struct global*)&bb_common_bufsiz1.
|
||||||
* Since gcc insists on aligning struct global's members, it would be a pity
|
* Since gcc insists on aligning struct global's members, it would be a pity
|
||||||
* (and an alignment fault on some CPUs) to mess it up. */
|
* (and an alignment fault on some CPUs) to mess it up. */
|
||||||
char bb_common_bufsiz1[COMMON_BUFSIZE] __attribute__(( aligned(sizeof(long long)) ));
|
char bb_common_bufsiz1[COMMON_BUFSIZE] ALIGNED(sizeof(long long));
|
||||||
|
@ -22,10 +22,10 @@
|
|||||||
* is so stinking huge.
|
* is so stinking huge.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static int FAST_FUNC true_action(const char *fileName ATTRIBUTE_UNUSED,
|
static int FAST_FUNC true_action(const char *fileName UNUSED_PARAM,
|
||||||
struct stat *statbuf ATTRIBUTE_UNUSED,
|
struct stat *statbuf UNUSED_PARAM,
|
||||||
void* userData ATTRIBUTE_UNUSED,
|
void* userData UNUSED_PARAM,
|
||||||
int depth ATTRIBUTE_UNUSED)
|
int depth UNUSED_PARAM)
|
||||||
{
|
{
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -123,7 +123,7 @@ static void add_user_to_group(char **args,
|
|||||||
* will add an existing user to an existing group.
|
* will add an existing user to an existing group.
|
||||||
*/
|
*/
|
||||||
int addgroup_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int addgroup_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int addgroup_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int addgroup_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char *group;
|
char *group;
|
||||||
gid_t gid = 0;
|
gid_t gid = 0;
|
||||||
|
@ -56,7 +56,7 @@ static void addgroup_wrapper(struct passwd *p)
|
|||||||
free(cmd);
|
free(cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void passwd_wrapper(const char *login) ATTRIBUTE_NORETURN;
|
static void passwd_wrapper(const char *login) NORETURN;
|
||||||
|
|
||||||
static void passwd_wrapper(const char *login)
|
static void passwd_wrapper(const char *login)
|
||||||
{
|
{
|
||||||
@ -85,7 +85,7 @@ static const char adduser_longopts[] ALIGN1 =
|
|||||||
* can be customized via command-line parameters.
|
* can be customized via command-line parameters.
|
||||||
*/
|
*/
|
||||||
int adduser_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int adduser_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int adduser_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int adduser_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
struct passwd pw;
|
struct passwd pw;
|
||||||
const char *usegroup = NULL;
|
const char *usegroup = NULL;
|
||||||
|
@ -19,7 +19,7 @@ static const char chpasswd_longopts[] ALIGN1 =
|
|||||||
#define OPT_MD5 2
|
#define OPT_MD5 2
|
||||||
|
|
||||||
int chpasswd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int chpasswd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
int chpasswd_main(int argc ATTRIBUTE_UNUSED, char **argv)
|
int chpasswd_main(int argc UNUSED_PARAM, char **argv)
|
||||||
{
|
{
|
||||||
char *name, *pass;
|
char *name, *pass;
|
||||||
char salt[sizeof("$N$XXXXXXXX")];
|
char salt[sizeof("$N$XXXXXXXX")];
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user