#include <glib.h>
#include <errno.h>
-struct type_class {
- GQuark qname;
- void (*read)();
- size_t (*write)();
-};
-
-struct type {
- struct type_class *class;
- size_t alignment; /* type alignment, in bits */
- ssize_t len; /* type length, in bits. -1 for dynamic size. */
-};
-
/*
* Type class hash table contains the registered type classes. Type class
* registration is typically performed by a plugin.