mirror of
https://github.com/samba-team/samba.git
synced 2025-10-26 23:33:15 +03:00
r8372: - split out provisioning logic into a separate ejs library
- added a provisioning web page
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
b920b306b3
commit
7476cb9413
@@ -25,6 +25,20 @@
|
||||
#include "lib/ejs/ejs.h"
|
||||
#include "system/passwd.h"
|
||||
|
||||
/*
|
||||
usage:
|
||||
var len = strlen(str);
|
||||
*/
|
||||
static int ejs_strlen(MprVarHandle eid, int argc, char **argv)
|
||||
{
|
||||
if (argc != 1) {
|
||||
ejsSetErrorMsg(eid, "strlen invalid arguments");
|
||||
return -1;
|
||||
}
|
||||
mpr_Return(eid, mprCreateIntegerVar(strlen_m(argv[0])));
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
usage:
|
||||
var s = strlower("UPPER");
|
||||
@@ -311,6 +325,7 @@ static int ejs_vsprintf(MprVarHandle eid, int argc, struct MprVar **argv)
|
||||
*/
|
||||
void smb_setup_ejs_string(void)
|
||||
{
|
||||
ejsDefineStringCFunction(-1, "strlen", ejs_strlen, NULL, MPR_VAR_SCRIPT_HANDLE);
|
||||
ejsDefineStringCFunction(-1, "strlower", ejs_strlower, NULL, MPR_VAR_SCRIPT_HANDLE);
|
||||
ejsDefineStringCFunction(-1, "strupper", ejs_strupper, NULL, MPR_VAR_SCRIPT_HANDLE);
|
||||
ejsDefineStringCFunction(-1, "split", ejs_split, NULL, MPR_VAR_SCRIPT_HANDLE);
|
||||
|
||||
Reference in New Issue
Block a user