whitespace fixes
This commit is contained in:
parent
4ef7d3a2de
commit
4b924f3a5c
@ -692,8 +692,8 @@ int start_bunzip(bunzip_data **bdp, int in_fd, const unsigned char *inbuf,
|
|||||||
|
|
||||||
void dealloc_bunzip(bunzip_data *bd)
|
void dealloc_bunzip(bunzip_data *bd)
|
||||||
{
|
{
|
||||||
free(bd->dbuf);
|
free(bd->dbuf);
|
||||||
free(bd);
|
free(bd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -632,7 +632,7 @@ static void display_speed(const struct termios *mode, int fancy)
|
|||||||
ospeed = ispeed = cfgetispeed(mode);
|
ospeed = ispeed = cfgetispeed(mode);
|
||||||
if (ispeed == 0 || ispeed == (ospeed = cfgetospeed(mode))) {
|
if (ispeed == 0 || ispeed == (ospeed = cfgetospeed(mode))) {
|
||||||
ispeed = ospeed; /* in case ispeed was 0 */
|
ispeed = ospeed; /* in case ispeed was 0 */
|
||||||
//0123 4 5 6 7 8 9
|
//0123 4 5 6 7 8 9
|
||||||
fmt_str = "%lu\n\0\0\0\0\0speed %lu baud;";
|
fmt_str = "%lu\n\0\0\0\0\0speed %lu baud;";
|
||||||
}
|
}
|
||||||
if (fancy) fmt_str += 9;
|
if (fancy) fmt_str += 9;
|
||||||
|
@ -97,15 +97,15 @@ int function(char *a)
|
|||||||
|
|
||||||
----end example code------
|
----end example code------
|
||||||
|
|
||||||
Add <function_name>.o in the right alphabetically sorted place
|
Add <function_name>.o in the right alphabetically sorted place
|
||||||
in libbb/Kbuild. You should look at the conditional part of
|
in libbb/Kbuild. You should look at the conditional part of
|
||||||
libbb/Kbuild aswell.
|
libbb/Kbuild aswell.
|
||||||
|
|
||||||
You should also try to find a suitable place in include/libbb.h for
|
You should also try to find a suitable place in include/libbb.h for
|
||||||
the function declaration. If not, add it somewhere anyway, with or without
|
the function declaration. If not, add it somewhere anyway, with or without
|
||||||
ifdefs to include or not.
|
ifdefs to include or not.
|
||||||
|
|
||||||
You can look at libbb/Config.in and try to find out if the function is
|
You can look at libbb/Config.in and try to find out if the function is
|
||||||
tuneable and add it there if it is.
|
tuneable and add it there if it is.
|
||||||
|
|
||||||
|
|
||||||
@ -170,10 +170,10 @@ The Grand Announcement
|
|||||||
|
|
||||||
Then create a diff by adding the new files with svn (remember your libbb files)
|
Then create a diff by adding the new files with svn (remember your libbb files)
|
||||||
svn add <where you put it>/mu.c
|
svn add <where you put it>/mu.c
|
||||||
eventually also:
|
eventually also:
|
||||||
svn add libbb/function.c
|
svn add libbb/function.c
|
||||||
then
|
then
|
||||||
svn diff
|
svn diff
|
||||||
and send it to the mailing list:
|
and send it to the mailing list:
|
||||||
busybox@busybox.net
|
busybox@busybox.net
|
||||||
http://busybox.net/mailman/listinfo/busybox
|
http://busybox.net/mailman/listinfo/busybox
|
||||||
|
@ -12,7 +12,7 @@ are exactly those applets which are eligible for these tricks.
|
|||||||
|
|
||||||
Applet will be subject to NOFORK/NOEXEC tricks if it is marked as such
|
Applet will be subject to NOFORK/NOEXEC tricks if it is marked as such
|
||||||
in applets.h. CONFIG_FEATURE_PREFER_APPLETS is a config option which
|
in applets.h. CONFIG_FEATURE_PREFER_APPLETS is a config option which
|
||||||
globally enables usage of NOFORK/NOEXEC tricks.
|
globally enables usage of NOFORK/NOEXEC tricks.
|
||||||
|
|
||||||
If you want to call a program and wait for it, use spawn_and_wait(argv).
|
If you want to call a program and wait for it, use spawn_and_wait(argv).
|
||||||
It will check whether argv[0] is an applet name and will optionally
|
It will check whether argv[0] is an applet name and will optionally
|
||||||
|
@ -1223,7 +1223,7 @@ int sed_main(int argc, char **argv)
|
|||||||
int status = EXIT_SUCCESS;
|
int status = EXIT_SUCCESS;
|
||||||
|
|
||||||
if (sizeof(struct globals) > sizeof(bb_common_bufsiz1))
|
if (sizeof(struct globals) > sizeof(bb_common_bufsiz1))
|
||||||
BUG_sed_globals_too_big();
|
BUG_sed_globals_too_big();
|
||||||
|
|
||||||
G.sed_cmd_tail = &G.sed_cmd_head;
|
G.sed_cmd_tail = &G.sed_cmd_head;
|
||||||
|
|
||||||
|
@ -590,7 +590,7 @@ void *llist_pop(llist_t **elm);
|
|||||||
void llist_unlink(llist_t **head, llist_t *elm);
|
void llist_unlink(llist_t **head, llist_t *elm);
|
||||||
void llist_free(llist_t *elm, void (*freeit)(void *data));
|
void llist_free(llist_t *elm, void (*freeit)(void *data));
|
||||||
llist_t *llist_rev(llist_t *list);
|
llist_t *llist_rev(llist_t *list);
|
||||||
/* BTW, surprisingly, changing API to
|
/* BTW, surprisingly, changing API to
|
||||||
* llist_t *llist_add_to(llist_t *old_head, void *data)
|
* llist_t *llist_add_to(llist_t *old_head, void *data)
|
||||||
* etc does not result in smaller code... */
|
* etc does not result in smaller code... */
|
||||||
|
|
||||||
|
@ -578,10 +578,10 @@
|
|||||||
"Deallocate unused virtual terminal /dev/ttyN"
|
"Deallocate unused virtual terminal /dev/ttyN"
|
||||||
|
|
||||||
#define delgroup_trivial_usage \
|
#define delgroup_trivial_usage \
|
||||||
USE_FEATURE_DEL_USER_FROM_GROUP("[USER] ")"GROUP"
|
USE_FEATURE_DEL_USER_FROM_GROUP("[USER] ")"GROUP"
|
||||||
#define delgroup_full_usage \
|
#define delgroup_full_usage \
|
||||||
"Delete group GROUP from the system" \
|
"Delete group GROUP from the system" \
|
||||||
USE_FEATURE_DEL_USER_FROM_GROUP(" or user USER from group GROUP")
|
USE_FEATURE_DEL_USER_FROM_GROUP(" or user USER from group GROUP")
|
||||||
|
|
||||||
#define deluser_trivial_usage \
|
#define deluser_trivial_usage \
|
||||||
"USER"
|
"USER"
|
||||||
@ -966,7 +966,7 @@
|
|||||||
) USE_FEATURE_FIND_EXEC( \
|
) USE_FEATURE_FIND_EXEC( \
|
||||||
"\n -exec CMD Execute CMD with all instances of {} replaced by the" \
|
"\n -exec CMD Execute CMD with all instances of {} replaced by the" \
|
||||||
"\n files matching EXPRESSION" \
|
"\n files matching EXPRESSION" \
|
||||||
) USE_FEATURE_FIND_USER( \
|
) USE_FEATURE_FIND_USER( \
|
||||||
"\n -user NAME File is owned by user NAME (numeric user ID allowed)" \
|
"\n -user NAME File is owned by user NAME (numeric user ID allowed)" \
|
||||||
) USE_FEATURE_FIND_GROUP( \
|
) USE_FEATURE_FIND_GROUP( \
|
||||||
"\n -group NAME File belongs to group NAME (numeric group ID allowed)" \
|
"\n -group NAME File belongs to group NAME (numeric group ID allowed)" \
|
||||||
@ -976,9 +976,9 @@
|
|||||||
"\n -size N File size is N" \
|
"\n -size N File size is N" \
|
||||||
) USE_FEATURE_FIND_PRUNE( \
|
) USE_FEATURE_FIND_PRUNE( \
|
||||||
"\n -prune Stop traversing current subtree" \
|
"\n -prune Stop traversing current subtree" \
|
||||||
) USE_FEATURE_FIND_DELETE( \
|
) USE_FEATURE_FIND_DELETE( \
|
||||||
"\n -delete Delete files; Turns on -depth option" \
|
"\n -delete Delete files; Turns on -depth option" \
|
||||||
) USE_FEATURE_FIND_PATH( \
|
) USE_FEATURE_FIND_PATH( \
|
||||||
"\n -path Path matches PATTERN" \
|
"\n -path Path matches PATTERN" \
|
||||||
) USE_FEATURE_FIND_PAREN( \
|
) USE_FEATURE_FIND_PAREN( \
|
||||||
"\n (EXPR) Group an expression" \
|
"\n (EXPR) Group an expression" \
|
||||||
|
@ -31,7 +31,7 @@ unsigned ipsvd_perhost_add(char *ip, unsigned maxconn, struct hcc **hccpp)
|
|||||||
for (i = 0; i < cclen; ++i) {
|
for (i = 0; i < cclen; ++i) {
|
||||||
if (!cc[i].ip) {
|
if (!cc[i].ip) {
|
||||||
freepos = i;
|
freepos = i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (strcmp(cc[i].ip, ip) == 0) {
|
if (strcmp(cc[i].ip, ip) == 0) {
|
||||||
conn++;
|
conn++;
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
struct hcc {
|
struct hcc {
|
||||||
char *ip;
|
char *ip;
|
||||||
int pid;
|
int pid;
|
||||||
};
|
};
|
||||||
|
|
||||||
void ipsvd_perhost_init(unsigned);
|
void ipsvd_perhost_init(unsigned);
|
||||||
|
@ -19,7 +19,7 @@ int match_fstype(const struct mntent *mt, const char *fstype)
|
|||||||
|
|
||||||
if (!mt)
|
if (!mt)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (!fstype)
|
if (!fstype)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ send_to_from(int fd, void *buf, size_t len, int flags,
|
|||||||
/* ANY local address */
|
/* ANY local address */
|
||||||
return sendto(fd, buf, len, flags, to, tolen);
|
return sendto(fd, buf, len, flags, to, tolen);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* man recvmsg and man cmsg is needed to make sense of code below */
|
/* man recvmsg and man cmsg is needed to make sense of code below */
|
||||||
|
|
||||||
iov[0].iov_base = buf;
|
iov[0].iov_base = buf;
|
||||||
|
@ -79,7 +79,7 @@ config FEATURE_DEL_USER_FROM_GROUP
|
|||||||
default n
|
default n
|
||||||
depends on DELGROUP
|
depends on DELGROUP
|
||||||
help
|
help
|
||||||
If called with two non-option arguments, deluser
|
If called with two non-option arguments, deluser
|
||||||
or delgroup will remove an user from a specified group.
|
or delgroup will remove an user from a specified group.
|
||||||
|
|
||||||
config ADDUSER
|
config ADDUSER
|
||||||
|
@ -23,7 +23,7 @@ static void xgroup_study(struct group *g)
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check if the desired gid is free or
|
/* Check if the desired gid is free or
|
||||||
find the first free one */
|
find the first free one */
|
||||||
do {
|
do {
|
||||||
if (g->gr_gid == max) { /* out of bounds: exit */
|
if (g->gr_gid == max) { /* out of bounds: exit */
|
||||||
@ -147,7 +147,7 @@ int addgroup_main(int argc, char **argv)
|
|||||||
#if ENABLE_FEATURE_ADDUSER_TO_GROUP
|
#if ENABLE_FEATURE_ADDUSER_TO_GROUP
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
struct group *gr;
|
struct group *gr;
|
||||||
|
|
||||||
/* check if group and user exist */
|
/* check if group and user exist */
|
||||||
xuname2uid(argv[0]); /* unknown user: exit */
|
xuname2uid(argv[0]); /* unknown user: exit */
|
||||||
xgroup2gid(argv[1]); /* unknown group: exit */
|
xgroup2gid(argv[1]); /* unknown group: exit */
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/* vi: set sw=4 ts=4: */
|
/* vi: set sw=4 ts=4: */
|
||||||
/*
|
/*
|
||||||
* cryptpw.c
|
* cryptpw.c
|
||||||
*
|
*
|
||||||
* Cooked from passwd.c by Thomas Lundquist <thomasez@zelow.no>
|
* Cooked from passwd.c by Thomas Lundquist <thomasez@zelow.no>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -96,14 +96,14 @@ static void del_line_matching(char **args,
|
|||||||
int deluser_main(int argc, char **argv);
|
int deluser_main(int argc, char **argv);
|
||||||
int deluser_main(int argc, char **argv)
|
int deluser_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
if (argc == 2
|
if (argc == 2
|
||||||
|| (ENABLE_FEATURE_DEL_USER_FROM_GROUP
|
|| (ENABLE_FEATURE_DEL_USER_FROM_GROUP
|
||||||
&& (applet_name[3] == 'g' && argc == 3))
|
&& (applet_name[3] == 'g' && argc == 3))
|
||||||
) {
|
) {
|
||||||
if (geteuid())
|
if (geteuid())
|
||||||
bb_error_msg_and_die(bb_msg_perm_denied_are_you_root);
|
bb_error_msg_and_die(bb_msg_perm_denied_are_you_root);
|
||||||
|
|
||||||
if ((ENABLE_FEATURE_DEL_USER_FROM_GROUP && argc != 3)
|
if ((ENABLE_FEATURE_DEL_USER_FROM_GROUP && argc != 3)
|
||||||
|| ENABLE_DELUSER
|
|| ENABLE_DELUSER
|
||||||
|| (ENABLE_DELGROUP && ENABLE_DESKTOP)
|
|| (ENABLE_DELGROUP && ENABLE_DESKTOP)
|
||||||
) {
|
) {
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
#define LENGTH_FW_REV 4 /* 4 words (8 bytes or characters) */
|
#define LENGTH_FW_REV 4 /* 4 words (8 bytes or characters) */
|
||||||
#define START_MODEL 27 /* ASCII model number */
|
#define START_MODEL 27 /* ASCII model number */
|
||||||
#define LENGTH_MODEL 20 /* 20 words (40 bytes or characters) */
|
#define LENGTH_MODEL 20 /* 20 words (40 bytes or characters) */
|
||||||
#define SECTOR_XFER_MAX 47 /* r/w multiple: max sectors xfered */
|
#define SECTOR_XFER_MAX 47 /* r/w multiple: max sectors xfered */
|
||||||
#define DWORD_IO 48 /* can do double-word IO (ATA-1 only) */
|
#define DWORD_IO 48 /* can do double-word IO (ATA-1 only) */
|
||||||
#define CAPAB_0 49 /* capabilities */
|
#define CAPAB_0 49 /* capabilities */
|
||||||
#define CAPAB_1 50
|
#define CAPAB_1 50
|
||||||
@ -48,7 +48,7 @@
|
|||||||
#define WHATS_VALID 53 /* what fields are valid */
|
#define WHATS_VALID 53 /* what fields are valid */
|
||||||
#define LCYLS_CUR 54 /* current logical cylinders */
|
#define LCYLS_CUR 54 /* current logical cylinders */
|
||||||
#define LHEADS_CUR 55 /* current logical heads */
|
#define LHEADS_CUR 55 /* current logical heads */
|
||||||
#define LSECTS_CUR 56 /* current logical sectors/track */
|
#define LSECTS_CUR 56 /* current logical sectors/track */
|
||||||
#define CAPACITY_LSB 57 /* current capacity in sectors */
|
#define CAPACITY_LSB 57 /* current capacity in sectors */
|
||||||
#define CAPACITY_MSB 58
|
#define CAPACITY_MSB 58
|
||||||
#define SECTOR_XFER_CUR 59 /* r/w multiple: current sectors xfered */
|
#define SECTOR_XFER_CUR 59 /* r/w multiple: current sectors xfered */
|
||||||
|
@ -484,7 +484,7 @@ static int dhcp_up(struct interface_defn_t *ifd, execfn *exec)
|
|||||||
ifd, exec);
|
ifd, exec);
|
||||||
#else
|
#else
|
||||||
return 0; /* no dhcp support */
|
return 0; /* no dhcp support */
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dhcp_down(struct interface_defn_t *ifd, execfn *exec)
|
static int dhcp_down(struct interface_defn_t *ifd, execfn *exec)
|
||||||
|
@ -350,7 +350,7 @@ create new one, and bind() it. TODO */
|
|||||||
close(rr);
|
close(rr);
|
||||||
goto again;
|
goto again;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else
|
} else
|
||||||
bb_error_msg_and_die("timeout");
|
bb_error_msg_and_die("timeout");
|
||||||
unarm();
|
unarm();
|
||||||
@ -720,7 +720,7 @@ int nc_main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
proggie = NULL;
|
proggie = NULL;
|
||||||
e_found:
|
e_found:
|
||||||
|
|
||||||
// -g -G -t -r deleted, unimplemented -a deleted too
|
// -g -G -t -r deleted, unimplemented -a deleted too
|
||||||
opt_complementary = "?2:vv"; /* max 2 params, -v is a counter */
|
opt_complementary = "?2:vv"; /* max 2 params, -v is a counter */
|
||||||
getopt32(argc, argv, "hnp:s:uvw:" USE_NC_SERVER("l")
|
getopt32(argc, argv, "hnp:s:uvw:" USE_NC_SERVER("l")
|
||||||
|
@ -98,13 +98,13 @@ static void build_ipv6_addr(char* local_addr, struct sockaddr_in6* localaddr)
|
|||||||
{
|
{
|
||||||
char addr6[INET6_ADDRSTRLEN];
|
char addr6[INET6_ADDRSTRLEN];
|
||||||
struct in6_addr in6;
|
struct in6_addr in6;
|
||||||
|
|
||||||
sscanf(local_addr, "%08X%08X%08X%08X",
|
sscanf(local_addr, "%08X%08X%08X%08X",
|
||||||
&in6.s6_addr32[0], &in6.s6_addr32[1],
|
&in6.s6_addr32[0], &in6.s6_addr32[1],
|
||||||
&in6.s6_addr32[2], &in6.s6_addr32[3]);
|
&in6.s6_addr32[2], &in6.s6_addr32[3]);
|
||||||
inet_ntop(AF_INET6, &in6, addr6, sizeof(addr6));
|
inet_ntop(AF_INET6, &in6, addr6, sizeof(addr6));
|
||||||
inet_pton(AF_INET6, addr6, (struct sockaddr *) &localaddr->sin6_addr);
|
inet_pton(AF_INET6, addr6, (struct sockaddr *) &localaddr->sin6_addr);
|
||||||
|
|
||||||
localaddr->sin6_family = AF_INET6;
|
localaddr->sin6_family = AF_INET6;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -154,7 +154,7 @@ static void snprint_ip_port(char *ip_port, int size, struct sockaddr *addr, int
|
|||||||
0xffffffff);
|
0xffffffff);
|
||||||
}
|
}
|
||||||
port_name = get_sname(htons(port), proto, numeric);
|
port_name = get_sname(htons(port), proto, numeric);
|
||||||
|
|
||||||
max_len = (option_mask32 & OPT_widedisplay)
|
max_len = (option_mask32 & OPT_widedisplay)
|
||||||
? (PRINT_IP_MAX_SIZE_WIDE - 1)
|
? (PRINT_IP_MAX_SIZE_WIDE - 1)
|
||||||
: (PRINT_IP_MAX_SIZE - 1);
|
: (PRINT_IP_MAX_SIZE - 1);
|
||||||
@ -292,7 +292,7 @@ static void udp_do_one(int lnr, const char *line)
|
|||||||
(struct sockaddr *) &remaddr, rem_port,
|
(struct sockaddr *) &remaddr, rem_port,
|
||||||
"udp", flags & NETSTAT_NUMERIC);
|
"udp", flags & NETSTAT_NUMERIC);
|
||||||
printf(net_conn_line,
|
printf(net_conn_line,
|
||||||
"udp", rxq, txq, local_addr, rem_addr, state_str);
|
"udp", rxq, txq, local_addr, rem_addr, state_str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -353,7 +353,7 @@ static int tftp( USE_GETPUT(const int cmd,)
|
|||||||
/* Server lost our TFTP_ACK. Resend it */
|
/* Server lost our TFTP_ACK. Resend it */
|
||||||
block_nr = recv_blk;
|
block_nr = recv_blk;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CMD_PUT(cmd) && (opcode == TFTP_ACK)) {
|
if (CMD_PUT(cmd) && (opcode == TFTP_ACK)) {
|
||||||
|
@ -37,8 +37,8 @@ int udhcpd_main(int argc, char **argv)
|
|||||||
//Huh, dhcpd don't have --foreground, --syslog options?? TODO
|
//Huh, dhcpd don't have --foreground, --syslog options?? TODO
|
||||||
|
|
||||||
if (!ENABLE_FEATURE_UDHCP_DEBUG) {
|
if (!ENABLE_FEATURE_UDHCP_DEBUG) {
|
||||||
bb_daemonize_or_rexec(DAEMON_CHDIR_ROOT, argv);
|
bb_daemonize_or_rexec(DAEMON_CHDIR_ROOT, argv);
|
||||||
logmode &= ~LOGMODE_STDIO;
|
logmode &= ~LOGMODE_STDIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ENABLE_FEATURE_UDHCP_SYSLOG) {
|
if (ENABLE_FEATURE_UDHCP_SYSLOG) {
|
||||||
|
@ -123,7 +123,7 @@ int symfilecnt = 0;
|
|||||||
void add_new_symbol(struct symfile *sym, char * symname)
|
void add_new_symbol(struct symfile *sym, char * symname)
|
||||||
{
|
{
|
||||||
sym->symbollist =
|
sym->symbollist =
|
||||||
realloc(sym->symbollist, (sym->symbolcnt + 1) * sizeof(char *));
|
realloc(sym->symbollist, (sym->symbolcnt + 1) * sizeof(char *));
|
||||||
sym->symbollist[sym->symbolcnt++].name = strdup(symname);
|
sym->symbollist[sym->symbolcnt++].name = strdup(symname);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,7 +182,7 @@ void find_export_symbols(char * filename)
|
|||||||
char *p;
|
char *p;
|
||||||
char *e;
|
char *e;
|
||||||
if (((p = strstr(line, "EXPORT_SYMBOL_GPL")) != 0) ||
|
if (((p = strstr(line, "EXPORT_SYMBOL_GPL")) != 0) ||
|
||||||
((p = strstr(line, "EXPORT_SYMBOL")) != 0)) {
|
((p = strstr(line, "EXPORT_SYMBOL")) != 0)) {
|
||||||
/* Skip EXPORT_SYMBOL{_GPL} */
|
/* Skip EXPORT_SYMBOL{_GPL} */
|
||||||
while (isalnum(*p) || *p == '_')
|
while (isalnum(*p) || *p == '_')
|
||||||
p++;
|
p++;
|
||||||
@ -256,24 +256,24 @@ void extfunc(char * filename) { docfunctions(filename, FUNCTION); }
|
|||||||
void singfunc(char * filename, char * line)
|
void singfunc(char * filename, char * line)
|
||||||
{
|
{
|
||||||
char *vec[200]; /* Enough for specific functions */
|
char *vec[200]; /* Enough for specific functions */
|
||||||
int i, idx = 0;
|
int i, idx = 0;
|
||||||
int startofsym = 1;
|
int startofsym = 1;
|
||||||
vec[idx++] = KERNELDOC;
|
vec[idx++] = KERNELDOC;
|
||||||
vec[idx++] = DOCBOOK;
|
vec[idx++] = DOCBOOK;
|
||||||
|
|
||||||
/* Split line up in individual parameters preceeded by FUNCTION */
|
/* Split line up in individual parameters preceeded by FUNCTION */
|
||||||
for (i=0; line[i]; i++) {
|
for (i=0; line[i]; i++) {
|
||||||
if (isspace(line[i])) {
|
if (isspace(line[i])) {
|
||||||
line[i] = '\0';
|
line[i] = '\0';
|
||||||
startofsym = 1;
|
startofsym = 1;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (startofsym) {
|
if (startofsym) {
|
||||||
startofsym = 0;
|
startofsym = 0;
|
||||||
vec[idx++] = FUNCTION;
|
vec[idx++] = FUNCTION;
|
||||||
vec[idx++] = &line[i];
|
vec[idx++] = &line[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
vec[idx++] = filename;
|
vec[idx++] = filename;
|
||||||
vec[idx] = NULL;
|
vec[idx] = NULL;
|
||||||
exec_kernel_doc(vec);
|
exec_kernel_doc(vec);
|
||||||
@ -307,14 +307,14 @@ void parse_file(FILE *infile)
|
|||||||
break;
|
break;
|
||||||
case 'D':
|
case 'D':
|
||||||
while (*s && !isspace(*s)) s++;
|
while (*s && !isspace(*s)) s++;
|
||||||
*s = '\0';
|
*s = '\0';
|
||||||
symbolsonly(line+2);
|
symbolsonly(line+2);
|
||||||
break;
|
break;
|
||||||
case 'F':
|
case 'F':
|
||||||
/* filename */
|
/* filename */
|
||||||
while (*s && !isspace(*s)) s++;
|
while (*s && !isspace(*s)) s++;
|
||||||
*s++ = '\0';
|
*s++ = '\0';
|
||||||
/* function names */
|
/* function names */
|
||||||
while (isspace(*s))
|
while (isspace(*s))
|
||||||
s++;
|
s++;
|
||||||
singlefunctions(line +2, s);
|
singlefunctions(line +2, s);
|
||||||
@ -340,11 +340,11 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
/* Open file, exit on error */
|
/* Open file, exit on error */
|
||||||
infile = fopen(argv[2], "r");
|
infile = fopen(argv[2], "r");
|
||||||
if (infile == NULL) {
|
if (infile == NULL) {
|
||||||
fprintf(stderr, "docproc: ");
|
fprintf(stderr, "docproc: ");
|
||||||
perror(argv[2]);
|
perror(argv[2]);
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strcmp("doc", argv[1]) == 0)
|
if (strcmp("doc", argv[1]) == 0)
|
||||||
{
|
{
|
||||||
|
@ -536,7 +536,7 @@ int main(int ac, char **av)
|
|||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
name = av[i];
|
name = av[i];
|
||||||
if (!name) {
|
if (!name) {
|
||||||
printf(_("%s: Kconfig file missing\n"), av[0]);
|
printf(_("%s: Kconfig file missing\n"), av[0]);
|
||||||
}
|
}
|
||||||
|
@ -824,7 +824,7 @@ bool expr_depends_symbol(struct expr *dep, struct symbol *sym)
|
|||||||
default:
|
default:
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct expr *expr_extract_eq_and(struct expr **ep1, struct expr **ep2)
|
struct expr *expr_extract_eq_and(struct expr **ep1, struct expr **ep2)
|
||||||
|
@ -1516,7 +1516,7 @@ static void display_tree(struct menu *menu)
|
|||||||
&& (tree == tree2))
|
&& (tree == tree2))
|
||||||
continue;
|
continue;
|
||||||
/*
|
/*
|
||||||
if (((menu != &rootmenu) && !(menu->flags & MENU_ROOT))
|
if (((menu != &rootmenu) && !(menu->flags & MENU_ROOT))
|
||||||
|| (view_mode == FULL_VIEW)
|
|| (view_mode == FULL_VIEW)
|
||||||
|| (view_mode == SPLIT_VIEW))*/
|
|| (view_mode == SPLIT_VIEW))*/
|
||||||
if (((view_mode == SINGLE_VIEW) && (menu->flags & MENU_ROOT))
|
if (((view_mode == SINGLE_VIEW) && (menu->flags & MENU_ROOT))
|
||||||
|
@ -25,8 +25,8 @@ void kconfig_load(void)
|
|||||||
#define P(name,type,arg) \
|
#define P(name,type,arg) \
|
||||||
{ \
|
{ \
|
||||||
name ## _p = dlsym(handle, #name); \
|
name ## _p = dlsym(handle, #name); \
|
||||||
if ((error = dlerror())) { \
|
if ((error = dlerror())) { \
|
||||||
fprintf(stderr, "%s\n", error); \
|
fprintf(stderr, "%s\n", error); \
|
||||||
exit(1); \
|
exit(1); \
|
||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
|
@ -415,7 +415,7 @@ enum { run_list_level = 0 };
|
|||||||
#define shell_ver (G.shell_ver )
|
#define shell_ver (G.shell_ver )
|
||||||
#if ENABLE_FEATURE_SH_STANDALONE
|
#if ENABLE_FEATURE_SH_STANDALONE
|
||||||
#define nofork_save (G.nofork_save )
|
#define nofork_save (G.nofork_save )
|
||||||
#endif
|
#endif
|
||||||
#if ENABLE_HUSH_JOB
|
#if ENABLE_HUSH_JOB
|
||||||
#define toplevel_jb (G.toplevel_jb )
|
#define toplevel_jb (G.toplevel_jb )
|
||||||
#endif
|
#endif
|
||||||
@ -1876,7 +1876,7 @@ static int run_pipe_real(struct pipe *pi)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef debug_print_tree
|
#ifndef debug_print_tree
|
||||||
static void debug_print_tree(struct pipe *pi, int lvl)
|
static void debug_print_tree(struct pipe *pi, int lvl)
|
||||||
{
|
{
|
||||||
static const char *PIPE[] = {
|
static const char *PIPE[] = {
|
||||||
@ -1929,7 +1929,7 @@ static void debug_print_tree(struct pipe *pi, int lvl)
|
|||||||
if (argv) while (*argv) {
|
if (argv) while (*argv) {
|
||||||
fprintf(stderr, " '%s'", *argv);
|
fprintf(stderr, " '%s'", *argv);
|
||||||
argv++;
|
argv++;
|
||||||
}
|
}
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
prn++;
|
prn++;
|
||||||
}
|
}
|
||||||
@ -2114,7 +2114,7 @@ static int run_list_real(struct pipe *pi)
|
|||||||
* try "{ { sleep 10; echo DEEP; } & echo HERE; } &".
|
* try "{ { sleep 10; echo DEEP; } & echo HERE; } &".
|
||||||
* I'm NOT treating inner &'s as jobs */
|
* I'm NOT treating inner &'s as jobs */
|
||||||
#if ENABLE_HUSH_JOB
|
#if ENABLE_HUSH_JOB
|
||||||
if (run_list_level == 1)
|
if (run_list_level == 1)
|
||||||
insert_bg_job(pi);
|
insert_bg_job(pi);
|
||||||
#endif
|
#endif
|
||||||
rcode = EXIT_SUCCESS;
|
rcode = EXIT_SUCCESS;
|
||||||
|
@ -58,10 +58,10 @@ static char *utoa_to_buf(unsigned n, char *buf, unsigned buflen)
|
|||||||
for (i = 1000000000; i; i /= 10) {
|
for (i = 1000000000; i; i /= 10) {
|
||||||
res = n / i;
|
res = n / i;
|
||||||
if (res || out || i == 1) {
|
if (res || out || i == 1) {
|
||||||
if (!--buflen) break;
|
if (!--buflen) break;
|
||||||
out++;
|
out++;
|
||||||
n -= res*i;
|
n -= res*i;
|
||||||
*buf++ = '0' + res;
|
*buf++ = '0' + res;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -287,7 +287,7 @@ int getopt_main(int argc, char *argv[])
|
|||||||
char *name = NULL;
|
char *name = NULL;
|
||||||
unsigned opt;
|
unsigned opt;
|
||||||
const char *compatible;
|
const char *compatible;
|
||||||
char *s_arg;
|
char *s_arg;
|
||||||
#if ENABLE_GETOPT_LONG
|
#if ENABLE_GETOPT_LONG
|
||||||
struct option *long_options = NULL;
|
struct option *long_options = NULL;
|
||||||
llist_t *l_arg = NULL;
|
llist_t *l_arg = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user