+char *x_get_default(const char *key);
+
+/* Things uxstore.c provides to pterm.c */
+void provide_xrm_string(char *string);
+
+/* Things uxnet.c provides to the front end */
+int select_result(int fd, int event);
+int first_socket(int *state, int *rwx);
+int next_socket(int *state, int *rwx);
+
+/*
+ * In the Unix Unicode layer, DEFAULT_CODEPAGE is a special value
+ * which causes mb_to_wc and wc_to_mb to call _libc_ rather than
+ * libcharset. That way, we can interface the various charsets
+ * supported by libcharset with the one supported by mbstowcs and
+ * wcstombs (which will be the character set in which stuff read
+ * from the command line or config files is assumed to be encoded).
+ */
+#define DEFAULT_CODEPAGE 0xFFFF
+#define CP_UTF8 CS_UTF8 /* from libcharset */
+
+#define strnicmp strncasecmp
+#define stricmp strcasecmp