In particular, handing an pointer to ULL where a pointer to UL is expected
won't work on big endian.
}
else
fail("FIXME: Handle other long long int"
}
else
fail("FIXME: Handle other long long int"
- " sizes (specifically %lu bytes)",
+ " sizes (specifically %zu bytes)",
sizeof(long long));
}
/* opt_set_ulonglongval_bi */
sizeof(long long));
}
/* opt_set_ulonglongval_bi */
char buf[OPT_SHOW_LEN+2] = { 0 };
buf[OPT_SHOW_LEN] = '!';
i = 7777;
char buf[OPT_SHOW_LEN+2] = { 0 };
buf[OPT_SHOW_LEN] = '!';
i = 7777;
- opt_show_ulonglongval_bi(buf, &i);
+ opt_show_ulonglongval_bi(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "7777") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 10240000 * k;
ok1(strcmp(buf, "7777") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 10240000 * k;
- opt_show_ulonglongval_bi(buf, &i);
+ opt_show_ulonglongval_bi(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "10000M") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 5 * P;
ok1(strcmp(buf, "10000M") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 5 * P;
- opt_show_ulonglongval_bi(buf, &i);
+ opt_show_ulonglongval_bi(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "5P") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 1024 * P;
ok1(strcmp(buf, "5P") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 1024 * P;
- opt_show_ulonglongval_bi(buf, &i);
+ opt_show_ulonglongval_bi(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "1E") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
}
ok1(strcmp(buf, "1E") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
}
/* opt_set_ulongval_si */
{
/* opt_set_ulongval_si */
{
- unsigned long long int arg = 1000;
+ unsigned long int arg = 1000;
reset_options();
opt_register_arg("-a", opt_set_ulongval_si, NULL,
reset_options();
opt_register_arg("-a", opt_set_ulongval_si, NULL,
ok1(arg == 1 * G);
ok1(!parse_args(&argc, &argv, "-a", "-1G", NULL));
ok1(parse_args(&argc, &argv, "-a", "4G", NULL));
ok1(arg == 1 * G);
ok1(!parse_args(&argc, &argv, "-a", "-1G", NULL));
ok1(parse_args(&argc, &argv, "-a", "4G", NULL));
- ok1(arg == 4000000000);
+ ok1(arg == 4000000000U);
if (sizeof(long) == 4){
ok1(!parse_args(&argc, &argv, "-a", "4294967296", NULL));
ok1(!parse_args(&argc, &argv, "-a", "4295M", NULL));
if (sizeof(long) == 4){
ok1(!parse_args(&argc, &argv, "-a", "4294967296", NULL));
ok1(!parse_args(&argc, &argv, "-a", "4295M", NULL));
}
else
fail("FIXME: Handle other long long int"
}
else
fail("FIXME: Handle other long long int"
- " sizes (specifically %lu bytes)",
+ " sizes (specifically %zu bytes)",
char buf[OPT_SHOW_LEN+2] = { 0 };
buf[OPT_SHOW_LEN] = '!';
i = 7777;
char buf[OPT_SHOW_LEN+2] = { 0 };
buf[OPT_SHOW_LEN] = '!';
i = 7777;
- opt_show_ulonglongval_si(buf, &i);
+ opt_show_ulonglongval_si(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "7777") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 10240000 * k;
ok1(strcmp(buf, "7777") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 10240000 * k;
- opt_show_ulonglongval_si(buf, &i);
+ opt_show_ulonglongval_si(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "10240M") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 5 * P;
ok1(strcmp(buf, "10240M") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 5 * P;
- opt_show_ulonglongval_si(buf, &i);
+ opt_show_ulonglongval_si(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "5P") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 1000 * P;
ok1(strcmp(buf, "5P") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
i = 1000 * P;
- opt_show_ulonglongval_si(buf, &i);
+ opt_show_ulonglongval_si(buf, (unsigned long long *)&i);
ok1(strcmp(buf, "1E") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
}
ok1(strcmp(buf, "1E") == 0);
ok1(buf[OPT_SHOW_LEN] == '!');
}
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
- argv[0] = "thisprog";
- argv[1] = "-a";
+ argv[0] = (char *)"thisprog";
+ argv[1] = (char *)"-a";
argv[2] = NULL;
exitval = setjmp(exited);
argv[2] = NULL;
exitval = setjmp(exited);
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
- argv[0] = "thisprog";
- argv[1] = "-a";
+ argv[0] = (char *)"thisprog";
+ argv[1] = (char *)"-a";
argv[2] = NULL;
exitval = setjmp(exited);
argv[2] = NULL;
exitval = setjmp(exited);
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
- argv[0] = "thisprog";
- argv[1] = "--garbage";
+ argv[0] = (char *)"thisprog";
+ argv[1] = (char *)"--garbage";
argv[2] = NULL;
ok1(!opt_parse(&argc, argv, opt_log_stderr));
ok1(!strcmp(output,
argv[2] = NULL;
ok1(!opt_parse(&argc, argv, opt_log_stderr));
ok1(!strcmp(output,
opt_usage_and_exit, "[args]", "");
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
opt_usage_and_exit, "[args]", "");
argc = 2;
argv = malloc(sizeof(argv[0]) * 3);
- argv[0] = "thisprog";
- argv[1] = "--garbage";
+ argv[0] = (char *)"thisprog";
+ argv[1] = (char *)"--garbage";
argv[2] = NULL;
exitval = setjmp(exited);
if (exitval == 0) {
argv[2] = NULL;
exitval = setjmp(exited);
if (exitval == 0) {