aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/testlib.h
diff options
context:
space:
mode:
authorRichard Brooksby2012-09-06 17:17:18 +0100
committerRichard Brooksby2012-09-06 17:17:18 +0100
commit858e4ac0ac8ee684f48f0edd9d80ae28b17aee53 (patch)
tree5034519c869b370df2c87394c03f7f30e78945b9 /mps/code/testlib.h
parent383335816d888b5f28fe7b034106dc2056f56620 (diff)
downloademacs-858e4ac0ac8ee684f48f0edd9d80ae28b17aee53.tar.gz
emacs-858e4ac0ac8ee684f48f0edd9d80ae28b17aee53.zip
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
Copied from Perforce Change: 179309 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/testlib.h')
-rw-r--r--mps/code/testlib.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/mps/code/testlib.h b/mps/code/testlib.h
index 3d187080fc2..d16f4fb6eef 100644
--- a/mps/code/testlib.h
+++ b/mps/code/testlib.h
@@ -88,6 +88,7 @@
88#define PRIXLONGEST "llX" 88#define PRIXLONGEST "llX"
89#define PRIwWORD "16" 89#define PRIwWORD "16"
90typedef unsigned long long ulongest_t; 90typedef unsigned long long ulongest_t;
91typedef long long longest_t;
91#define MPS_WORD_CONST(n) (n##ull) 92#define MPS_WORD_CONST(n) (n##ull)
92#else 93#else
93#define PRIuLONGEST "lu" 94#define PRIuLONGEST "lu"
@@ -95,6 +96,7 @@ typedef unsigned long long ulongest_t;
95#define PRIXLONGEST "lX" 96#define PRIXLONGEST "lX"
96#define PRIwWORD "8" 97#define PRIwWORD "8"
97typedef unsigned long ulongest_t; 98typedef unsigned long ulongest_t;
99typedef long longest_t;
98#define MPS_WORD_CONST(n) (n##ul) 100#define MPS_WORD_CONST(n) (n##ul)
99#endif 101#endif
100#define PRIXPTR "0"PRIwWORD PRIXLONGEST 102#define PRIXPTR "0"PRIwWORD PRIXLONGEST
@@ -164,6 +166,11 @@ extern void verror(const char *format, va_list args);
164 cdie(cond, condstring "\n" __FILE__ "\n" STR(__LINE__)) 166 cdie(cond, condstring "\n" __FILE__ "\n" STR(__LINE__))
165 167
166 168
169/* fail -- like assert, but (notionally) returns a value, so usable in an expression */
170
171extern int fail(void);
172
173
167/* rnd -- random number generator 174/* rnd -- random number generator
168 * 175 *
169 * rnd() generates a sequence of integers in the range [1, 2^31-2]. 176 * rnd() generates a sequence of integers in the range [1, 2^31-2].