extern "C" {
#include <X11/Xatom.h>
+#ifdef HAVE_STDIO_H
+#include <stdio.h>
+#endif
+
#ifdef HAVE_STRING_H
#include <string.h>
#endif
# include <process.h>
#endif // HAVE_PROCESS_H __EMX__
-#include "gettext.h"
+#include "../src/gettext.h"
#define _(str) gettext(str)
#include <assert.h>
}
-string textPropertyToString(Display *display, XTextProperty& text_prop) {
- string ret;
-
- if (text_prop.value && text_prop.nitems > 0) {
- if (text_prop.encoding == XA_STRING) {
- ret = (char *) text_prop.value;
- } else {
- text_prop.nitems = strlen((char *) text_prop.value);
-
- char **list;
- int num;
- if (XmbTextPropertyToTextList(display, &text_prop,
- &list, &num) == Success &&
- num > 0 && *list) {
- ret = *list;
- XFreeStringList(list);
- }
- }
- }
-
- return ret;
-}
-
-
string itostring(unsigned long i) {
if (i == 0)
return string("0");