summaryrefslogtreecommitdiff
path: root/projs
diff options
context:
space:
mode:
authorafaber <afaber@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-03-03 19:23:02 +0000
committerafaber <afaber@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-03-03 19:23:02 +0000
commit9d50ebbe64a21f19ae2bb6e068aab6c61957536e (patch)
tree49b6ae8909e7e2e6a3db7fd62e65afca5b3c9926 /projs
parent2e076693301efa24b926f77c4f0e2819fb086161 (diff)
downloadnavit-9d50ebbe64a21f19ae2bb6e068aab6c61957536e.tar.gz
Fix:projs/CodeBlocks:win32 add bytwswap and endian header files
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@935 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'projs')
-rw-r--r--projs/CodeBlocks/Navit_gtk.cbp1
-rw-r--r--projs/CodeBlocks/Win32Extra/byteswap.h17
-rw-r--r--projs/CodeBlocks/Win32Extra/endian.h5
3 files changed, 23 insertions, 0 deletions
diff --git a/projs/CodeBlocks/Navit_gtk.cbp b/projs/CodeBlocks/Navit_gtk.cbp
index 0a9bbb92b..f491510ec 100644
--- a/projs/CodeBlocks/Navit_gtk.cbp
+++ b/projs/CodeBlocks/Navit_gtk.cbp
@@ -80,6 +80,7 @@
<Add library="gdk-win32-2.0" />
<Add library="gdk_pixbuf-2.0" />
<Add library="freetype" />
+ <Add library="fontconfig" />
<Add library="z" />
<Add library="gobject-2.0" />
<Add library="gmodule-2.0" />
diff --git a/projs/CodeBlocks/Win32Extra/byteswap.h b/projs/CodeBlocks/Win32Extra/byteswap.h
new file mode 100644
index 000000000..a227dde59
--- /dev/null
+++ b/projs/CodeBlocks/Win32Extra/byteswap.h
@@ -0,0 +1,17 @@
+#ifndef _BYTESWAP_H
+#define _BYTESWAP_H
+
+static inline unsigned short bswap_16(unsigned short x) {
+ return (x>>8) | (x<<8);
+}
+
+static inline unsigned int bswap_32(unsigned int x) {
+ return (bswap_16(x&0xffff)<<16) | (bswap_16(x>>16));
+}
+
+static inline unsigned long long bswap_64(unsigned long long x) {
+ return (((unsigned long long)bswap_32(x&0xffffffffull))<<32) | (bswap_32(x>>32));
+}
+
+#endif
+
diff --git a/projs/CodeBlocks/Win32Extra/endian.h b/projs/CodeBlocks/Win32Extra/endian.h
new file mode 100644
index 000000000..cabb69637
--- /dev/null
+++ b/projs/CodeBlocks/Win32Extra/endian.h
@@ -0,0 +1,5 @@
+#ifndef ENDIAN_H_INCLUDED
+#define ENDIAN_H_INCLUDED
+
+#endif
+