summaryrefslogtreecommitdiff
path: root/support/random.h
diff options
context:
space:
mode:
Diffstat (limited to 'support/random.h')
-rw-r--r--support/random.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/support/random.h b/support/random.h
index a76a3adf..2bbc43f8 100644
--- a/support/random.h
+++ b/support/random.h
@@ -40,7 +40,13 @@ typedef long gawk_int32_t;
#define uint32_t gawk_uint32_t
#define int32_t gawk_int32_t
+#ifdef __cplusplus
+extern "C" {
+#endif // __cplusplus
extern char *initstate(unsigned long seed, char *state, long n);
extern char *setstate(char *state);
extern long random(void);
extern void srandom(unsigned long seed);
+#ifdef __cplusplus
+}
+#endif // __cplusplus