lua-repl.c File Reference

#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
Include dependency graph for lua-repl.c:

Go to the source code of this file.

Classes

struct  Smain

Defines

#define lua_c
#define notail(x)   {if ((x)[2] != '\0') return -1;}
#define RTTLUA_BOILER   "OROCOS RTTLua"
#define RTTLUA_VERSION   "1.0-beta3"
#define STR(x)   #x
#define XSTR(x)   STR(x)

Functions

static int collectargs (char **argv, int *pi, int *pv, int *pe)
static int docall (lua_State *L, int narg, int clear)
int dofile (lua_State *L, const char *name)
static int dolibrary (lua_State *L, const char *name)
int dostring (lua_State *L, const char *s, const char *name)
void dotty (lua_State *L)
static const char * get_prompt (lua_State *L, int firstline)
static int getargs (lua_State *L, char **argv, int n)
static int handle_luainit (lua_State *L)
static int handle_script (lua_State *L, char **argv, int n)
static int incomplete (lua_State *L, int status)
void l_message (const char *pname, const char *msg)
static void laction (int i)
static int loadline (lua_State *L)
static void lstop (lua_State *L, lua_Debug *ar)
int main_args (lua_State *L, int argc, char **argv)
static int pmain (lua_State *L)
static void print_quit_info (void)
static void print_usage (void)
static void print_version (void)
static int pushline (lua_State *L, int firstline)
static int report (lua_State *L, int status)
static int runargs (lua_State *L, char **argv, int n)
static int traceback (lua_State *L)

Variables

static lua_StateglobalL = NULL
static const char * progname = LUA_PROGNAME

Define Documentation

#define lua_c

Definition at line 18 of file lua-repl.c.

#define notail (  )     {if ((x)[2] != '\0') return -1;}

Definition at line 264 of file lua-repl.c.

#define RTTLUA_BOILER   "OROCOS RTTLua"

Definition at line 25 of file lua-repl.c.

#define RTTLUA_VERSION   "1.0-beta3"

Definition at line 26 of file lua-repl.c.

#define STR (  )     #x

Definition at line 28 of file lua-repl.c.

#define XSTR (  )     STR(x)

Definition at line 27 of file lua-repl.c.


Function Documentation

static int collectargs ( char **  argv,
int *  pi,
int *  pv,
int *  pe 
) [static]

Definition at line 267 of file lua-repl.c.

static int docall ( lua_State L,
int  narg,
int  clear 
) [static]

Definition at line 102 of file lua-repl.c.

int dofile ( lua_State L,
const char *  name 
)

Definition at line 142 of file lua-repl.c.

static int dolibrary ( lua_State L,
const char *  name 
) [static]

Definition at line 153 of file lua-repl.c.

int dostring ( lua_State L,
const char *  s,
const char *  name 
)

Definition at line 148 of file lua-repl.c.

void dotty ( lua_State L  ) 

Definition at line 222 of file lua-repl.c.

static const char* get_prompt ( lua_State L,
int  firstline 
) [static]

Definition at line 159 of file lua-repl.c.

static int getargs ( lua_State L,
char **  argv,
int  n 
) [static]

Definition at line 124 of file lua-repl.c.

static int handle_luainit ( lua_State L  )  [static]

Definition at line 329 of file lua-repl.c.

static int handle_script ( lua_State L,
char **  argv,
int  n 
) [static]

Definition at line 245 of file lua-repl.c.

static int incomplete ( lua_State L,
int  status 
) [static]

Definition at line 169 of file lua-repl.c.

void l_message ( const char *  pname,
const char *  msg 
)

Definition at line 64 of file lua-repl.c.

static void laction ( int  i  )  [static]

Definition at line 43 of file lua-repl.c.

static int loadline ( lua_State L  )  [static]

Definition at line 202 of file lua-repl.c.

static void lstop ( lua_State L,
lua_Debug ar 
) [static]

Definition at line 36 of file lua-repl.c.

int main_args ( lua_State L,
int  argc,
char **  argv 
)

Definition at line 401 of file lua-repl.c.

static int pmain ( lua_State L  )  [static]

Definition at line 346 of file lua-repl.c.

static void print_quit_info ( void   )  [static]

Definition at line 120 of file lua-repl.c.

static void print_usage ( void   )  [static]

Definition at line 49 of file lua-repl.c.

static void print_version ( void   )  [static]

Definition at line 116 of file lua-repl.c.

static int pushline ( lua_State L,
int  firstline 
) [static]

Definition at line 183 of file lua-repl.c.

static int report ( lua_State L,
int  status 
) [static]

Definition at line 71 of file lua-repl.c.

static int runargs ( lua_State L,
char **  argv,
int  n 
) [static]

Definition at line 300 of file lua-repl.c.

static int traceback ( lua_State L  )  [static]

Definition at line 82 of file lua-repl.c.


Variable Documentation

lua_State* globalL = NULL [static]

Definition at line 30 of file lua-repl.c.

const char* progname = LUA_PROGNAME [static]

Definition at line 32 of file lua-repl.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


ocl
Author(s): OCL Development Team
autogenerated on Fri Jan 11 09:50:45 2013