native Lua  0.4.0
Lua on the platform you use with the compiler you choose
Data Structures | Macros | Typedefs | Functions
liolib.c File Reference
#include "lprefix.h"
#include <ctype.h>
#include <errno.h>
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
Include dependency graph for liolib.c:

Data Structures

struct  RN
 

Macros

#define liolib_c
 
#define LUA_LIB
 
#define L_MODEEXT   "b"
 
#define l_popen(L, c, m)
 
#define l_pclose(L, file)   ((void)L, (void)file, -1)
 
#define l_getc(f)   getc(f)
 
#define l_lockfile(f)   ((void)0)
 
#define l_unlockfile(f)   ((void)0)
 
#define l_fseek(f, o, w)   fseek(f,o,w)
 
#define l_ftell(f)   ftell(f)
 
#define l_seeknum   long
 
#define IO_PREFIX   "_IO_"
 
#define IOPREF_LEN   (sizeof(IO_PREFIX)/sizeof(char) - 1)
 
#define IO_INPUT   (IO_PREFIX "input")
 
#define IO_OUTPUT   (IO_PREFIX "output")
 
#define tolstream(L)   ((LStream *)luaL_checkudata(L, 1, LUA_FILEHANDLE))
 
#define isclosed(p)   ((p)->closef == NULL)
 
#define MAXARGLINE   250
 
#define L_MAXLENNUM   200
 

Typedefs

typedef luaL_Stream LStream
 

Functions

LUAMOD_API int luaopen_io (lua_State *L)
 

Macro Definition Documentation

◆ IO_INPUT

#define IO_INPUT   (IO_PREFIX "input")

◆ IO_OUTPUT

#define IO_OUTPUT   (IO_PREFIX "output")

◆ IO_PREFIX

#define IO_PREFIX   "_IO_"

◆ IOPREF_LEN

#define IOPREF_LEN   (sizeof(IO_PREFIX)/sizeof(char) - 1)

◆ isclosed

#define isclosed (   p)    ((p)->closef == NULL)

◆ l_fseek

#define l_fseek (   f,
  o,
 
)    fseek(f,o,w)

◆ l_ftell

#define l_ftell (   f)    ftell(f)

◆ l_getc

#define l_getc (   f)    getc(f)

◆ l_lockfile

#define l_lockfile (   f)    ((void)0)

◆ L_MAXLENNUM

#define L_MAXLENNUM   200

◆ L_MODEEXT

#define L_MODEEXT   "b"

◆ l_pclose

#define l_pclose (   L,
  file 
)    ((void)L, (void)file, -1)

◆ l_popen

#define l_popen (   L,
  c,
 
)
Value:
((void)((void)c, m), \
luaL_error(L, "'popen' not supported"), \
(FILE*)0)

◆ l_seeknum

#define l_seeknum   long

◆ l_unlockfile

#define l_unlockfile (   f)    ((void)0)

◆ liolib_c

#define liolib_c

◆ LUA_LIB

#define LUA_LIB

◆ MAXARGLINE

#define MAXARGLINE   250

◆ tolstream

#define tolstream (   L)    ((LStream *)luaL_checkudata(L, 1, LUA_FILEHANDLE))

Typedef Documentation

◆ LStream

Function Documentation

◆ luaopen_io()

LUAMOD_API int luaopen_io ( lua_State L)
luaL_error
LUALIB_API int luaL_error(lua_State *L, const char *fmt,...)
Definition: lauxlib.c:223