mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-01 00:38:31 +00:00
Add file Slurp() API to redbean
This commit is contained in:
parent
c89bc56f6a
commit
cc9366b200
1 changed files with 10 additions and 0 deletions
|
@ -4380,6 +4380,15 @@ static int LuaEncodeLatin1(lua_State *L) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int LuaSlurp(lua_State *L) {
|
||||||
|
char *p;
|
||||||
|
size_t n;
|
||||||
|
p = xslurp(luaL_checkstring(L, 1), &n);
|
||||||
|
lua_pushlstring(L, p, n);
|
||||||
|
free(p);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static int LuaIndentLines(lua_State *L) {
|
static int LuaIndentLines(lua_State *L) {
|
||||||
void *p;
|
void *p;
|
||||||
size_t n, j;
|
size_t n, j;
|
||||||
|
@ -4930,6 +4939,7 @@ static const luaL_Reg kLuaFuncs[] = {
|
||||||
{"Sha256", LuaSha256}, //
|
{"Sha256", LuaSha256}, //
|
||||||
{"Sha384", LuaSha384}, //
|
{"Sha384", LuaSha384}, //
|
||||||
{"Sha512", LuaSha512}, //
|
{"Sha512", LuaSha512}, //
|
||||||
|
{"Slurp", LuaSlurp}, //
|
||||||
{"StoreAsset", LuaStoreAsset}, //
|
{"StoreAsset", LuaStoreAsset}, //
|
||||||
{"Underlong", LuaUnderlong}, //
|
{"Underlong", LuaUnderlong}, //
|
||||||
{"VisualizeControlCodes", LuaVisualizeControlCodes}, //
|
{"VisualizeControlCodes", LuaVisualizeControlCodes}, //
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue