summaryrefslogtreecommitdiffstats
path: root/tapset/string.stp
diff options
context:
space:
mode:
authorhunt <hunt>2006-02-01 20:21:27 +0000
committerhunt <hunt>2006-02-01 20:21:27 +0000
commit694605b44cd3574bc0b66d0d4a4fa4f3bc7727a3 (patch)
tree169d2b2f8371ff43428be8742cc36b314add05bc /tapset/string.stp
parentea18b5569264daa83c5ad8760a6dfd92180e9b22 (diff)
downloadsystemtap-steved-694605b44cd3574bc0b66d0d4a4fa4f3bc7727a3.tar.gz
systemtap-steved-694605b44cd3574bc0b66d0d4a4fa4f3bc7727a3.tar.xz
systemtap-steved-694605b44cd3574bc0b66d0d4a4fa4f3bc7727a3.zip
2006-02-01 Martin Hunt <hunt@redhat.com>
* syscalls.stp: New syscall file. * syscall2.stp: More syscalls. * i686/syscalls.stp: x86-specific calls. * x86_64/syscalls.stp: x86_64-specific calls.
Diffstat (limited to 'tapset/string.stp')
-rw-r--r--tapset/string.stp23
1 files changed, 23 insertions, 0 deletions
diff --git a/tapset/string.stp b/tapset/string.stp
index 64ca8c5f..249ff831 100644
--- a/tapset/string.stp
+++ b/tapset/string.stp
@@ -1,7 +1,22 @@
+/** @addtogroup library
+* The library tapset is a collection of standard functions.
+* @{
+*/
+
+/** @addtogroup library
+* @code function strlen:long(s:string) @endcode
+* @param s string
+* @return Returns the length of the string.
+*/
function strlen:long(s:string) %{
THIS->__retvalue=strlen(THIS->s);
%}
+/** @addtogroup library
+* @code function substr:string(str:string,start:long,stop:long) @endcode
+* @param str string
+* @return Returns the length of the string.
+*/
function substr:string(str:string,start:long,stop:long) %{
int len=strlen(THIS->str);
if(THIS->start<0 || THIS->stop<0 ||
@@ -17,9 +32,17 @@ function substr:string(str:string,start:long,stop:long) %{
}
%}
+
+/** @addtogroup library
+* @code isinstr:long(s1:string,s2:string) @endcode
+* @param s1 string
+* @param s2 string
+* @return Returns 1 if s2 is in s1.
+*/
function isinstr:long(s1:string,s2:string) %{
if(strstr(THIS->s1,THIS->s2)!=NULL)
THIS->__retvalue = 1;
else
THIS->__retvalue = 0;
%}
+/** @} */