logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

tep_read_number - Reads a number from raw data.

Author

StevenRostedt <rostedt@goodmis.org[1]>, author of libtraceevent.
           TzvetomirStoyanov <tz.stoyanov@gmail.com[2]>, author of this man page.

Description

       The tep_read_number() function reads an integer from raw data, taking into account the endianness of the
       raw data and the current host. The tep argument is the trace event parser context. The ptr is a pointer
       to the raw data, where the integer is, and the size is the size of the integer.

Example

           #include <event-parse.h>
           ...
           struct tep_handle *tep = tep_alloc();
           ...
           void process_record(struct tep_record *record)
           {
                   int offset = 24;
                   int data = tep_read_number(tep, record->data + offset, 4);

                   /* Read the 4 bytes at the offset 24 of data as an integer */
           }
           ...

Files

event-parse.h
                   Header file to include in order to have access to the library APIs.
           -ltraceevent
                   Linker switch to add when building a program that uses the library.

License

       libtraceevent is Free Software licensed under the GNU LGPL 2.1

Name

       tep_read_number - Reads a number from raw data.

Notes

Reporting Bugs

       Report bugs to <linux-trace-devel@vger.kernel.org[3]>

Resources

https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/

Return Value

       The tep_read_number() function returns the integer in the byte order of the current host. In case of an
       error, 0 is returned.

See Also

libtraceevent(3), trace-cmd(1)

Synopsis

#include<event-parse.h>

       unsigned long long tep_read_number(struct tep_handle *tep, const void *ptr, int size);

See Also