RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/tests/gpsee/ gffi.js

From: Jeff Johnson <jbj@rpm5.org>
Date: Tue 28 Sep 2010 - 02:27:38 CEST
Message-Id: <20100928002738.C21071003C7@rpm5.org>
  RPM Package Manager, CVS Repository
  /cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: rpm                              Date:   28-Sep-2010 02:27:38
  Branch: HEAD                             Handle: 2010092800273800

  Added files:
    rpm/tests/gpsee         gffi.js

  Log:
    - tests: pull in gpsee/gffi.js from rpm-5.3.4.

  Summary:
    Revision    Changes     Path
    1.2         +23 -0      rpm/tests/gpsee/gffi.js
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/tests/gpsee/gffi.js
  ============================================================================
  $ cvs diff -u -r0 -r1.2 gffi.js
  --- /dev/null	2010-09-28 02:22:01.000000000 +0200
  +++ gffi.js	2010-09-28 02:27:38.720740608 +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 Tue Sep 28 02:27:38 2010
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.