]> Creatis software - gdcm.git/blobdiff - src/jpeg/ljpg/jpeg.h
* FIX (JPR bug) : src/gdcmDicomDirImage.cxx added missing definition
[gdcm.git] / src / jpeg / ljpg / jpeg.h
index f2ff7db3e1976e82c9de82cd3d04d8e121c08431..fa32bc1abee2eb0405fbd6751a99158fca13080e 100644 (file)
@@ -4,11 +4,20 @@
  * Basic jpeg data structure definitions.
  */
 /*
- * $Id: jpeg.h,v 1.1 2003/10/21 12:08:54 jpr Exp $
+ * $Id: jpeg.h,v 1.3 2004/01/07 10:07:28 regrain Exp $
  */
 #ifndef _JPEG
 #define _JPEG
 
+#include <stdio.h>
+
+/* a function referenced thru EXTERNs: */
+#ifdef WIN32
+  #define GLOBAL(type)         __declspec( dllexport ) type
+#else
+  #define GLOBAL(type)         type
+#endif
+
 typedef unsigned char   Uchar;
 typedef unsigned short  Ushort;
 typedef unsigned int    Uint;
@@ -166,7 +175,7 @@ typedef struct DecompressInfo
  *
  *--------------------------------------------------------------
  */
-#define swap(type,a,b) {type c; c=(a); (a)=(b); (b)=c;}
+#define gdcmSWAP(type,a,b) {type c; c=(a); (a)=(b); (b)=c;}
 
 #define MEMSET(s,c,n) memset((void *)(s),(int)(c),(int)(n))
 #define MEMCPY(s1,s2,n) memcpy((void *)(s1),(void *)(s2),(int)(n))