diff options
Diffstat (limited to '')
| -rw-r--r-- | lapi.c | 47 | ||||
| -rw-r--r-- | lstate.c | 8 | ||||
| -rw-r--r-- | luadebug.h | 7 |
3 files changed, 51 insertions, 11 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: lapi.c,v 1.29 1998/12/03 15:45:15 roberto Exp roberto $ | 2 | ** $Id: lapi.c,v 1.30 1998/12/30 17:26:49 roberto Exp roberto $ |
| 3 | ** Lua API | 3 | ** Lua API |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -425,8 +425,42 @@ void lua_settag (int tag) | |||
| 425 | } | 425 | } |
| 426 | 426 | ||
| 427 | 427 | ||
| 428 | |||
| 428 | /* | 429 | /* |
| 430 | ** {====================================================== | ||
| 431 | ** To manipulate the implementation global variables | ||
| 429 | ** ======================================================= | 432 | ** ======================================================= |
| 433 | */ | ||
| 434 | |||
| 435 | lua_State *lua_setstate (lua_State *st) { | ||
| 436 | lua_State *old = lua_state; | ||
| 437 | lua_state = st; | ||
| 438 | return old; | ||
| 439 | } | ||
| 440 | |||
| 441 | lua_LHFunction lua_setlinehook (lua_LHFunction func) { | ||
| 442 | lua_LHFunction old = lua_linehook; | ||
| 443 | lua_linehook = func; | ||
| 444 | return old; | ||
| 445 | } | ||
| 446 | |||
| 447 | lua_CHFunction lua_setcallhook (lua_CHFunction func) { | ||
| 448 | lua_CHFunction old = lua_callhook; | ||
| 449 | lua_callhook = func; | ||
| 450 | return old; | ||
| 451 | } | ||
| 452 | |||
| 453 | int lua_setdebug (int debug) { | ||
| 454 | int old = lua_debug; | ||
| 455 | lua_debug = debug; | ||
| 456 | return old; | ||
| 457 | } | ||
| 458 | |||
| 459 | /* }====================================================== */ | ||
| 460 | |||
| 461 | |||
| 462 | /* | ||
| 463 | ** {====================================================== | ||
| 430 | ** Debug interface | 464 | ** Debug interface |
| 431 | ** ======================================================= | 465 | ** ======================================================= |
| 432 | */ | 466 | */ |
| @@ -541,8 +575,11 @@ char *lua_getobjname (lua_Object o, char **name) | |||
| 541 | else return ""; | 575 | else return ""; |
| 542 | } | 576 | } |
| 543 | 577 | ||
| 578 | /* }====================================================== */ | ||
| 579 | |||
| 580 | |||
| 544 | /* | 581 | /* |
| 545 | ** ======================================================= | 582 | ** {====================================================== |
| 546 | ** BLOCK mechanism | 583 | ** BLOCK mechanism |
| 547 | ** ======================================================= | 584 | ** ======================================================= |
| 548 | */ | 585 | */ |
| @@ -582,9 +619,11 @@ lua_Object lua_getref (int ref) | |||
| 582 | return (o ? put_luaObject(o) : LUA_NOOBJECT); | 619 | return (o ? put_luaObject(o) : LUA_NOOBJECT); |
| 583 | } | 620 | } |
| 584 | 621 | ||
| 622 | /* }====================================================== */ | ||
| 623 | |||
| 585 | 624 | ||
| 586 | /* | 625 | /* |
| 587 | ** ======================================================= | 626 | ** {====================================================== |
| 588 | ** Derived functions | 627 | ** Derived functions |
| 589 | ** ======================================================= | 628 | ** ======================================================= |
| 590 | */ | 629 | */ |
| @@ -602,6 +641,8 @@ void (lua_pushcfunction) (lua_CFunction f) { lua_pushcfunction(f); } | |||
| 602 | 641 | ||
| 603 | int (lua_clonetag) (int t) { return lua_clonetag(t); } | 642 | int (lua_clonetag) (int t) { return lua_clonetag(t); } |
| 604 | 643 | ||
| 644 | /* }====================================================== */ | ||
| 645 | |||
| 605 | 646 | ||
| 606 | 647 | ||
| 607 | 648 | ||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: lstate.c,v 1.5 1997/12/17 20:48:58 roberto Exp roberto $ | 2 | ** $Id: lstate.c,v 1.6 1998/06/02 20:37:04 roberto Exp roberto $ |
| 3 | ** Global State | 3 | ** Global State |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -78,9 +78,3 @@ void lua_close (void) | |||
| 78 | } | 78 | } |
| 79 | 79 | ||
| 80 | 80 | ||
| 81 | lua_State *lua_setstate (lua_State *st) { | ||
| 82 | lua_State *old = lua_state; | ||
| 83 | lua_state = st; | ||
| 84 | return old; | ||
| 85 | } | ||
| 86 | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: luadebug.h,v 1.2 1998/06/19 16:14:09 roberto Exp roberto $ | 2 | ** $Id: luadebug.h,v 1.3 1998/09/07 18:59:59 roberto Exp roberto $ |
| 3 | ** Debugging API | 3 | ** Debugging API |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -31,4 +31,9 @@ extern lua_CHFunction lua_callhook; | |||
| 31 | extern int lua_debug; | 31 | extern int lua_debug; |
| 32 | 32 | ||
| 33 | 33 | ||
| 34 | extern lua_LHFunction lua_setlinehook (lua_LHFunction func); | ||
| 35 | extern lua_CHFunction lua_setcallhook (lua_CHFunction func); | ||
| 36 | extern int lua_setdebug (int debug); | ||
| 37 | |||
| 38 | |||
| 34 | #endif | 39 | #endif |
