From de3984078547ca7aa18e0b77c0a98f5da1548a84 Mon Sep 17 00:00:00 2001 From: Akira Kakuto Date: Wed, 13 Nov 2019 23:07:52 +0000 Subject: install a pseudo random number generator git-svn-id: svn://tug.org/texlive/trunk@52782 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/dvipdfm-x/mem.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Build/source/texk/dvipdfm-x/mem.h') 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_ */ -- cgit v1.2.3