RPM Package Manager, CVS Repository
/cvs/
____________________________________________________________________________
Server: rpm5.org Name: Jeff Johnson
Root: /v/rpm/cvs Email: jbj@rpm5.org
Module: rpm Date: 23-Sep-2010 21:47:06
Branch: rpm-5_3 Handle: 2010092319470600
Added files: (Branch: rpm-5_3)
rpm/tests/gpsee .cvsignore gffi.js
Log:
- tests: simple GPSEE gsr tests.
Summary:
Revision Changes Path
1.1.2.1 +1 -0 rpm/tests/gpsee/.cvsignore
1.1.2.1 +23 -0 rpm/tests/gpsee/gffi.js
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: rpm/tests/gpsee/.cvsignore
============================================================================
$ cvs diff -u -r0 -r1.1.2.1 .cvsignore
--- /dev/null 2010-09-23 21:46:31.000000000 +0200
+++ .cvsignore 2010-09-23 21:47:06.819665874 +0200
@@ -0,0 +1 @@
+.*.jsc
@@ .
patch -p0 <<'@@ .'
Index: rpm/tests/gpsee/gffi.js
============================================================================
$ cvs diff -u -r0 -r1.1.2.1 gffi.js
--- /dev/null 2010-09-23 21:46:31.000000000 +0200
+++ gffi.js 2010-09-23 21:47:06.849666901 +0200
@@ -0,0 +1,23 @@
+// from http://code.google.com/p/gpsee/wiki/GFFITutorial
+const ffi = require("gffi");
+const _ctime = new ffi.CFunction(ffi.pointer, "ctime", ffi.pointer);
+const _time = new ffi.CFunction(ffi.time_t, "time", ffi.pointer);
+
+function getTime()
+{
+ var now = new ffi.Memory(8);
+ var ret;
+
+ ret = _time.call(now);
+ if (ret == -1)
+ throw("failed to get current time from OS");
+
+ ret = _ctime.call(now);
+ if (ret == null)
+ throw("failed to format current time as a string");
+
+ return ret.asString();
+}
+
+print(getTime());
+
@@ .
Received on Thu Sep 23 21:47:07 2010