diff options
author | hunt <hunt> | 2006-02-01 20:21:27 +0000 |
---|---|---|
committer | hunt <hunt> | 2006-02-01 20:21:27 +0000 |
commit | 694605b44cd3574bc0b66d0d4a4fa4f3bc7727a3 (patch) | |
tree | 169d2b2f8371ff43428be8742cc36b314add05bc /tapset/string.stp | |
parent | ea18b5569264daa83c5ad8760a6dfd92180e9b22 (diff) | |
download | systemtap-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.stp | 23 |
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; %} +/** @} */ |