MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / checkcontrol

Function checkcontrol

third-party/lua-5.5.0/src/lauxlib.c:1089–1099  ·  view source on GitHub ↗

** Check whether message is a control message. If so, execute the ** control or ignore it if unknown. */

Source from the content-addressed store, hash-verified

1087** control or ignore it if unknown.
1088*/
1089static int checkcontrol (lua_State *L, const char *message, int tocont) {
1090 if (tocont || *(message++) != '@') /* not a control message? */
1091 return 0;
1092 else {
1093 if (strcmp(message, "off") == 0)
1094 lua_setwarnf(L, warnfoff, L); /* turn warnings off */
1095 else if (strcmp(message, "on") == 0)
1096 lua_setwarnf(L, warnfon, L); /* turn warnings on */
1097 return 1; /* it was a control message */
1098 }
1099}
1100
1101
1102static void warnfoff (void *ud, const char *message, int tocont) {

Callers 2

warnfoffFunction · 0.70
warnfonFunction · 0.70

Calls 1

lua_setwarnfFunction · 0.70

Tested by

no test coverage detected