| 1937 | } |
| 1938 | |
| 1939 | staticfn int |
| 1940 | nhl_push_anything(lua_State *L, int anytype, void *src) |
| 1941 | { |
| 1942 | anything any = cg.zeroany; |
| 1943 | |
| 1944 | switch (anytype) { |
| 1945 | case ANY_INT: |
| 1946 | any.a_int = *(int *) src; |
| 1947 | lua_pushinteger(L, any.a_int); |
| 1948 | break; |
| 1949 | case ANY_UCHAR: |
| 1950 | any.a_uchar = *(uchar *) src; |
| 1951 | lua_pushinteger(L, any.a_uchar); |
| 1952 | break; |
| 1953 | case ANY_SCHAR: |
| 1954 | any.a_schar = *(schar *) src; |
| 1955 | lua_pushinteger(L, any.a_schar); |
| 1956 | break; |
| 1957 | } |
| 1958 | return 1; |
| 1959 | } |
| 1960 | |
| 1961 | DISABLE_WARNING_UNREACHABLE_CODE |
| 1962 | |