summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/mem.h
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2019-11-13 23:07:52 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2019-11-13 23:07:52 +0000
commitde3984078547ca7aa18e0b77c0a98f5da1548a84 (patch)
treedae18ae4d7b1dab633be55df6c2cd4027bd5f00e /Build/source/texk/dvipdfm-x/mem.h
parentbba1e93059cd8917941fb8f2ddfd03ad1dac4a99 (diff)
install a pseudo random number generator
git-svn-id: svn://tug.org/texlive/trunk@52782 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/mem.h')
-rw-r--r--Build/source/texk/dvipdfm-x/mem.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Build/source/texk/dvipdfm-x/mem.h b/Build/source/texk/dvipdfm-x/mem.h
index 7ee4cbfd5b6..b2271c54fad 100644
--- a/Build/source/texk/dvipdfm-x/mem.h
+++ b/Build/source/texk/dvipdfm-x/mem.h
@@ -38,4 +38,13 @@ extern void *renew (void *p, uint32_t size);
#define RENEW(p,n,type) (type *) renew(p,((uint32_t)(n))*sizeof(type))
#define RELEASE(p) free(p)
+/*
+ * mem.h is not suitable for the following, but it is the only common
+ * header file for dpxcrypt.c, pdfencrypt.c, and pdffont.c, which use
+ * the function rand().
+ */
+extern void init_genrand(unsigned long long s);
+extern long genrand_int31(void);
+#define srand(x) init_genrand((x))
+#define rand() genrand_int31()
#endif /* _MEM_H_ */