*(int *)parm_ptr = atoi(pszParmValue);
break;
+ case P_CHAR:
+ *(char *)parm_ptr = *pszParmValue;
+ break;
+
case P_OCTAL:
*(int *)parm_ptr = strtol(pszParmValue, NULL, 8);
break;
fprintf(f, "%d", *(int *)ptr);
break;
+ case P_CHAR:
+ fprintf(f, "%c", *(char *)ptr);
+ break;
+
case P_OCTAL:
fprintf(f, "0%o", *(int *)ptr);
break;
case P_ENUM:
return (*((int *)ptr1) == *((int *)ptr2));
+ case P_CHAR:
+ return (*((char *)ptr1) == *((char *)ptr2));
+
case P_CMDLIST:
case P_LIST:
return str_list_equal((const char **)(*(char ***)ptr1),
return parm_table[i].def.bvalue ==
*(int *)def_ptr;
case P_INTEGER:
+ case P_CHAR:
case P_OCTAL:
case P_BYTES:
case P_ENUM: