static uns zero = 0;
* (void**) ptr = (&zero) + 1;
} else if (item->cls == CC_STATIC && item->type == CT_STRING) {
- cf_journal_block(ptr, item->number * sizeof(byte*));
- bzero(ptr, item->number * sizeof(byte*));
+ cf_journal_block(ptr, item->number * sizeof(char*));
+ bzero(ptr, item->number * sizeof(char*));
} else
return "The item is not a list, dynamic array, bitmap, or string";
return NULL;
i1 += (uintptr_t) item->ptr;
i2 += (uintptr_t) item->ptr;
if (item->type == CT_STRING)
- return strcmp(* (byte**) i1, * (byte**) i2);
+ return strcmp(* (char**) i1, * (char**) i2);
else // all numeric types
return memcmp(i1, i2, cf_type_size(item->type, item->u.utype));
}
struct sub_sect_1 {
cnode n;
- byte *name;
+ char *name;
time_t t;
- byte *level;
+ char *level;
int confidence[2];
double *list;
};
static struct sub_sect_1 sec1 = { {}, "Charlie", 0, "WBAFC", { 0, -1}, DARY_ALLOC(double, 3, 1e4, -1e-4, 8) };
-static byte *
+static char *
init_sec_1(struct sub_sect_1 *s)
{
if (s == &sec1) // this is a static variable; skip clearing
return NULL;
}
-static byte *
+static char *
commit_sec_1(struct sub_sect_1 *s)
{
if (s->confidence[0] < 0 || s->confidence[0] > 10)
return NULL;
}
-static byte *
-time_parser(uns number, byte **pars, time_t *ptr)
+static char *
+time_parser(uns number, char **pars, time_t *ptr)
{
*ptr = number ? atoi(pars[0]) : time(NULL);
return NULL;
static uns nr1 = 15;
static int *nrs1 = DARY_ALLOC(int, 5, 5, 4, 3, 2, 1);
static int nrs2[5];
-static byte *str1 = "no worries";
-static byte **str2 = DARY_ALLOC(byte *, 2, "Alice", "Bob");
+static char *str1 = "no worries";
+static char **str2 = DARY_ALLOC(char *, 2, "Alice", "Bob");
static u64 u1 = 0xCafeBeefDeadC00ll;
static double d1 = -1.1;
static clist secs;
static u32 bitmap1 = 0xff;
static u32 bitmap2 = 3;
-static byte *
-parse_u16(byte *string, u16 *ptr)
+static char *
+parse_u16(char *string, u16 *ptr)
{
uns a;
- byte *msg = cf_parse_int(string, &a);
+ char *msg = cf_parse_int(string, &a);
if (msg)
return msg;
if (a >= (1<<16))
.dumper = (cf_dumper1*) dump_u16
};
-static byte *
+static char *
init_top(void *ptr UNUSED)
{
for (uns i=0; i<5; i++)
return NULL;
}
-static byte *
+static char *
commit_top(void *ptr UNUSED)
{
if (nr1 != 15)
return NULL;
}
-static byte *alphabet[] = { "alpha", "beta", "gamma", "delta", NULL };
+static char *alphabet[] = { "alpha", "beta", "gamma", "delta", NULL };
static struct cf_section cf_top = {
CF_INIT(init_top),
CF_COMMIT(commit_top),
CF_LOOKUP_DYN("look", &look, alphabet, 1000),
CF_USER_ARY("numbers", numbers, &u16_type, 10),
CF_BITMAP_INT("bitmap1", &bitmap1),
- CF_BITMAP_LOOKUP("bitmap2", &bitmap2, ((byte*[]) {
+ CF_BITMAP_LOOKUP("bitmap2", &bitmap2, ((char*[]) {
"one", "two", "three", "four", "five", "six", "seven", "eight",
"nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "seventeen",
"eighteen", "nineteen", "twenty", NULL // hidden joke here
";
static void NONRET
-usage(byte *msg, ...)
+usage(char *msg, ...)
{
va_list va;
va_start(va, msg);
#define KMP_USE_UTF8
#define KMP_TOLOWER
#define KMP_ONLYALPHA
-#define KMP_STATE_VARS byte *str; uns id;
+#define KMP_STATE_VARS char *str; uns id;
#define KMP_ADD_EXTRA_ARGS uns id
-#define KMP_VARS byte *start;
+#define KMP_VARS char *start;
#define KMP_ADD_INIT(kmp,src) kmp->u.start = src
#define KMP_ADD_NEW(kmp,src,s) do{ TRACE("Inserting string %s with id %d", kmp->u.start, id); \
s->u.str = kmp->u.start; s->u.id = id; }while(0)
#define KMP_PREFIX(x) kmp3_##x
#define KMP_STATE_VARS uns index;
#define KMP_ADD_EXTRA_ARGS uns index
-#define KMP_VARS byte *start;
+#define KMP_VARS char *start;
#define KMP_ADD_INIT(kmp,src) kmp->u.start = src
#define KMP_ADD_NEW(kmp,src,s) s->u.index = index
#define KMP_ADD_DUP(kmp,src,s) *(kmp->u.start) = 0
{
mp_flush(pool);
uns n = random_max(100);
- byte *s[n];
+ char *s[n];
struct kmp3_struct kmp;
kmp3_init(&kmp);
for (uns i = 0; i < n; i++)