/* fundamental_type : conversion table */
const lookup_info ml_table_fundamental_type[] = {
  { 0, 21 },
  { MLTAG_STRING, G_TYPE_STRING },
  { MLTAG_OBJECT, G_TYPE_OBJECT },
  { MLTAG_POINTER, G_TYPE_POINTER },
  { MLTAG_DOUBLE, G_TYPE_DOUBLE },
  { MLTAG_BOOLEAN, G_TYPE_BOOLEAN },
  { MLTAG_INT, G_TYPE_INT },
  { MLTAG_FLAGS, G_TYPE_FLAGS },
  { MLTAG_FLOAT, G_TYPE_FLOAT },
  { MLTAG_UCHAR, G_TYPE_UCHAR },
  { MLTAG_ULONG, G_TYPE_ULONG },
  { MLTAG_CHAR, G_TYPE_CHAR },
  { MLTAG_ENUM, G_TYPE_ENUM },
  { MLTAG_LONG, G_TYPE_LONG },
  { MLTAG_NONE, G_TYPE_NONE },
  { MLTAG_BOXED, G_TYPE_BOXED },
  { MLTAG_INTERFACE, G_TYPE_INTERFACE },
  { MLTAG_UINT64, G_TYPE_UINT64 },
  { MLTAG_UINT, G_TYPE_UINT },
  { MLTAG_INVALID, G_TYPE_INVALID },
  { MLTAG_PARAM, G_TYPE_PARAM },
  { MLTAG_INT64, G_TYPE_INT64 },
};

/* signal_type : conversion table */
const lookup_info ml_table_signal_type[] = {
  { 0, 5 },
  { MLTAG_ACTION, G_SIGNAL_ACTION },
  { MLTAG_NO_HOOKS, G_SIGNAL_NO_HOOKS },
  { MLTAG_NO_RECURSE, G_SIGNAL_NO_RECURSE },
  { MLTAG_RUN_FIRST, G_SIGNAL_RUN_FIRST },
  { MLTAG_RUN_LAST, G_SIGNAL_RUN_LAST },
};

