diff options
author | Mark Wielaard <mjw@redhat.com> | 2009-11-13 14:42:17 +0100 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2009-11-13 14:42:17 +0100 |
commit | 4e97adab523667204864f10fef6ad992da49f27e (patch) | |
tree | 75c51dbd14ee565f7238136092eb64d99a432647 | |
parent | f6ac00e8c648759ac70f290b90c4f369e72dd623 (diff) | |
download | systemtap-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.tmpl | 10 | ||||
-rw-r--r-- | tapset/ctime.stp | 27 |
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 */ |