mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
57d7a585e8
means we don't pollute the name space, and also makes for faster startup times as we only create variables for the pipes that we use, not all pipes
31 lines
1.2 KiB
C
31 lines
1.2 KiB
C
/*
|
|
Unix SMB/CIFS implementation.
|
|
|
|
provide hooks into smbd C calls from ejs scripts
|
|
|
|
Copyright (C) Andrew Tridgell 2005
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
*/
|
|
|
|
#include "lib/appweb/ejs/ejs.h"
|
|
|
|
void mpr_Return(int eid, struct MprVar);
|
|
NTSTATUS mprSetVar(struct MprVar *v, const char *name, struct MprVar val);
|
|
NTSTATUS mprGetVar(struct MprVar **v, const char *name);
|
|
void mprAddArray(struct MprVar *var, int i, struct MprVar v);
|
|
void mprSetCFunction(struct MprVar *obj, const char *name, MprCFunction fn);
|
|
void mprSetStringCFunction(struct MprVar *obj, const char *name, MprStringCFunction fn);
|