Macros | Functions | Variables
lcorolib.c File Reference
#include "lprefix.h"
#include <stdlib.h>
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
Include dependency graph for lcorolib.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COS_DEAD   1
 
#define COS_NORM   3
 
#define COS_RUN   0
 
#define COS_YIELD   2
 
#define lcorolib_c
 
#define LUA_LIB
 

Functions

static int auxresume (lua_State *L, lua_State *co, int narg)
 
static int auxstatus (lua_State *L, lua_State *co)
 
static lua_Stategetco (lua_State *L)
 
static int luaB_auxwrap (lua_State *L)
 
static int luaB_close (lua_State *L)
 
static int luaB_cocreate (lua_State *L)
 
static int luaB_coresume (lua_State *L)
 
static int luaB_corunning (lua_State *L)
 
static int luaB_costatus (lua_State *L)
 
static int luaB_cowrap (lua_State *L)
 
static int luaB_yield (lua_State *L)
 
static int luaB_yieldable (lua_State *L)
 
LUAMOD_API int luaopen_coroutine (lua_State *L)
 

Variables

static const luaL_Reg co_funcs []
 
static const char *const statname []
 

Macro Definition Documentation

#define COS_DEAD   1

Definition at line 115 of file lcorolib.c.

#define COS_NORM   3

Definition at line 117 of file lcorolib.c.

#define COS_RUN   0

Definition at line 114 of file lcorolib.c.

#define COS_YIELD   2

Definition at line 116 of file lcorolib.c.

#define lcorolib_c

Definition at line 7 of file lcorolib.c.

#define LUA_LIB

Definition at line 8 of file lcorolib.c.

Function Documentation

static int auxresume ( lua_State L,
lua_State co,
int  narg 
)
static

Definition at line 32 of file lcorolib.c.

static int auxstatus ( lua_State L,
lua_State co 
)
static

Definition at line 124 of file lcorolib.c.

static lua_State* getco ( lua_State L)
static

Definition at line 21 of file lcorolib.c.

static int luaB_auxwrap ( lua_State L)
static

Definition at line 73 of file lcorolib.c.

static int luaB_close ( lua_State L)
static

Definition at line 167 of file lcorolib.c.

static int luaB_cocreate ( lua_State L)
static

Definition at line 92 of file lcorolib.c.

static int luaB_coresume ( lua_State L)
static

Definition at line 56 of file lcorolib.c.

static int luaB_corunning ( lua_State L)
static

Definition at line 160 of file lcorolib.c.

static int luaB_costatus ( lua_State L)
static

Definition at line 146 of file lcorolib.c.

static int luaB_cowrap ( lua_State L)
static

Definition at line 102 of file lcorolib.c.

static int luaB_yield ( lua_State L)
static

Definition at line 109 of file lcorolib.c.

static int luaB_yieldable ( lua_State L)
static

Definition at line 153 of file lcorolib.c.

LUAMOD_API int luaopen_coroutine ( lua_State L)

Definition at line 203 of file lcorolib.c.

Variable Documentation

const luaL_Reg co_funcs[]
static
Initial value:
= {
{"create", luaB_cocreate},
{"resume", luaB_coresume},
{"running", luaB_corunning},
{"status", luaB_costatus},
{"wrap", luaB_cowrap},
{"yield", luaB_yield},
{"isyieldable", luaB_yieldable},
{"close", luaB_close},
{NULL, NULL}
}
static int luaB_cowrap(lua_State *L)
Definition: lcorolib.c:102
static int luaB_cocreate(lua_State *L)
Definition: lcorolib.c:92
static int luaB_corunning(lua_State *L)
Definition: lcorolib.c:160
static int luaB_close(lua_State *L)
Definition: lcorolib.c:167
static int luaB_coresume(lua_State *L)
Definition: lcorolib.c:56
static int luaB_yieldable(lua_State *L)
Definition: lcorolib.c:153
static int luaB_costatus(lua_State *L)
Definition: lcorolib.c:146
static int luaB_yield(lua_State *L)
Definition: lcorolib.c:109

Definition at line 189 of file lcorolib.c.

const char* const statname[]
static
Initial value:
=
{"running", "dead", "suspended", "normal"}

Definition at line 120 of file lcorolib.c.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:48