** Convert a bit mask (for 'gethook') into a string mask */
| 344 | ** Convert a bit mask (for 'gethook') into a string mask |
| 345 | */ |
| 346 | static char *unmakemask (int mask, char *smask) { |
| 347 | int i = 0; |
| 348 | if (mask & LUA_MASKCALL) smask[i++] = 'c'; |
| 349 | if (mask & LUA_MASKRET) smask[i++] = 'r'; |
| 350 | if (mask & LUA_MASKLINE) smask[i++] = 'l'; |
| 351 | smask[i] = '\0'; |
| 352 | return smask; |
| 353 | } |
| 354 | |
| 355 | |
| 356 | static int db_sethook (lua_State *L) { |