File: kit.xml

package info (click to toggle)
policykit 0.9-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 5,984 kB
  • ctags: 1,593
  • sloc: ansic: 16,528; xml: 10,659; sh: 9,472; makefile: 633
file content (138 lines) | stat: -rw-r--r-- 5,341 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY version SYSTEM "version.xml">
]>
<refentry id="polkit-kit">
<refmeta>
<refentrytitle role="top_of_page" id="polkit-kit.top_of_page">Macros</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>POLKIT Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>Macros</refname>
<refpurpose>Macros</refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>

<refsynopsisdiv id="polkit-kit.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>
#define             <link linkend="KIT-BEGIN-DECLS:CAPS">KIT_BEGIN_DECLS</link>
#define             <link linkend="KIT-END-DECLS:CAPS">KIT_END_DECLS</link>
typedef             <link linkend="kit-bool-t">kit_bool_t</link>;
<link linkend="void">void</link>                <link linkend="kit-print-backtrace">kit_print_backtrace</link>                 (void);
#define             <link linkend="kit-assert">kit_assert</link>                          (expr)
#define             <link linkend="kit-return-if-fail">kit_return_if_fail</link>                  (expr)
#define             <link linkend="kit-return-val-if-fail">kit_return_val_if_fail</link>              (expr,val)
</synopsis>
</refsynopsisdiv>









<refsect1 id="polkit-kit.description" role="desc">
<title role="desc.title">Description</title>
<para>
Various low-level macros.</para>
<para>

</para>
</refsect1>

<refsect1 id="polkit-kit.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="KIT-BEGIN-DECLS:CAPS" role="macro">
<title>KIT_BEGIN_DECLS</title>
<indexterm zone="KIT-BEGIN-DECLS:CAPS"><primary>KIT_BEGIN_DECLS</primary></indexterm><programlisting>#define             KIT_BEGIN_DECLS</programlisting>
<para>
C++ include header guard.</para>
<para>

</para></refsect2>
<refsect2 id="KIT-END-DECLS:CAPS" role="macro">
<title>KIT_END_DECLS</title>
<indexterm zone="KIT-END-DECLS:CAPS"><primary>KIT_END_DECLS</primary></indexterm><programlisting>#define             KIT_END_DECLS</programlisting>
<para>
C++ include header guard.</para>
<para>

</para></refsect2>
<refsect2 id="kit-bool-t" role="typedef">
<title>kit_bool_t</title>
<indexterm zone="kit-bool-t"><primary>kit_bool_t</primary></indexterm><programlisting>typedef int kit_bool_t;
</programlisting>
<para>
A boolean, valid values are <link linkend="TRUE:CAPS"><type>TRUE</type></link> and <link linkend="FALSE:CAPS"><type>FALSE</type></link>.</para>
<para>

</para></refsect2>
<refsect2 id="kit-print-backtrace" role="function">
<title>kit_print_backtrace ()</title>
<indexterm zone="kit-print-backtrace"><primary>kit_print_backtrace</primary></indexterm><programlisting><link linkend="void">void</link>                kit_print_backtrace                 (void);</programlisting>
<para>
Print a back trace if built with -rdynamic or similar.</para>
<para>

</para></refsect2>
<refsect2 id="kit-assert" role="macro">
<title>kit_assert()</title>
<indexterm zone="kit-assert"><primary>kit_assert</primary></indexterm><programlisting>#define             kit_assert(expr)</programlisting>
<para>
Debugging macro to terminate the application if the assertion
fails. If the assertion fails (i.e. the expression is not true), an
error message is logged and the application is terminated.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>expr</parameter>&nbsp;:</term>
<listitem><simpara> expression
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="kit-return-if-fail" role="macro">
<title>kit_return_if_fail()</title>
<indexterm zone="kit-return-if-fail"><primary>kit_return_if_fail</primary></indexterm><programlisting>#define             kit_return_if_fail(expr)</programlisting>
<para>
Returns from the current function if the expression is not true. If
the expression evaluates to <link linkend="FALSE:CAPS"><type>FALSE</type></link>, an error message is logged and
the function returns. This can only be used in functions which do
not return a value.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>expr</parameter>&nbsp;:</term>
<listitem><simpara> expression
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="kit-return-val-if-fail" role="macro">
<title>kit_return_val_if_fail()</title>
<indexterm zone="kit-return-val-if-fail"><primary>kit_return_val_if_fail</primary></indexterm><programlisting>#define             kit_return_val_if_fail(expr,val)</programlisting>
<para>
Returns from the current function, returning the value <parameter>val</parameter>, if the
expression is not true. If the expression evaluates to <link linkend="FALSE:CAPS"><type>FALSE</type></link>, an
error message is logged and val is returned.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>expr</parameter>&nbsp;:</term>
<listitem><simpara> expression
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>val</parameter>&nbsp;:</term>
<listitem><simpara> the value to return if the expression evaluates does not
evaluate to <link linkend="TRUE:CAPS"><type>TRUE</type></link>
</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>