MathEngine::logger(LOG_INFO, "Setting units to `%s'\n", unit[i].name);
bool parseUnit(const char* s){  assert(s != NULL);  struct {    const char* name;    UnitId id;  } unit[] = {    { "mm", UNIT_MM },    { "cm", UNIT_CM },    { "in", UNIT_IN },    { "pt", UNIT_PT },    { "pc", UNIT_PC },    { "px", UNIT_PX },    { NULL, UNIT_NOTVALID }  };  unsigned i;  for (i = 0; unit[i].name != NULL && strcmp(unit[i].name, s); i++) ;  if (unit[i].name == NULL) return false;    unitId = unit[i].id;  return true;}