aboutsummaryrefslogtreecommitdiff
path: root/llimits.h
diff options
context:
space:
mode:
Diffstat (limited to 'llimits.h')
-rw-r--r--llimits.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/llimits.h b/llimits.h
index e7da009b..d7ae065b 100644
--- a/llimits.h
+++ b/llimits.h
@@ -163,13 +163,15 @@ typedef LUAI_UACINT l_uacInt;
163*/ 163*/
164#define ct_diff2sz(df) ((size_t)(df)) 164#define ct_diff2sz(df) ((size_t)(df))
165 165
166/* ptrdiff_t to lua_Integer */
167#define ct_diff2S(df) cast_st2S(ct_diff2sz(df))
168
166/* 169/*
167** Special type equivalent to '(void*)' for functions (to suppress some 170** Special type equivalent to '(void*)' for functions (to suppress some
168** warnings when converting function pointers) 171** warnings when converting function pointers)
169*/ 172*/
170typedef void (*voidf)(void); 173typedef void (*voidf)(void);
171 174
172
173/* 175/*
174** Macro to convert pointer-to-void* to pointer-to-function. This cast 176** Macro to convert pointer-to-void* to pointer-to-function. This cast
175** is undefined according to ISO C, but POSIX assumes that it works. 177** is undefined according to ISO C, but POSIX assumes that it works.