summaryrefslogtreecommitdiffstats
path: root/glib/pyglib.c
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2008-08-02 06:13:46 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-08-02 06:13:46 +0000
commite72525344fdab47604282581fec6d7ad449c1f76 (patch)
tree3223325152bdbc21b8b4f66807c6c8043b1f91ec /glib/pyglib.c
parent0b6932cf263ac3dc68640e3f59e0d83678315aea (diff)
downloadpygobject-e72525344fdab47604282581fec6d7ad449c1f76.tar.gz
pygobject-e72525344fdab47604282581fec6d7ad449c1f76.tar.xz
pygobject-e72525344fdab47604282581fec6d7ad449c1f76.zip
Add pyglib_float_from_timeval and use it
2008-08-02 Johan Dahlin <johan@gnome.org> * gio/gfileinfo.override: * gio/gio.override: * glib/glibmodule.c (pyglib_get_current_time): * glib/pyglib.c (pyglib_float_from_timeval): * glib/pyglib.h: Add pyglib_float_from_timeval and use it svn path=/trunk/; revision=911
Diffstat (limited to 'glib/pyglib.c')
-rw-r--r--glib/pyglib.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/glib/pyglib.c b/glib/pyglib.c
index 24327f1..1c33995 100644
--- a/glib/pyglib.c
+++ b/glib/pyglib.c
@@ -471,6 +471,22 @@ pyglib_option_context_new (GOptionContext *context)
return (PyObject *)self;
}
+/**
+ * pyglib_option_context_new:
+ * @context: a GTimeVal struct
+ *
+ * Converts a GTimeVal struct to a python float
+ *
+ * Returns: a float representing the timeval
+ */
+PyObject *
+pyglib_float_from_timeval(GTimeVal timeval)
+{
+ double ret;
+ ret = (double)timeval.tv_sec + (double)timeval.tv_usec * 0.000001;
+ return PyFloat_FromDouble(ret);
+}
+
/****** Private *****/