svn commit: samba r11086 - in
branches/SAMBA_4_0/source/scripting/ejs: .
metze at samba.org
metze at samba.org
Sat Oct 15 10:04:33 GMT 2005
Author: metze
Date: 2005-10-15 10:04:33 +0000 (Sat, 15 Oct 2005)
New Revision: 11086
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=11086
Log:
add sys.unix2nttime() function
metze
Modified:
branches/SAMBA_4_0/source/scripting/ejs/smbcalls_sys.c
Changeset:
Modified: branches/SAMBA_4_0/source/scripting/ejs/smbcalls_sys.c
===================================================================
--- branches/SAMBA_4_0/source/scripting/ejs/smbcalls_sys.c 2005-10-15 09:32:04 UTC (rev 11085)
+++ branches/SAMBA_4_0/source/scripting/ejs/smbcalls_sys.c 2005-10-15 10:04:33 UTC (rev 11086)
@@ -67,6 +67,22 @@
}
/*
+ return time as a 64 bit nttime value from a 32 bit time_t value
+*/
+static int ejs_sys_unix2nttime(MprVarHandle eid, int argc, struct MprVar **argv)
+{
+ NTTIME nt;
+ if (argc != 1 || !mprVarIsNumber(argv[0]->type)) {
+ ejsSetErrorMsg(eid, "sys_unix2nttime invalid arguments");
+ return -1;
+ }
+ unix_to_nt_time(&nt, mprVarToNumber(argv[0]));
+ struct MprVar v = mprCreateNumberVar(nt);
+ mpr_Return(eid, v);
+ return 0;
+}
+
+/*
return the given time as a gmtime structure
*/
static int ejs_sys_gmtime(MprVarHandle eid, int argc, struct MprVar **argv)
@@ -313,6 +329,7 @@
mprSetCFunction(obj, "interfaces", ejs_sys_interfaces);
mprSetCFunction(obj, "hostname", ejs_sys_hostname);
mprSetCFunction(obj, "nttime", ejs_sys_nttime);
+ mprSetCFunction(obj, "unix2nttime", ejs_sys_unix2nttime);
mprSetCFunction(obj, "gmtime", ejs_sys_gmtime);
mprSetCFunction(obj, "ldaptime", ejs_sys_ldaptime);
mprSetCFunction(obj, "httptime", ejs_sys_httptime);
More information about the samba-cvs
mailing list