Untitled
public text v1 · immutablestatic int check_value(uint8_t *tab[])
{
int i;
uint8_t *str;
str = tab[OFF_DIG];
if (str == NULL)
return -1;
for (i = 0; str[i]; i++) {
if (isxdigit((int)str[i]) == 0) {
printf("err 1\n"); return -1; }
}
if (i != 32) {
printf("err 2\n"); return -1; }
str = tab[OFF_SIZE];
if (str == NULL)
return -1;
for (i = 0; str[i] != 0; i++)
if (str[i] < '0' || str[i] > '9') {
printf("err 3\n"); return -1; }
if (our_atoi(str) == 0) {
printf("err 4\n"); return -1; }
return 0;
}