📄 trace.h.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta name="generator" content="HTML Tidy, see www.w3.org"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link type="text/css" rel="stylesheet" href="style.css"><!-- Generated by The Open Group's rhtm tool v1.2.1 --><!-- Copyright (c) 2001-2003 The Open Group, All Rights Reserved --><title><trace.h></title></head><body bgcolor="white"><script type="text/javascript" language="JavaScript" src="../jscript/codes.js"></script><basefont size="3"> <a name="<trace.h>"></a> <a name="tag_13_77"></a><!-- <trace.h> --> <!--header start--><center><font size="2">The Open Group Base Specifications Issue 6<br>IEEE Std 1003.1, 2003 Edition<br>Copyright © 2001-2003 The IEEE and The Open Group, All Rights reserved.</font></center><!--header end--><hr size="2" noshade><h4><a name="tag_13_77_01"></a>NAME</h4><blockquote>trace.h - tracing</blockquote><h4><a name="tag_13_77_02"></a>SYNOPSIS</h4><blockquote class="synopsis"><div class="box"><tt><sup>[<a href="javascript:open_code('TRC')">TRC</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"> #include <trace.h> <img src="../images/opt-end.gif" alt="[Option End]" border="0"></tt></div></blockquote><h4><a name="tag_13_77_03"></a>DESCRIPTION</h4><blockquote><p>The <i><trace.h></i> header shall define the <b>posix_trace_event_info</b> structure that includes at least the followingmembers:</p><pre><tt>trace_event_id_t posix_event_idpid_t posix_pidvoid *posix_prog_addressint posix_truncation_statusstruct timespec posix_timestamp<sup>[<a href="javascript:open_code('THR')">THR</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">pthread_t posix_thread_id<img src="../images/opt-end.gif" alt="[Option End]" border="0"></tt></pre><p>The <i><trace.h></i> header shall define the <b>posix_trace_status_info</b> structure that includes at least the followingmembers:</p><pre><tt>int posix_stream_statusint posix_stream_full_statusint posix_stream_overrun_status<sup>[<a href="javascript:open_code('TRL')">TRL</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int posix_stream_flush_statusint posix_stream_flush_errorint posix_log_overrun_statusint posix_log_full_status<img src="../images/opt-end.gif" alt="[Option End]" border="0"></tt></pre><p>The <i><trace.h></i> header shall define the following symbols:</p><p><br>POSIX_TRACE_ALL_EVENTS<br><sup>[<a href="javascript:open_code('TRL')">TRL</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br>POSIX_TRACE_APPEND<br><img src="../images/opt-end.gif" alt="[Option End]" border="0"><br><sup>[<a href="javascript:open_code('TRI')">TRI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br>POSIX_TRACE_CLOSE_FOR_CHILD<br><img src="../images/opt-end.gif" alt="[Option End]" border="0"><br><sup>[<a href="javascript:open_code('TEF')">TEF</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br>POSIX_TRACE_FILTER<br><img src="../images/opt-end.gif" alt="[Option End]" border="0"><br><sup>[<a href="javascript:open_code('TRL')">TRL</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br>POSIX_TRACE_FLUSH<br>POSIX_TRACE_FLUSH_START<br>POSIX_TRACE_FLUSH_STOP<br>POSIX_TRACE_FLUSHING<br><img src="../images/opt-end.gif" alt="[Option End]" border="0"><br>POSIX_TRACE_FULL<br>POSIX_TRACE_LOOP<br>POSIX_TRACE_NO_OVERRUN<br><sup>[<a href="javascript:open_code('TRL')">TRL</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br>POSIX_TRACE_NOT_FLUSHING<br><img src="../images/opt-end.gif" alt="[Option End]" border="0"><br>POSIX_TRACE_NOT_FULL<br><sup>[<a href="javascript:open_code('TRI')">TRI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br>POSIX_TRACE_INHERITED<br><img src="../images/opt-end.gif" alt="[Option End]" border="0"><br>POSIX_TRACE_NOT_TRUNCATED<br>POSIX_TRACE_OVERFLOW<br>POSIX_TRACE_OVERRUN<br>POSIX_TRACE_RESUME<br>POSIX_TRACE_RUNNING<br>POSIX_TRACE_START<br>POSIX_TRACE_STOP<br>POSIX_TRACE_SUSPENDED<br>POSIX_TRACE_SYSTEM_EVENTS<br>POSIX_TRACE_TRUNCATED_READ<br>POSIX_TRACE_TRUNCATED_RECORD<br>POSIX_TRACE_UNNAMED_USER_EVENT<br>POSIX_TRACE_UNTIL_FULL<br>POSIX_TRACE_WOPID_EVENTS<br></p><p>The following types shall be defined as described in <a href="sys/types.h.html"><i><sys/types.h></i></a> :</p><p><br><b>trace_attr_t</b><br><b>trace_id_t</b><br><b>trace_event_id_t</b><br><sup>[<a href="javascript:open_code('TEF')">TEF</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br><b>trace_event_set_t</b><br><img src="../images/opt-end.gif" alt="[Option End]" border="0"><br></p><p>The following shall be declared as functions and may also be defined as macros. Function prototypes shall be provided.</p><pre><tt>int posix_trace_attr_destroy(trace_attr_t *);int posix_trace_attr_getclockres(const trace_attr_t *, struct timespec *);int posix_trace_attr_getcreatetime(const trace_attr_t *, struct timespec *);int posix_trace_attr_getgenversion(const trace_attr_t *, char *);<sup>[<a href="javascript:open_code('TRI')">TRI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int posix_trace_attr_getinherited(const trace_attr_t *restrict, int *restrict);<img src="../images/opt-end.gif" alt="[Option End]" border="0"><sup>[<a href="javascript:open_code('TRL')">TRL</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int posix_trace_attr_getlogfullpolicy(const trace_attr_t *restrict, int *restrict);int posix_trace_attr_getlogsize(const trace_attr_t *restrict, size_t *restrict);<img src="../images/opt-end.gif" alt="[Option End]" border="0">int posix_trace_attr_getmaxdatasize(const trace_attr_t *restrict, size_t *restrict);int posix_trace_attr_getmaxsystemeventsize(const trace_attr_t *restrict, size_t *restrict);int posix_trace_attr_getmaxusereventsize(const trace_attr_t *restrict, size_t, size_t *restrict);int posix_trace_attr_getname(const trace_attr_t *, char *);int posix_trace_attr_getstreamfullpolicy(const trace_attr_t *restrict, int *restrict);int posix_trace_attr_getstreamsize(const trace_attr_t *restrict, size_t *restrict);int posix_trace_attr_init(trace_attr_t *);<sup>[<a href="javascript:open_code('TRI')">TRI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int posix_trace_attr_setinherited(trace_attr_t *, int);<img src="../images/opt-end.gif" alt="[Option End]" border="0"><sup>[<a href="javascript:open_code('TRL')">TRL</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int posix_trace_attr_setlogfullpolicy(trace_attr_t *, int);int posix_trace_attr_setlogsize(trace_attr_t *, size_t);<img src="../images/opt-end.gif" alt="[Option End]" border="0">int posix_trace_attr_setmaxdatasize(trace_attr_t *, size_t);int posix_trace_attr_setname(trace_attr_t *, const char *);int posix_trace_attr_setstreamsize(trace_attr_t *, size_t);int posix_trace_attr_setstreamfullpolicy(trace_attr_t *, int);int posix_trace_clear(trace_id_t);<sup>[<a href="javascript:open_code('TRL')">TRL</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int posix_trace_close(trace_id_t);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -