summaryrefslogtreecommitdiffstats
path: root/src/misc/st/stmm.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2011-02-13 13:40:21 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2011-02-13 13:40:21 -0800
commitd99de60e6c88e5f6157b1d5c9b25cfd5d08a1c9a (patch)
tree835ca54bbe84a67491db085096871431df19b6ee /src/misc/st/stmm.h
parent350bedf53f6132d5c1af988e449a05c060943cd4 (diff)
downloadabc-d99de60e6c88e5f6157b1d5c9b25cfd5d08a1c9a.tar.gz
abc-d99de60e6c88e5f6157b1d5c9b25cfd5d08a1c9a.tar.bz2
abc-d99de60e6c88e5f6157b1d5c9b25cfd5d08a1c9a.zip
Portability changes to the st package.
Diffstat (limited to 'src/misc/st/stmm.h')
-rw-r--r--src/misc/st/stmm.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/misc/st/stmm.h b/src/misc/st/stmm.h
index c23c6942..7d2e3f3a 100644
--- a/src/misc/st/stmm.h
+++ b/src/misc/st/stmm.h
@@ -17,9 +17,25 @@
#include "extra.h"
+ABC_NAMESPACE_HEADER_START
-ABC_NAMESPACE_HEADER_START
+/* These are potential duplicates. */
+#ifndef EXTERN
+# ifdef __cplusplus
+# ifdef ABC_NAMESPACE
+# define EXTERN extern
+# else
+# define EXTERN extern "C"
+# endif
+# else
+# define EXTERN extern
+# endif
+#endif
+
+#ifndef ARGS
+#define ARGS(protos) protos
+#endif
typedef int (*stmm_compare_func_type)(const char*, const char*);
typedef int (*stmm_hash_func_type)(const char*, int);