aboutsummaryrefslogtreecommitdiff
path: root/src/3rdParty/lua/lua.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdParty/lua/lua.h')
-rw-r--r--src/3rdParty/lua/lua.h53
1 files changed, 34 insertions, 19 deletions
diff --git a/src/3rdParty/lua/lua.h b/src/3rdParty/lua/lua.h
index bfba4d1..040cc8e 100644
--- a/src/3rdParty/lua/lua.h
+++ b/src/3rdParty/lua/lua.h
@@ -1,7 +1,7 @@
1/* 1/*
2** $Id: lua.h $ 2** $Id: lua.h $
3** Lua - A Scripting Language 3** Lua - A Scripting Language
4** Lua.org, PUC-Rio, Brazil (http://www.lua.org) 4** Lua.org, PUC-Rio, Brazil (www.lua.org)
5** See Copyright Notice at the end of this file 5** See Copyright Notice at the end of this file
6*/ 6*/
7 7
@@ -13,20 +13,19 @@
13#include <stddef.h> 13#include <stddef.h>
14 14
15 15
16#include "luaconf.h" 16#define LUA_COPYRIGHT LUA_RELEASE " Copyright (C) 1994-2023 Lua.org, PUC-Rio"
17#define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo, W. Celes"
17 18
18 19
19#define LUA_VERSION_MAJOR "5" 20#define LUA_VERSION_MAJOR_N 5
20#define LUA_VERSION_MINOR "4" 21#define LUA_VERSION_MINOR_N 4
21#define LUA_VERSION_RELEASE "5" 22#define LUA_VERSION_RELEASE_N 6
22 23
23#define LUA_VERSION_NUM 504 24#define LUA_VERSION_NUM (LUA_VERSION_MAJOR_N * 100 + LUA_VERSION_MINOR_N)
24#define LUA_VERSION_RELEASE_NUM (LUA_VERSION_NUM * 100 + 5) 25#define LUA_VERSION_RELEASE_NUM (LUA_VERSION_NUM * 100 + LUA_VERSION_RELEASE_N)
25 26
26#define LUA_VERSION "Lua " LUA_VERSION_MAJOR "." LUA_VERSION_MINOR 27
27#define LUA_RELEASE LUA_VERSION "." LUA_VERSION_RELEASE 28#include "luaconf.h"
28#define LUA_COPYRIGHT LUA_RELEASE " Copyright (C) 1994-2022 Lua.org, PUC-Rio"
29#define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo, W. Celes"
30 29
31 30
32/* mark for precompiled code ('<esc>Lua') */ 31/* mark for precompiled code ('<esc>Lua') */
@@ -131,6 +130,16 @@ typedef void * (*lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize);
131typedef void (*lua_WarnFunction) (void *ud, const char *msg, int tocont); 130typedef void (*lua_WarnFunction) (void *ud, const char *msg, int tocont);
132 131
133 132
133/*
134** Type used by the debug API to collect debug information
135*/
136typedef struct lua_Debug lua_Debug;
137
138
139/*
140** Functions to be called by the debugger in specific events
141*/
142typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar);
134 143
135 144
136/* 145/*
@@ -153,7 +162,8 @@ extern const char lua_ident[];
153LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud); 162LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud);
154LUA_API void (lua_close) (lua_State *L); 163LUA_API void (lua_close) (lua_State *L);
155LUA_API lua_State *(lua_newthread) (lua_State *L); 164LUA_API lua_State *(lua_newthread) (lua_State *L);
156LUA_API int (lua_resetthread) (lua_State *L, lua_State *from); 165LUA_API int (lua_closethread) (lua_State *L, lua_State *from);
166LUA_API int (lua_resetthread) (lua_State *L); /* Deprecated! */
157 167
158LUA_API lua_CFunction (lua_atpanic) (lua_State *L, lua_CFunction panicf); 168LUA_API lua_CFunction (lua_atpanic) (lua_State *L, lua_CFunction panicf);
159 169
@@ -442,12 +452,6 @@ LUA_API void (lua_closeslot) (lua_State *L, int idx);
442#define LUA_MASKLINE (1 << LUA_HOOKLINE) 452#define LUA_MASKLINE (1 << LUA_HOOKLINE)
443#define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) 453#define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT)
444 454
445typedef struct lua_Debug lua_Debug; /* activation record */
446
447
448/* Functions to be called by the debugger in specific events */
449typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar);
450
451 455
452LUA_API int (lua_getstack) (lua_State *L, int level, lua_Debug *ar); 456LUA_API int (lua_getstack) (lua_State *L, int level, lua_Debug *ar);
453LUA_API int (lua_getinfo) (lua_State *L, const char *what, lua_Debug *ar); 457LUA_API int (lua_getinfo) (lua_State *L, const char *what, lua_Debug *ar);
@@ -491,8 +495,19 @@ struct lua_Debug {
491/* }====================================================================== */ 495/* }====================================================================== */
492 496
493 497
498#define LUAI_TOSTRAUX(x) #x
499#define LUAI_TOSTR(x) LUAI_TOSTRAUX(x)
500
501#define LUA_VERSION_MAJOR LUAI_TOSTR(LUA_VERSION_MAJOR_N)
502#define LUA_VERSION_MINOR LUAI_TOSTR(LUA_VERSION_MINOR_N)
503#define LUA_VERSION_RELEASE LUAI_TOSTR(LUA_VERSION_RELEASE_N)
504
505#define LUA_VERSION "Lua " LUA_VERSION_MAJOR "." LUA_VERSION_MINOR
506#define LUA_RELEASE LUA_VERSION "." LUA_VERSION_RELEASE
507
508
494/****************************************************************************** 509/******************************************************************************
495* Copyright (C) 1994-2022 Lua.org, PUC-Rio. 510* Copyright (C) 1994-2023 Lua.org, PUC-Rio.
496* 511*
497* Permission is hereby granted, free of charge, to any person obtaining 512* Permission is hereby granted, free of charge, to any person obtaining
498* a copy of this software and associated documentation files (the 513* a copy of this software and associated documentation files (the