#include "lobject.h"
#include "lstate.h"
Go to the source code of this file.
|
#define | GCSTEPSIZE (cast_int(100 * sizeof(TString))) |
|
#define | GCSpropagate 0 |
|
#define | GCSatomic 1 |
|
#define | GCSswpallgc 2 |
|
#define | GCSswpfinobj 3 |
|
#define | GCSswptobefnz 4 |
|
#define | GCSswpend 5 |
|
#define | GCScallfin 6 |
|
#define | GCSpause 7 |
|
#define | issweepphase(g) (GCSswpallgc <= (g)->gcstate && (g)->gcstate <= GCSswpend) |
|
#define | keepinvariant(g) ((g)->gcstate <= GCSatomic) |
|
#define | resetbits(x, m) ((x) &= cast(lu_byte, ~(m))) |
|
#define | setbits(x, m) ((x) |= (m)) |
|
#define | testbits(x, m) ((x) & (m)) |
|
#define | bitmask(b) (1<<(b)) |
|
#define | bit2mask(b1, b2) (bitmask(b1) | bitmask(b2)) |
|
#define | l_setbit(x, b) setbits(x, bitmask(b)) |
|
#define | resetbit(x, b) resetbits(x, bitmask(b)) |
|
#define | testbit(x, b) testbits(x, bitmask(b)) |
|
#define | WHITE0BIT 0 /* object is white (type 0) */ |
|
#define | WHITE1BIT 1 /* object is white (type 1) */ |
|
#define | BLACKBIT 2 /* object is black */ |
|
#define | FINALIZEDBIT 3 /* object has been marked for finalization */ |
|
#define | WHITEBITS bit2mask(WHITE0BIT, WHITE1BIT) |
|
#define | iswhite(x) testbits((x)->marked, WHITEBITS) |
|
#define | isblack(x) testbit((x)->marked, BLACKBIT) |
|
#define | isgray(x) |
|
#define | tofinalize(x) testbit((x)->marked, FINALIZEDBIT) |
|
#define | otherwhite(g) ((g)->currentwhite ^ WHITEBITS) |
|
#define | isdeadm(ow, m) (!(((m) ^ WHITEBITS) & (ow))) |
|
#define | isdead(g, v) isdeadm(otherwhite(g), (v)->marked) |
|
#define | changewhite(x) ((x)->marked ^= WHITEBITS) |
|
#define | gray2black(x) l_setbit((x)->marked, BLACKBIT) |
|
#define | luaC_white(g) cast(lu_byte, (g)->currentwhite & WHITEBITS) |
|
#define | luaC_condGC(L, pre, pos) |
|
#define | luaC_checkGC(L) luaC_condGC(L,(void)0,(void)0) |
|
#define | luaC_barrier(L, p, v) |
|
#define | luaC_barrierback(L, p, v) |
|
#define | luaC_objbarrier(L, p, o) |
|
#define | luaC_upvalbarrier(L, uv) |
|
|
LUAI_FUNC void | luaC_fix (lua_State *L, GCObject *o) |
|
LUAI_FUNC void | luaC_freeallobjects (lua_State *L) |
|
LUAI_FUNC void | luaC_step (lua_State *L) |
|
LUAI_FUNC void | luaC_runtilstate (lua_State *L, int statesmask) |
|
LUAI_FUNC void | luaC_fullgc (lua_State *L, int isemergency) |
|
LUAI_FUNC GCObject * | luaC_newobj (lua_State *L, int tt, size_t sz) |
|
LUAI_FUNC void | luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v) |
|
LUAI_FUNC void | luaC_barrierback_ (lua_State *L, Table *o) |
|
LUAI_FUNC void | luaC_upvalbarrier_ (lua_State *L, UpVal *uv) |
|
LUAI_FUNC void | luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt) |
|
LUAI_FUNC void | luaC_upvdeccount (lua_State *L, UpVal *uv) |
|
◆ bit2mask
◆ bitmask
#define bitmask |
( |
|
b | ) |
(1<<(b)) |
◆ BLACKBIT
#define BLACKBIT 2 /* object is black */ |
◆ changewhite
◆ FINALIZEDBIT
#define FINALIZEDBIT 3 /* object has been marked for finalization */ |
◆ GCSatomic
◆ GCScallfin
◆ GCSpause
◆ GCSpropagate
◆ GCSswpallgc
◆ GCSswpend
◆ GCSswpfinobj
◆ GCSswptobefnz
◆ GCSTEPSIZE
◆ gray2black
◆ isblack
◆ isdead
◆ isdeadm
#define isdeadm |
( |
|
ow, |
|
|
|
m |
|
) |
| (!(((m) ^ WHITEBITS) & (ow))) |
◆ isgray
Value: \
#define WHITEBITS
Definition: lgc.h:84
GLint GLint GLint GLint GLint x
Definition: glext.h:6295
#define bitmask(b)
Definition: lgc.h:70
#define testbits(x, m)
Definition: lgc.h:69
#define BLACKBIT
Definition: lgc.h:80
◆ issweepphase
◆ iswhite
◆ keepinvariant
◆ l_setbit
◆ luaC_barrier
#define luaC_barrier |
( |
|
L, |
|
|
|
p, |
|
|
|
v |
|
) |
| |
Value:( \
LUAI_FUNC void luaC_barrier_(lua_State *L, GCObject *o, GCObject *v)
Definition: lgc.c:155
#define isblack(x)
Definition: lgc.h:88
#define gcvalue(o)
Definition: lobject.h:167
#define obj2gco(v)
Definition: lstate.h:238
GLfloat GLfloat p
Definition: glext.h:9809
#define cast_void(i)
Definition: llimits.h:113
const GLdouble * v
Definition: glext.h:6391
#define iswhite(x)
Definition: lgc.h:87
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
#define iscollectable(o)
Definition: lobject.h:184
◆ luaC_barrierback
#define luaC_barrierback |
( |
|
L, |
|
|
|
p, |
|
|
|
v |
|
) |
| |
Value:( \
LUAI_FUNC void luaC_barrierback_(lua_State *L, Table *o)
Definition: lgc.c:171
#define isblack(x)
Definition: lgc.h:88
#define gcvalue(o)
Definition: lobject.h:167
GLfloat GLfloat p
Definition: glext.h:9809
#define cast_void(i)
Definition: llimits.h:113
const GLdouble * v
Definition: glext.h:6391
#define iswhite(x)
Definition: lgc.h:87
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
#define iscollectable(o)
Definition: lobject.h:184
◆ luaC_checkGC
◆ luaC_condGC
#define luaC_condGC |
( |
|
L, |
|
|
|
pre, |
|
|
|
pos |
|
) |
| |
Value: condchangemem(
L,pre,pos); }
LUAI_FUNC void luaC_step(lua_State *L)
Definition: lgc.c:1129
#define G(L)
Definition: lstate.h:205
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
◆ luaC_objbarrier
#define luaC_objbarrier |
( |
|
L, |
|
|
|
p, |
|
|
|
o |
|
) |
| |
Value:( \
LUAI_FUNC void luaC_barrier_(lua_State *L, GCObject *o, GCObject *v)
Definition: lgc.c:155
#define isblack(x)
Definition: lgc.h:88
#define obj2gco(v)
Definition: lstate.h:238
GLfloat GLfloat p
Definition: glext.h:9809
#define cast_void(i)
Definition: llimits.h:113
#define iswhite(x)
Definition: lgc.h:87
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
◆ luaC_upvalbarrier
#define luaC_upvalbarrier |
( |
|
L, |
|
|
|
uv |
|
) |
| |
Value:( \
#define upisopen(up)
Definition: lfunc.h:47
#define cast_void(i)
Definition: llimits.h:113
const GLdouble * v
Definition: glext.h:6391
LUAI_FUNC void luaC_upvalbarrier_(lua_State *L, UpVal *uv)
Definition: lgc.c:185
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
#define iscollectable(o)
Definition: lobject.h:184
◆ luaC_white
◆ otherwhite
#define otherwhite |
( |
|
g | ) |
((g)->currentwhite ^ WHITEBITS) |
◆ resetbit
◆ resetbits
◆ setbits
#define setbits |
( |
|
x, |
|
|
|
m |
|
) |
| ((x) |= (m)) |
◆ testbit
◆ testbits
#define testbits |
( |
|
x, |
|
|
|
m |
|
) |
| ((x) & (m)) |
◆ tofinalize
◆ WHITE0BIT
#define WHITE0BIT 0 /* object is white (type 0) */ |
◆ WHITE1BIT
#define WHITE1BIT 1 /* object is white (type 1) */ |
◆ WHITEBITS
◆ luaC_barrier_()
◆ luaC_barrierback_()
◆ luaC_checkfinalizer()
◆ luaC_fix()
◆ luaC_freeallobjects()
◆ luaC_fullgc()
◆ luaC_newobj()
◆ luaC_runtilstate()
◆ luaC_step()
◆ luaC_upvalbarrier_()
◆ luaC_upvdeccount()