summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-11-13 14:42:17 +0100
committerMark Wielaard <mjw@redhat.com>2009-11-13 14:42:17 +0100
commit4e97adab523667204864f10fef6ad992da49f27e (patch)
tree75c51dbd14ee565f7238136092eb64d99a432647
parentf6ac00e8c648759ac70f290b90c4f369e72dd623 (diff)
downloadsystemtap-steved-4e97adab523667204864f10fef6ad992da49f27e.tar.gz
systemtap-steved-4e97adab523667204864f10fef6ad992da49f27e.tar.xz
systemtap-steved-4e97adab523667204864f10fef6ad992da49f27e.zip
Turn ctime.stp documentation into proper Tapset Reference markup.
* doc/SystemTap_Tapset_Reference/tapsets.tmpl: Add chapter on ctime.stp. * tapset/ctime.stp: Turn documentation into proper reference markup.
-rw-r--r--doc/SystemTap_Tapset_Reference/tapsets.tmpl10
-rw-r--r--tapset/ctime.stp27
2 files changed, 25 insertions, 12 deletions
diff --git a/doc/SystemTap_Tapset_Reference/tapsets.tmpl b/doc/SystemTap_Tapset_Reference/tapsets.tmpl
index c73defef..ff1d50da 100644
--- a/doc/SystemTap_Tapset_Reference/tapsets.tmpl
+++ b/doc/SystemTap_Tapset_Reference/tapsets.tmpl
@@ -135,6 +135,16 @@
!Itapset/timestamp.stp
</chapter>
+ <chapter id="ctime.stp">
+ <title>Time string utility function</title>
+ <para>
+ Utility function to turn seconds since the epoch (as returned by
+ the timestamp function gettimeofday_s()) into a human readable
+ date/time string.
+ </para>
+!Itapset/ctime.stp
+ </chapter>
+
<chapter id="memory_stp">
<title>Memory Tapset</title>
<para>
diff --git a/tapset/ctime.stp b/tapset/ctime.stp
index d907c2db..3ecd6ddf 100644
--- a/tapset/ctime.stp
+++ b/tapset/ctime.stp
@@ -1,7 +1,18 @@
-/*
- * ctime()
+/* ctime.stp - Convert seconds to human readable date string.
*
- * Takes an argument of seconds since the epoch as returned by
+ * This code was adapted from the newlib mktm_r() and asctime_r()
+ * functions. In newlib, mktm_r.c states that it was adapted from
+ * tzcode maintained by Arthur David Olson. In newlib, asctime_r.c
+ * doesn't have any author/copyright information.
+ *
+ * Changes copyright (C) 2006, 2008 Red Hat Inc.
+ */
+
+/**
+ * sfunction ctime - Convert seconds since epoch into human readable date/time string.
+ * @epochsecs: Number of seconds since epoch (as returned by gettimeofday_s()).
+ *
+ * Description: Takes an argument of seconds since the epoch as returned by
* gettimeofday_s(). Returns a string of the form
*
* "Wed Jun 30 21:49:08 1993"
@@ -19,7 +30,7 @@
*
* The earliest full date given by ctime, corresponding to epochsecs
* -2147483648 is "Fri Dec 13 20:45:52 1901". The latest full date
- * given by ctime, corresponding to epachsecs 2147483647 is
+ * given by ctime, corresponding to epochsecs 2147483647 is
* "Tue Jan 19 03:14:07 2038".
*
* The abbreviations for the days of the week are ‘Sun’, ‘Mon’, ‘Tue’,
@@ -31,15 +42,7 @@
* character at the end of the string that this function does not.
* Also note that since the kernel has no concept of timezones, the
* returned time is always in GMT.
- *
- * This code was adapted from the newlib mktm_r() and asctime_r()
- * functions. In newlib, mktm_r.c states that it was adapted from
- * tzcode maintained by Arthur David Olson. In newlib, asctime_r.c
- * doesn't have any author/copyright information.
- *
- * Changes copyright (C) 2006, 2008 Red Hat Inc.
*/
-
function ctime:string(epochsecs:long)
%{ /* pure */