| 223 | |
| 224 | |
| 225 | static int makemask (const char *smask, int count) { |
| 226 | int mask = 0; |
| 227 | if (strchr(smask, 'c')) mask |= LUA_MASKCALL; |
| 228 | if (strchr(smask, 'r')) mask |= LUA_MASKRET; |
| 229 | if (strchr(smask, 'l')) mask |= LUA_MASKLINE; |
| 230 | if (count > 0) mask |= LUA_MASKCOUNT; |
| 231 | return mask; |
| 232 | } |
| 233 | |
| 234 | |
| 235 | static char *unmakemask (int mask, char *smask) { |