int gsm_call(lua_State *L) { const char *phone_number = luaL_checkstring(L, 1); int result = _gsm_call(phone_number); lua_pushnumber(L, result); return 1; }
static v7_val_t gsm_call(struct v7* v7) { v7_val_t numberv = v7_arg(v7, 0); const char* number; size_t len; if(!v7_is_string(numberv)) { return v7_create_undefined(); } number = v7_to_string(v7, &numberv, &len); return v7_create_number(_gsm_call(number)); }