summaryrefslogtreecommitdiff
path: root/navit/support
diff options
context:
space:
mode:
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-02-28 13:39:44 +0000
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-02-28 13:39:44 +0000
commit61e666d3de5e5cab7381b6824e273eb97a01ff0e (patch)
tree18989857d187aae9c1929af6bc57bced3a1886de /navit/support
parentc3a77f952f3c7d26c04db7f4211042e7aac7b646 (diff)
downloadnavit-61e666d3de5e5cab7381b6824e273eb97a01ff0e.tar.gz
Fix:core:Fixed building for wince and removed some warnings
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4254 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/support')
-rw-r--r--navit/support/libc/libc.c13
-rw-r--r--navit/support/libc/libc.h24
2 files changed, 30 insertions, 7 deletions
diff --git a/navit/support/libc/libc.c b/navit/support/libc/libc.c
index 881c7f8de..c56e96d0e 100644
--- a/navit/support/libc/libc.c
+++ b/navit/support/libc/libc.c
@@ -112,7 +112,7 @@ perror(const char *x)
}
void
-raise(void)
+raise(int signal)
{
}
@@ -122,9 +122,9 @@ popen(void)
return 0;
}
-void
-pclose(void)
+int pclose(FILE *stream)
{
+ return 0;
}
void
@@ -138,14 +138,12 @@ GetThreadLocale(void)
return 0;
}
-int
-signal(void)
+int signal(int signum, int handler)
{
return 0;
}
-void
-setlocale(void)
+char * setlocale ( int category, const char * locale )
{
return 0;
}
@@ -161,6 +159,7 @@ localeconv(void)
unsigned int
alarm(unsigned int seconds)
{
+ return 0;
}
#ifdef _MSC_VER
diff --git a/navit/support/libc/libc.h b/navit/support/libc/libc.h
new file mode 100644
index 000000000..66030b01d
--- /dev/null
+++ b/navit/support/libc/libc.h
@@ -0,0 +1,24 @@
+#ifndef _SUPPORT_LIBC_H
+#define _SUPPORT_LIBC_H 1
+
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE 1
+#endif
+
+void *popen(const char *command, const char *type);
+
+int pclose(void *stream);
+
+char* getenv (const char*);
+
+int setenv(const char *name, const char *value, int overwrite);
+
+void raise(int signal);
+
+char * setlocale ( int category, const char * locale );
+
+struct lconv *localeconv(void);
+
+int signal(int signum, void *handler);
+
+#endif