another more const

This commit is contained in:
"Vladimir N. Oleynik" 2005-10-20 11:17:48 +00:00
parent 0fa9deda17
commit 1f0262bcdb
12 changed files with 33 additions and 35 deletions

View File

@ -170,7 +170,7 @@ static int show_color = 0;
/* long option entry used only for --color, which has no short option /* long option entry used only for --color, which has no short option
* equivalent. */ * equivalent. */
static struct option ls_color_opt[] = static const struct option ls_color_opt[] =
{ {
{"color", optional_argument, NULL, 1}, {"color", optional_argument, NULL, 1},
{NULL, 0, NULL, 0} {NULL, 0, NULL, 0}

View File

@ -81,9 +81,9 @@ static char const *human_time(time_t t)
static char const *human_fstype(long f_type) static char const *human_fstype(long f_type)
{ {
int i; int i;
static struct types { static const struct types {
long type; long type;
char *fs; const char *fs;
} humantypes[] = { } humantypes[] = {
{ 0xADFF, "affs" }, { 0xADFF, "affs" },
{ 0x1Cd1, "devpts" }, { 0x1Cd1, "devpts" },

View File

@ -22,7 +22,7 @@ struct feature {
const char *string; const char *string;
}; };
static struct feature feature_list[] = { static const struct feature feature_list[] = {
{ E2P_FEATURE_COMPAT, EXT2_FEATURE_COMPAT_DIR_PREALLOC, { E2P_FEATURE_COMPAT, EXT2_FEATURE_COMPAT_DIR_PREALLOC,
"dir_prealloc" }, "dir_prealloc" },
{ E2P_FEATURE_COMPAT, EXT3_FEATURE_COMPAT_HAS_JOURNAL, { E2P_FEATURE_COMPAT, EXT3_FEATURE_COMPAT_HAS_JOURNAL,
@ -56,7 +56,7 @@ static struct feature feature_list[] = {
const char *e2p_feature2string(int compat, unsigned int mask) const char *e2p_feature2string(int compat, unsigned int mask)
{ {
struct feature *f; const struct feature *f;
static char buf[20]; static char buf[20];
char fchar; char fchar;
int fnum; int fnum;
@ -87,7 +87,7 @@ const char *e2p_feature2string(int compat, unsigned int mask)
int e2p_string2feature(char *string, int *compat_type, unsigned int *mask) int e2p_string2feature(char *string, int *compat_type, unsigned int *mask)
{ {
struct feature *f; const struct feature *f;
char *eptr; char *eptr;
int num; int num;
@ -154,8 +154,7 @@ int e2p_edit_feature(const char *str, __u32 *compat_array, __u32 *ok_array)
unsigned int mask; unsigned int mask;
int compat_type; int compat_type;
buf = xmalloc(strlen(str)+1); buf = bb_xstrdup(str);
strcpy(buf, str);
cp = buf; cp = buf;
while (cp && *cp) { while (cp && *cp) {
neg = 0; neg = 0;

View File

@ -21,7 +21,7 @@ struct hash {
const char *string; const char *string;
}; };
static struct hash hash_list[] = { static const struct hash hash_list[] = {
{ EXT2_HASH_LEGACY, "legacy" }, { EXT2_HASH_LEGACY, "legacy" },
{ EXT2_HASH_HALF_MD4, "half_md4" }, { EXT2_HASH_HALF_MD4, "half_md4" },
{ EXT2_HASH_TEA, "tea" }, { EXT2_HASH_TEA, "tea" },
@ -30,7 +30,7 @@ static struct hash hash_list[] = {
const char *e2p_hash2string(int num) const char *e2p_hash2string(int num)
{ {
struct hash *p; const struct hash *p;
static char buf[20]; static char buf[20];
for (p = hash_list; p->string; p++) { for (p = hash_list; p->string; p++) {
@ -46,7 +46,7 @@ const char *e2p_hash2string(int num)
*/ */
int e2p_string2hash(char *string) int e2p_string2hash(char *string)
{ {
struct hash *p; const struct hash *p;
char *eptr; char *eptr;
int num; int num;

View File

@ -21,7 +21,7 @@ struct mntopt {
const char *string; const char *string;
}; };
static struct mntopt mntopt_list[] = { static const struct mntopt mntopt_list[] = {
{ EXT2_DEFM_DEBUG, "debug" }, { EXT2_DEFM_DEBUG, "debug" },
{ EXT2_DEFM_BSDGROUPS, "bsdgroups" }, { EXT2_DEFM_BSDGROUPS, "bsdgroups" },
{ EXT2_DEFM_XATTR_USER, "user_xattr" }, { EXT2_DEFM_XATTR_USER, "user_xattr" },
@ -35,7 +35,7 @@ static struct mntopt mntopt_list[] = {
const char *e2p_mntopt2string(unsigned int mask) const char *e2p_mntopt2string(unsigned int mask)
{ {
struct mntopt *f; const struct mntopt *f;
static char buf[20]; static char buf[20];
int fnum; int fnum;
@ -50,7 +50,7 @@ const char *e2p_mntopt2string(unsigned int mask)
int e2p_string2mntopt(char *string, unsigned int *mask) int e2p_string2mntopt(char *string, unsigned int *mask)
{ {
struct mntopt *f; const struct mntopt *f;
char *eptr; char *eptr;
int num; int num;
@ -99,8 +99,7 @@ int e2p_edit_mntopts(const char *str, __u32 *mntopts, __u32 ok)
int neg; int neg;
unsigned int mask; unsigned int mask;
buf = xmalloc(strlen(str)+1); buf = bb_xstrdup(str);
strcpy(buf, str);
cp = buf; cp = buf;
while (cp && *cp) { while (cp && *cp) {
neg = 0; neg = 0;

View File

@ -10,7 +10,7 @@
#include "e2p.h" #include "e2p.h"
#include <string.h> #include <string.h>
const char *os_tab[] = static const char * const os_tab[] =
{ "Linux", { "Linux",
"Hurd", "Hurd",
"Masix", "Masix",
@ -31,8 +31,7 @@ char *e2p_os2string(int os_type)
else else
os = "(unknown os)"; os = "(unknown os)";
ret = xmalloc(strlen(os)+1); ret = bb_xstrdup(os);
strcpy(ret, os);
return ret; return ret;
} }
@ -41,7 +40,7 @@ char *e2p_os2string(int os_type)
*/ */
int e2p_string2os(char *str) int e2p_string2os(char *str)
{ {
const char **cpp; const char * const *cpp;
int i = 0; int i = 0;
for (cpp = os_tab; *cpp; cpp++, i++) { for (cpp = os_tab; *cpp; cpp++, i++) {

View File

@ -24,7 +24,7 @@ struct flags_name {
const char *long_name; const char *long_name;
}; };
static struct flags_name flags_array[] = { static const struct flags_name flags_array[] = {
{ EXT2_SECRM_FL, "s", "Secure_Deletion" }, { EXT2_SECRM_FL, "s", "Secure_Deletion" },
{ EXT2_UNRM_FL, "u" , "Undelete" }, { EXT2_UNRM_FL, "u" , "Undelete" },
{ EXT2_SYNC_FL, "S", "Synchronous_Updates" }, { EXT2_SYNC_FL, "S", "Synchronous_Updates" },
@ -50,7 +50,7 @@ static struct flags_name flags_array[] = {
void print_flags (FILE * f, unsigned long flags, unsigned options) void print_flags (FILE * f, unsigned long flags, unsigned options)
{ {
int long_opt = (options & PFOPT_LONG); int long_opt = (options & PFOPT_LONG);
struct flags_name *fp; const struct flags_name *fp;
int first = 1; int first = 1;
for (fp = flags_array; fp->flag != 0; fp++) { for (fp = flags_array; fp->flag != 0; fp++) {

View File

@ -116,7 +116,7 @@ struct fsck_instance {
* Required for the uber-silly devfs /dev/ide/host1/bus2/target3/lun3 * Required for the uber-silly devfs /dev/ide/host1/bus2/target3/lun3
* pathames. * pathames.
*/ */
static const char *devfs_hier[] = { static const char * const devfs_hier[] = {
"host", "bus", "target", "lun", 0 "host", "bus", "target", "lun", 0
}; };
#endif #endif
@ -125,7 +125,8 @@ static char *base_device(const char *device)
{ {
char *str, *cp; char *str, *cp;
#ifdef CONFIG_FEATURE_DEVFS #ifdef CONFIG_FEATURE_DEVFS
const char **hier, *disk; const char * const *hier;
const char *disk;
int len; int len;
#endif #endif
@ -866,9 +867,9 @@ struct fs_type_compile {
#define FS_TYPE_OPT 1 #define FS_TYPE_OPT 1
#define FS_TYPE_NEGOPT 2 #define FS_TYPE_NEGOPT 2
static const char *fs_type_syntax_error = static const char fs_type_syntax_error[] =
N_("Either all or none of the filesystem types passed to -t must be prefixed\n" "Either all or none of the filesystem types passed to -t must be prefixed\n"
"with 'no' or '!'.\n"); "with 'no' or '!'.";
static void compile_fs_type(char *fs_type, struct fs_type_compile *cmp) static void compile_fs_type(char *fs_type, struct fs_type_compile *cmp)
{ {

View File

@ -47,7 +47,7 @@
#include <sys/timex.h> #include <sys/timex.h>
#include "busybox.h" #include "busybox.h"
static struct {int bit; char *name;} statlist[] = { static const struct {int bit; const char *name;} statlist[] = {
{ STA_PLL, "PLL" }, { STA_PLL, "PLL" },
{ STA_PPSFREQ, "PPSFREQ" }, { STA_PPSFREQ, "PPSFREQ" },
{ STA_PPSTIME, "PPSTIME" }, { STA_PPSTIME, "PPSTIME" },
@ -63,7 +63,7 @@ static struct {int bit; char *name;} statlist[] = {
{ STA_CLOCKERR, "CLOCKERR" }, { STA_CLOCKERR, "CLOCKERR" },
{ 0, NULL } }; { 0, NULL } };
static char *ret_code_descript[] = { static const char * const ret_code_descript[] = {
"clock synchronized", "clock synchronized",
"insert leap second", "insert leap second",
"delete leap second", "delete leap second",
@ -88,7 +88,7 @@ int main(int argc, char ** argv)
struct timex txc; struct timex txc;
int quiet=0; int quiet=0;
int c, i, ret, sep; int c, i, ret, sep;
char *descript; const char *descript;
txc.modes=0; txc.modes=0;
for (;;) { for (;;) {
c = getopt( argc, argv, "qo:f:p:t:"); c = getopt( argc, argv, "qo:f:p:t:");

View File

@ -3394,7 +3394,7 @@ static int obj_gpl_license(struct obj_file *f, const char **license)
* linux/include/linux/module.h. Checking for leading "GPL" will not * linux/include/linux/module.h. Checking for leading "GPL" will not
* work, somebody will use "GPL sucks, this is proprietary". * work, somebody will use "GPL sucks, this is proprietary".
*/ */
static const char *gpl_licenses[] = { static const char * const gpl_licenses[] = {
"GPL", "GPL",
"GPL v2", "GPL v2",
"GPL and additional rights", "GPL and additional rights",

View File

@ -889,7 +889,7 @@ fail:
#define EDQUOT ENOSPC #define EDQUOT ENOSPC
#endif #endif
static struct { static const struct {
enum nfs_stat stat; enum nfs_stat stat;
int errnum; int errnum;
} nfs_errtbl[] = { } nfs_errtbl[] = {

View File

@ -58,14 +58,14 @@
#define S_LEN 128 #define S_LEN 128
/* These are the defaults */ /* These are the defaults */
static char defaultmap[]="/boot/System.map"; static const char defaultmap[]="/boot/System.map";
static char defaultpro[]="/proc/profile"; static const char defaultpro[]="/proc/profile";
int readprofile_main(int argc, char **argv) int readprofile_main(int argc, char **argv)
{ {
FILE *map; FILE *map;
int proFd; int proFd;
char *mapFile, *proFile, *mult=0; const char *mapFile, *proFile, *mult=0;
unsigned long len=0, indx=1; unsigned long len=0, indx=1;
unsigned long long add0=0; unsigned long long add0=0;
unsigned int step; unsigned int step;