Upgraded to trio baseline 1.6
diff --git a/triop.h b/triop.h
index ca49fab..ead673a 100644
--- a/triop.h
+++ b/triop.h
@@ -27,6 +27,7 @@
#define TRIO_TRIOP_H
#include <stdlib.h>
+#include <stdarg.h>
#ifdef __cplusplus
extern "C" {
@@ -53,7 +54,7 @@
#ifndef TRIO_EXTENSION
# define TRIO_EXTENSION 1
#endif
-#ifndef TRIO_WIDECHAR
+#ifndef TRIO_WIDECHAR /* Does not work yet. Do not enable */
# define TRIO_WIDECHAR 0
#endif
#ifndef TRIO_ERRORS
@@ -70,7 +71,11 @@
# define TRIO_FREE(x) free(x)
#endif
-typedef int (*trio_callback_t)(void *ref);
+/*************************************************************************
+ * User-defined specifiers
+ */
+
+typedef int (*trio_callback_t)(void *);
void *trio_register(trio_callback_t callback, const char *name);
void trio_unregister(void *handle);