** Convert a string mask (for 'sethook') into a bit mask */
| 340 | ** Convert a string mask (for 'sethook') into a bit mask |
| 341 | */ |
| 342 | static int makemask (const char *smask, int count) { |
| 343 | int mask = 0; |
| 344 | if (strchr(smask, 'c')) mask |= LUA_MASKCALL; |
| 345 | if (strchr(smask, 'r')) mask |= LUA_MASKRET; |
| 346 | if (strchr(smask, 'l')) mask |= LUA_MASKLINE; |
| 347 | if (count > 0) mask |= LUA_MASKCOUNT; |
| 348 | return mask; |
| 349 | } |
| 350 | |
| 351 | |
| 352 | /* |