* housekeeping fields parts of an object.
*/
-static const char *tmr_prefetch = "prefetch";
-static const char *tmr_ttl = "ttl";
+static const char * const tmr_prefetch = "prefetch";
+static const char * const tmr_ttl = "ttl";
struct objexp {
unsigned magic;
CH_DIED = 4
} child_state = CH_STOPPED;
-static const char *ch_state[] = {
+static const char * const ch_state[] = {
[CH_STOPPED] = "stopped",
[CH_STARTING] = "starting",
[CH_RUNNING] = "running",
extern struct stevedore smu_stevedore;
#endif
-static struct choice stv_choice[] = {
+static const struct choice stv_choice[] = {
{ "file", &smf_stevedore },
{ "malloc", &sma_stevedore },
#ifdef HAVE_LIBUMEM
extern struct hash_slinger hsl_slinger;
extern struct hash_slinger hcl_slinger;
-static struct choice hsh_choice[] = {
+static const struct choice hsh_choice[] = {
{ "classic", &hcl_slinger },
{ "simple", &hsl_slinger },
{ "simple_list", &hsl_slinger }, /* backwards compat */
/*--------------------------------------------------------------------*/
-static uint32_t crc32bits[] = {
+static const uint32_t crc32bits[] = {
0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f,
0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988,
0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2,
}
}
-const char *vcl_tnames[256] = {
+const char * const vcl_tnames[256] = {
['!'] = "'!'",
['%'] = "'%'",
['&'] = "'&'",
#define isident(c) (isalpha(c) || isdigit(c) || (c) == '_' || (c) == '-')
#define isvar(c) (isident(c) || (c) == '.')
unsigned vcl_fixed_token(const char *p, const char **q);
-extern const char *vcl_tnames[256];
+extern const char * const vcl_tnames[256];
void vcl_output_lang_h(struct vsb *sb);
#define PF(t) (int)((t)->e - (t)->b), (t)->b