Example #1
0
g_error widget_set(struct widget *w, int property, glob data) {
   g_error e;
   
   if (!(w && w->def->set))
     return mkerror(PG_ERRT_BADPARAM,23);   /* Bad widget in widget_set */
   
   /* If the widget has a handler, go with that */
   e = (*w->def->set)(w,property,data);
   if (errtype(e)!=ERRT_PASS)
     return e;
   
   return widget_base_set(w,property,data);
}
Example #2
0
g_error prerror(g_error e) {
  if (!iserror(e)) return e;
#ifdef CONFIG_TEXT
  fprintf(stderr, "*** ERROR (");
  switch (errtype(e)) {
  case PG_ERRT_MEMORY: fprintf(stderr, "MEMORY"); break;
  case PG_ERRT_IO: fprintf(stderr, "IO"); break;
  case PG_ERRT_NETWORK: fprintf(stderr, "NETWORK"); break;
  case PG_ERRT_BADPARAM: fprintf(stderr, "BADPARAM"); break;
  case PG_ERRT_HANDLE: fprintf(stderr, "HANDLE"); break;
  case PG_ERRT_INTERNAL: fprintf(stderr, "INTERNAL"); break;
  case PG_ERRT_BUSY: fprintf(stderr, "BUSY"); break;
  case PG_ERRT_FILEFMT: fprintf(stderr, "FILEFMT"); break;
  default: fprintf(stderr, "UNKNOWN");
  }
  fprintf(stderr, ") : %s\n",errortext(e));
#else
  puts(errortext(e));
#endif
  return e;
}