~ubuntu-branches/ubuntu/wily/libuser/wily

« back to all changes in this revision

Viewing changes to docs/reference/html/libuser-entity.html

  • Committer: Bazaar Package Importer
  • Author(s): Pierre Habouzit
  • Date: 2006-09-03 21:58:15 UTC
  • mto: (2.1.1 edgy) (1.1.5 upstream) (3.1.1 lenny)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20060903215815-rtvvfzhaer8ymyp4
Tags: upstream-0.54.6-2.1.dfsg.1
Import upstream version 0.54.6-2.1.dfsg.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>entity</title><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="libuser Reference Manual"><link rel="up" href="ch01.html" title="libuser"><link rel="prev" href="libuser-value.html" title="value"><link rel="next" href="libuser-error.html" title="error"><meta name="generator" content="GTK-Doc V1.3 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="chapter" href="ch01.html" title="libuser"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libuser-value.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">libuser Reference Manual</th><td><a accesskey="n" href="libuser-error.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry" lang="en"><a name="libuser-entity"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><span class="refentrytitle">entity</span></h2><p>entity &#8212; 
2
 
Functions for manipulating lu_ent structures.</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html>
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 
5
<title>entity</title>
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
 
7
<link rel="start" href="index.html" title="libuser Reference Manual">
 
8
<link rel="up" href="ch01.html" title="libuser">
 
9
<link rel="prev" href="libuser-value.html" title="value">
 
10
<link rel="next" href="libuser-error.html" title="error">
 
11
<meta name="generator" content="GTK-Doc V1.6 (XML mode)">
 
12
<link rel="stylesheet" href="style.css" type="text/css">
 
13
<link rel="chapter" href="ch01.html" title="libuser">
 
14
</head>
 
15
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 
16
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
17
<tr valign="middle">
 
18
<td><a accesskey="p" href="libuser-value.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
19
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
20
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
21
<th width="100%" align="center">libuser Reference Manual</th>
 
22
<td><a accesskey="n" href="libuser-error.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
23
</tr>
 
24
<tr><td colspan="5" class="shortcuts"><nobr><a href="#top_of_page" class="shortcut">Top</a>
 
25
                  &#160;|&#160;
 
26
                  <a href="#desc" class="shortcut">Description</a></nobr></td></tr>
 
27
</table>
 
28
<div class="refentry" lang="en">
 
29
<a name="libuser-entity"></a><div class="titlepage"></div>
 
30
<div class="refnamediv"><table width="100%"><tr>
 
31
<td valign="top">
 
32
<h2><span class="refentrytitle"><a name="top_of_page"></a>entity</span></h2>
 
33
<p>entity &#8212; 
 
34
Functions for manipulating lu_ent structures.</p>
 
35
</td>
 
36
<td valign="top" align="right"></td>
 
37
</tr></table></div>
 
38
<div class="refsynopsisdiv">
 
39
<a name="synopsis"></a><h2>Synopsis</h2>
 
40
<pre class="synopsis">
3
41
 
4
42
 
5
43
 
96
134
                                             const <a
97
135
href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"
98
136
>GValueArray</a> *values);
99
 
</pre></div><div class="refsect1" lang="en"><a name="id2719089"></a><h2>Description</h2><p>
 
137
</pre>
 
138
</div>
 
139
<div class="refsect1" lang="en">
 
140
<a name="desc"></a><h2>Description</h2>
 
141
<p>
100
142
entity.h declares functions for manipulating lu_ent structures, which are used
101
143
by libuser, its modules, and applications to hold data about a particular
102
144
user or group account.
103
 
</p><p>
 
145
</p>
 
146
<p>
104
147
Each struct lu_ent contains two sets of attributes: pending and current.
105
148
The pending attributes are modified by default, the current attributes
106
149
are modified by functions ending with _current.
107
 
</p><p>
 
150
</p>
 
151
<p>
108
152
Each attribute contains a list of values.  The list is never empty; removing
109
153
the last entry from the list removes the list completely.
110
 
</p></div><div class="refsect1" lang="en"><a name="id2719114"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2719120"></a><h3><a name="LU-USERNAME:CAPS"></a>LU_USERNAME</h3><a class="indexterm" name="id2719130"></a><pre class="programlisting">#define LU_USERNAME          "pw_name"
111
 
</pre><p>
112
 
 
113
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719145"></a><h3><a name="LU-USERPASSWORD:CAPS"></a>LU_USERPASSWORD</h3><a class="indexterm" name="id2719156"></a><pre class="programlisting">#define LU_USERPASSWORD          "pw_passwd"
114
 
</pre><p>
115
 
 
116
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719171"></a><h3><a name="LU-UIDNUMBER:CAPS"></a>LU_UIDNUMBER</h3><a class="indexterm" name="id2719181"></a><pre class="programlisting">#define LU_UIDNUMBER           "pw_uid"
117
 
</pre><p>
118
 
 
119
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719196"></a><h3><a name="LU-GIDNUMBER:CAPS"></a>LU_GIDNUMBER</h3><a class="indexterm" name="id2719207"></a><pre class="programlisting">#define LU_GIDNUMBER           "pw_gid"
120
 
</pre><p>
121
 
 
122
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719222"></a><h3><a name="LU-GECOS:CAPS"></a>LU_GECOS</h3><a class="indexterm" name="id2719233"></a><pre class="programlisting">#define LU_GECOS               "pw_gecos"
123
 
</pre><p>
124
 
 
125
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719248"></a><h3><a name="LU-HOMEDIRECTORY:CAPS"></a>LU_HOMEDIRECTORY</h3><a class="indexterm" name="id2719258"></a><pre class="programlisting">#define LU_HOMEDIRECTORY       "pw_dir"
126
 
</pre><p>
127
 
 
128
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719274"></a><h3><a name="LU-LOGINSHELL:CAPS"></a>LU_LOGINSHELL</h3><a class="indexterm" name="id2719283"></a><pre class="programlisting">#define LU_LOGINSHELL                "pw_shell"
129
 
</pre><p>
130
 
 
131
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719299"></a><h3><a name="LU-GROUPNAME:CAPS"></a>LU_GROUPNAME</h3><a class="indexterm" name="id2719309"></a><pre class="programlisting">#define LU_GROUPNAME           "gr_name"
132
 
</pre><p>
133
 
 
134
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719324"></a><h3><a name="LU-GROUPPASSWORD:CAPS"></a>LU_GROUPPASSWORD</h3><a class="indexterm" name="id2719335"></a><pre class="programlisting">#define LU_GROUPPASSWORD       "gr_passwd"
135
 
</pre><p>
136
 
 
137
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719351"></a><h3><a name="LU-MEMBERNAME:CAPS"></a>LU_MEMBERNAME</h3><a class="indexterm" name="id2719360"></a><pre class="programlisting">#define LU_MEMBERNAME                "gr_mem"
138
 
</pre><p>
139
 
 
140
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719376"></a><h3><a name="LU-ADMINISTRATORNAME:CAPS"></a>LU_ADMINISTRATORNAME</h3><a class="indexterm" name="id2719387"></a><pre class="programlisting">#define LU_ADMINISTRATORNAME   "gr_adm"
141
 
</pre><p>
142
 
 
143
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719402"></a><h3><a name="LU-SHADOWNAME:CAPS"></a>LU_SHADOWNAME</h3><a class="indexterm" name="id2719413"></a><pre class="programlisting">#define LU_SHADOWNAME                LU_USERNAME
144
 
</pre><p>
145
 
 
146
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719428"></a><h3><a name="LU-SHADOWPASSWORD:CAPS"></a>LU_SHADOWPASSWORD</h3><a class="indexterm" name="id2719439"></a><pre class="programlisting">#define LU_SHADOWPASSWORD    "sp_pwdp"
147
 
</pre><p>
148
 
 
149
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719455"></a><h3><a name="LU-SHADOWLASTCHANGE:CAPS"></a>LU_SHADOWLASTCHANGE</h3><a class="indexterm" name="id2719465"></a><pre class="programlisting">#define LU_SHADOWLASTCHANGE      "sp_lstchg"
150
 
</pre><p>
151
 
 
152
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719480"></a><h3><a name="LU-SHADOWMIN:CAPS"></a>LU_SHADOWMIN</h3><a class="indexterm" name="id2719490"></a><pre class="programlisting">#define LU_SHADOWMIN           "sp_min"
153
 
</pre><p>
154
 
 
155
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719505"></a><h3><a name="LU-SHADOWMAX:CAPS"></a>LU_SHADOWMAX</h3><a class="indexterm" name="id2719516"></a><pre class="programlisting">#define LU_SHADOWMAX           "sp_max"
156
 
</pre><p>
157
 
 
158
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719531"></a><h3><a name="LU-SHADOWWARNING:CAPS"></a>LU_SHADOWWARNING</h3><a class="indexterm" name="id2719542"></a><pre class="programlisting">#define LU_SHADOWWARNING       "sp_warn"
159
 
</pre><p>
160
 
 
161
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719557"></a><h3><a name="LU-SHADOWINACTIVE:CAPS"></a>LU_SHADOWINACTIVE</h3><a class="indexterm" name="id2719568"></a><pre class="programlisting">#define LU_SHADOWINACTIVE    "sp_inact"
162
 
</pre><p>
163
 
 
164
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719583"></a><h3><a name="LU-SHADOWEXPIRE:CAPS"></a>LU_SHADOWEXPIRE</h3><a class="indexterm" name="id2719594"></a><pre class="programlisting">#define LU_SHADOWEXPIRE          "sp_expire"
165
 
</pre><p>
166
 
 
167
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719609"></a><h3><a name="LU-SHADOWFLAG:CAPS"></a>LU_SHADOWFLAG</h3><a class="indexterm" name="id2719619"></a><pre class="programlisting">#define LU_SHADOWFLAG                "sp_flag"
168
 
</pre><p>
169
 
 
170
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719634"></a><h3><a name="LU-COMMONNAME:CAPS"></a>LU_COMMONNAME</h3><a class="indexterm" name="id2719644"></a><pre class="programlisting">#define LU_COMMONNAME                "cn"
171
 
</pre><p>
172
 
 
173
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719660"></a><h3><a name="LU-GIVENNAME:CAPS"></a>LU_GIVENNAME</h3><a class="indexterm" name="id2719670"></a><pre class="programlisting">#define LU_GIVENNAME           "givenName"
174
 
</pre><p>
175
 
 
176
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719685"></a><h3><a name="LU-SN:CAPS"></a>LU_SN</h3><a class="indexterm" name="id2719695"></a><pre class="programlisting">#define LU_SN                        "sn"
177
 
</pre><p>
178
 
 
179
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719710"></a><h3><a name="LU-ROOMNUMBER:CAPS"></a>LU_ROOMNUMBER</h3><a class="indexterm" name="id2719720"></a><pre class="programlisting">#define LU_ROOMNUMBER                "roomNumber"
180
 
</pre><p>
181
 
 
182
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719736"></a><h3><a name="LU-TELEPHONENUMBER:CAPS"></a>LU_TELEPHONENUMBER</h3><a class="indexterm" name="id2719747"></a><pre class="programlisting">#define LU_TELEPHONENUMBER "telephoneNumber"
183
 
</pre><p>
184
 
 
185
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719762"></a><h3><a name="LU-HOMEPHONE:CAPS"></a>LU_HOMEPHONE</h3><a class="indexterm" name="id2719772"></a><pre class="programlisting">#define LU_HOMEPHONE           "homePhone"
186
 
</pre><p>
187
 
 
188
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719787"></a><h3><a name="LU-EMAIL:CAPS"></a>LU_EMAIL</h3><a class="indexterm" name="id2719798"></a><pre class="programlisting">#define LU_EMAIL               "mail"
189
 
</pre><p>
190
 
 
191
 
</p></div><hr><div class="refsect2" lang="en"><a name="id2719812"></a><h3><a name="lu-ent-new"></a>lu_ent_new ()</h3><a class="indexterm" name="id2719822"></a><pre class="programlisting">lu_ent_t*   lu_ent_new                      (void);</pre><p>
 
154
</p>
 
155
</div>
 
156
<div class="refsect1" lang="en">
 
157
<a name="details"></a><h2>Details</h2>
 
158
<div class="refsect2" lang="en">
 
159
<a name="id3065194"></a><h3>
 
160
<a name="LU-USERNAME:CAPS"></a>LU_USERNAME</h3>
 
161
<a class="indexterm" name="id3065205"></a><pre class="programlisting">#define LU_USERNAME               "pw_name"
 
162
</pre>
 
163
<p>
 
164
 
 
165
</p>
 
166
</div>
 
167
<hr>
 
168
<div class="refsect2" lang="en">
 
169
<a name="id3065220"></a><h3>
 
170
<a name="LU-USERPASSWORD:CAPS"></a>LU_USERPASSWORD</h3>
 
171
<a class="indexterm" name="id3065233"></a><pre class="programlisting">#define LU_USERPASSWORD           "pw_passwd"
 
172
</pre>
 
173
<p>
 
174
 
 
175
</p>
 
176
</div>
 
177
<hr>
 
178
<div class="refsect2" lang="en">
 
179
<a name="id3065249"></a><h3>
 
180
<a name="LU-UIDNUMBER:CAPS"></a>LU_UIDNUMBER</h3>
 
181
<a class="indexterm" name="id3065261"></a><pre class="programlisting">#define LU_UIDNUMBER              "pw_uid"
 
182
</pre>
 
183
<p>
 
184
 
 
185
</p>
 
186
</div>
 
187
<hr>
 
188
<div class="refsect2" lang="en">
 
189
<a name="id3065276"></a><h3>
 
190
<a name="LU-GIDNUMBER:CAPS"></a>LU_GIDNUMBER</h3>
 
191
<a class="indexterm" name="id3065289"></a><pre class="programlisting">#define LU_GIDNUMBER              "pw_gid"
 
192
</pre>
 
193
<p>
 
194
 
 
195
</p>
 
196
</div>
 
197
<hr>
 
198
<div class="refsect2" lang="en">
 
199
<a name="id3065304"></a><h3>
 
200
<a name="LU-GECOS:CAPS"></a>LU_GECOS</h3>
 
201
<a class="indexterm" name="id3065317"></a><pre class="programlisting">#define LU_GECOS          "pw_gecos"
 
202
</pre>
 
203
<p>
 
204
 
 
205
</p>
 
206
</div>
 
207
<hr>
 
208
<div class="refsect2" lang="en">
 
209
<a name="id3065332"></a><h3>
 
210
<a name="LU-HOMEDIRECTORY:CAPS"></a>LU_HOMEDIRECTORY</h3>
 
211
<a class="indexterm" name="id3065345"></a><pre class="programlisting">#define LU_HOMEDIRECTORY  "pw_dir"
 
212
</pre>
 
213
<p>
 
214
 
 
215
</p>
 
216
</div>
 
217
<hr>
 
218
<div class="refsect2" lang="en">
 
219
<a name="id3065360"></a><h3>
 
220
<a name="LU-LOGINSHELL:CAPS"></a>LU_LOGINSHELL</h3>
 
221
<a class="indexterm" name="id3065372"></a><pre class="programlisting">#define LU_LOGINSHELL             "pw_shell"
 
222
</pre>
 
223
<p>
 
224
 
 
225
</p>
 
226
</div>
 
227
<hr>
 
228
<div class="refsect2" lang="en">
 
229
<a name="id3065388"></a><h3>
 
230
<a name="LU-GROUPNAME:CAPS"></a>LU_GROUPNAME</h3>
 
231
<a class="indexterm" name="id3065400"></a><pre class="programlisting">#define LU_GROUPNAME              "gr_name"
 
232
</pre>
 
233
<p>
 
234
 
 
235
</p>
 
236
</div>
 
237
<hr>
 
238
<div class="refsect2" lang="en">
 
239
<a name="id3065415"></a><h3>
 
240
<a name="LU-GROUPPASSWORD:CAPS"></a>LU_GROUPPASSWORD</h3>
 
241
<a class="indexterm" name="id3065428"></a><pre class="programlisting">#define LU_GROUPPASSWORD  "gr_passwd"
 
242
</pre>
 
243
<p>
 
244
 
 
245
</p>
 
246
</div>
 
247
<hr>
 
248
<div class="refsect2" lang="en">
 
249
<a name="id3065444"></a><h3>
 
250
<a name="LU-MEMBERNAME:CAPS"></a>LU_MEMBERNAME</h3>
 
251
<a class="indexterm" name="id3065456"></a><pre class="programlisting">#define LU_MEMBERNAME             "gr_mem"
 
252
</pre>
 
253
<p>
 
254
 
 
255
</p>
 
256
</div>
 
257
<hr>
 
258
<div class="refsect2" lang="en">
 
259
<a name="id3065471"></a><h3>
 
260
<a name="LU-ADMINISTRATORNAME:CAPS"></a>LU_ADMINISTRATORNAME</h3>
 
261
<a class="indexterm" name="id3065484"></a><pre class="programlisting">#define LU_ADMINISTRATORNAME      "gr_adm"
 
262
</pre>
 
263
<p>
 
264
 
 
265
</p>
 
266
</div>
 
267
<hr>
 
268
<div class="refsect2" lang="en">
 
269
<a name="id3065500"></a><h3>
 
270
<a name="LU-SHADOWNAME:CAPS"></a>LU_SHADOWNAME</h3>
 
271
<a class="indexterm" name="id3065513"></a><pre class="programlisting">#define LU_SHADOWNAME             LU_USERNAME
 
272
</pre>
 
273
<p>
 
274
 
 
275
</p>
 
276
</div>
 
277
<hr>
 
278
<div class="refsect2" lang="en">
 
279
<a name="id3065528"></a><h3>
 
280
<a name="LU-SHADOWPASSWORD:CAPS"></a>LU_SHADOWPASSWORD</h3>
 
281
<a class="indexterm" name="id3065542"></a><pre class="programlisting">#define LU_SHADOWPASSWORD "sp_pwdp"
 
282
</pre>
 
283
<p>
 
284
 
 
285
</p>
 
286
</div>
 
287
<hr>
 
288
<div class="refsect2" lang="en">
 
289
<a name="id3065557"></a><h3>
 
290
<a name="LU-SHADOWLASTCHANGE:CAPS"></a>LU_SHADOWLASTCHANGE</h3>
 
291
<a class="indexterm" name="id3065570"></a><pre class="programlisting">#define LU_SHADOWLASTCHANGE       "sp_lstchg"
 
292
</pre>
 
293
<p>
 
294
 
 
295
</p>
 
296
</div>
 
297
<hr>
 
298
<div class="refsect2" lang="en">
 
299
<a name="id3065585"></a><h3>
 
300
<a name="LU-SHADOWMIN:CAPS"></a>LU_SHADOWMIN</h3>
 
301
<a class="indexterm" name="id3065597"></a><pre class="programlisting">#define LU_SHADOWMIN              "sp_min"
 
302
</pre>
 
303
<p>
 
304
 
 
305
</p>
 
306
</div>
 
307
<hr>
 
308
<div class="refsect2" lang="en">
 
309
<a name="id3065612"></a><h3>
 
310
<a name="LU-SHADOWMAX:CAPS"></a>LU_SHADOWMAX</h3>
 
311
<a class="indexterm" name="id3065625"></a><pre class="programlisting">#define LU_SHADOWMAX              "sp_max"
 
312
</pre>
 
313
<p>
 
314
 
 
315
</p>
 
316
</div>
 
317
<hr>
 
318
<div class="refsect2" lang="en">
 
319
<a name="id3065640"></a><h3>
 
320
<a name="LU-SHADOWWARNING:CAPS"></a>LU_SHADOWWARNING</h3>
 
321
<a class="indexterm" name="id3065653"></a><pre class="programlisting">#define LU_SHADOWWARNING  "sp_warn"
 
322
</pre>
 
323
<p>
 
324
 
 
325
</p>
 
326
</div>
 
327
<hr>
 
328
<div class="refsect2" lang="en">
 
329
<a name="id3065669"></a><h3>
 
330
<a name="LU-SHADOWINACTIVE:CAPS"></a>LU_SHADOWINACTIVE</h3>
 
331
<a class="indexterm" name="id3065681"></a><pre class="programlisting">#define LU_SHADOWINACTIVE "sp_inact"
 
332
</pre>
 
333
<p>
 
334
 
 
335
</p>
 
336
</div>
 
337
<hr>
 
338
<div class="refsect2" lang="en">
 
339
<a name="id3065697"></a><h3>
 
340
<a name="LU-SHADOWEXPIRE:CAPS"></a>LU_SHADOWEXPIRE</h3>
 
341
<a class="indexterm" name="id3065710"></a><pre class="programlisting">#define LU_SHADOWEXPIRE           "sp_expire"
 
342
</pre>
 
343
<p>
 
344
 
 
345
</p>
 
346
</div>
 
347
<hr>
 
348
<div class="refsect2" lang="en">
 
349
<a name="id3065725"></a><h3>
 
350
<a name="LU-SHADOWFLAG:CAPS"></a>LU_SHADOWFLAG</h3>
 
351
<a class="indexterm" name="id3065737"></a><pre class="programlisting">#define LU_SHADOWFLAG             "sp_flag"
 
352
</pre>
 
353
<p>
 
354
 
 
355
</p>
 
356
</div>
 
357
<hr>
 
358
<div class="refsect2" lang="en">
 
359
<a name="id3065753"></a><h3>
 
360
<a name="LU-COMMONNAME:CAPS"></a>LU_COMMONNAME</h3>
 
361
<a class="indexterm" name="id3065766"></a><pre class="programlisting">#define LU_COMMONNAME             "cn"
 
362
</pre>
 
363
<p>
 
364
 
 
365
</p>
 
366
</div>
 
367
<hr>
 
368
<div class="refsect2" lang="en">
 
369
<a name="id3065781"></a><h3>
 
370
<a name="LU-GIVENNAME:CAPS"></a>LU_GIVENNAME</h3>
 
371
<a class="indexterm" name="id3065793"></a><pre class="programlisting">#define LU_GIVENNAME              "givenName"
 
372
</pre>
 
373
<p>
 
374
 
 
375
</p>
 
376
</div>
 
377
<hr>
 
378
<div class="refsect2" lang="en">
 
379
<a name="id3065809"></a><h3>
 
380
<a name="LU-SN:CAPS"></a>LU_SN</h3>
 
381
<a class="indexterm" name="id3065821"></a><pre class="programlisting">#define LU_SN                     "sn"
 
382
</pre>
 
383
<p>
 
384
 
 
385
</p>
 
386
</div>
 
387
<hr>
 
388
<div class="refsect2" lang="en">
 
389
<a name="id3065836"></a><h3>
 
390
<a name="LU-ROOMNUMBER:CAPS"></a>LU_ROOMNUMBER</h3>
 
391
<a class="indexterm" name="id3065848"></a><pre class="programlisting">#define LU_ROOMNUMBER             "roomNumber"
 
392
</pre>
 
393
<p>
 
394
 
 
395
</p>
 
396
</div>
 
397
<hr>
 
398
<div class="refsect2" lang="en">
 
399
<a name="id3065864"></a><h3>
 
400
<a name="LU-TELEPHONENUMBER:CAPS"></a>LU_TELEPHONENUMBER</h3>
 
401
<a class="indexterm" name="id3065877"></a><pre class="programlisting">#define LU_TELEPHONENUMBER        "telephoneNumber"
 
402
</pre>
 
403
<p>
 
404
 
 
405
</p>
 
406
</div>
 
407
<hr>
 
408
<div class="refsect2" lang="en">
 
409
<a name="id3065892"></a><h3>
 
410
<a name="LU-HOMEPHONE:CAPS"></a>LU_HOMEPHONE</h3>
 
411
<a class="indexterm" name="id3065904"></a><pre class="programlisting">#define LU_HOMEPHONE              "homePhone"
 
412
</pre>
 
413
<p>
 
414
 
 
415
</p>
 
416
</div>
 
417
<hr>
 
418
<div class="refsect2" lang="en">
 
419
<a name="id3065920"></a><h3>
 
420
<a name="LU-EMAIL:CAPS"></a>LU_EMAIL</h3>
 
421
<a class="indexterm" name="id3065932"></a><pre class="programlisting">#define LU_EMAIL          "mail"
 
422
</pre>
 
423
<p>
 
424
 
 
425
</p>
 
426
</div>
 
427
<hr>
 
428
<div class="refsect2" lang="en">
 
429
<a name="id3065947"></a><h3>
 
430
<a name="lu-ent-new"></a>lu_ent_new ()</h3>
 
431
<a class="indexterm" name="id3065959"></a><pre class="programlisting">lu_ent_t*   lu_ent_new                      (void);</pre>
 
432
<p>
192
433
Creates a new, empty struct <span class="type">lu_ent</span>.
193
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>the created entity, which should be deallocated by <a href="libuser-entity.html#lu-ent-free"><code class="function">lu_ent_free()</code></a>
194
 
 
195
 
 
196
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2719878"></a><h3><a name="lu-ent-free"></a>lu_ent_free ()</h3><a class="indexterm" name="id2719888"></a><pre class="programlisting">void        lu_ent_free                     (lu_ent_t *ent);</pre><p>
 
434
</p>
 
435
<div class="variablelist"><table border="0">
 
436
<col align="left" valign="top">
 
437
<tbody><tr>
 
438
<td>
 
439
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
440
<td>the created entity, which should be deallocated by <a href="libuser-entity.html#lu-ent-free"><code class="function">lu_ent_free()</code></a>
 
441
 
 
442
 
 
443
</td>
 
444
</tr></tbody>
 
445
</table></div>
 
446
</div>
 
447
<hr>
 
448
<div class="refsect2" lang="en">
 
449
<a name="id3066015"></a><h3>
 
450
<a name="lu-ent-free"></a>lu_ent_free ()</h3>
 
451
<a class="indexterm" name="id3066027"></a><pre class="programlisting">void        lu_ent_free                     (lu_ent_t *ent);</pre>
 
452
<p>
197
453
Frees an struct <span class="type">lu_ent</span>, including all strings it owns.
198
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>the entity to free
199
 
 
200
 
 
201
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2719943"></a><h3><a name="lu-ent-copy"></a>lu_ent_copy ()</h3><a class="indexterm" name="id2719953"></a><pre class="programlisting">void        lu_ent_copy                     (lu_ent_t *source,
202
 
                                             lu_ent_t *dest);</pre><p>
 
454
</p>
 
455
<div class="variablelist"><table border="0">
 
456
<col align="left" valign="top">
 
457
<tbody><tr>
 
458
<td>
 
459
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
460
<td>the entity to free
 
461
 
 
462
 
 
463
</td>
 
464
</tr></tbody>
 
465
</table></div>
 
466
</div>
 
467
<hr>
 
468
<div class="refsect2" lang="en">
 
469
<a name="id3066082"></a><h3>
 
470
<a name="lu-ent-copy"></a>lu_ent_copy ()</h3>
 
471
<a class="indexterm" name="id3066094"></a><pre class="programlisting">void        lu_ent_copy                     (lu_ent_t *source,
 
472
                                             lu_ent_t *dest);</pre>
 
473
<p>
203
474
Copies one struct <span class="type">lu_ent</span> over another.
204
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>source</code></em>�:</span></td><td>the entity to copy
205
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>dest</code></em>�:</span></td><td>the destination space, must be already allocated by <a href="libuser-entity.html#lu-ent-new"><code class="function">lu_ent_new()</code></a>
206
 
 
207
 
 
208
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720040"></a><h3><a name="lu-ent-commit"></a>lu_ent_commit ()</h3><a class="indexterm" name="id2720050"></a><pre class="programlisting">void        lu_ent_commit                   (lu_ent_t *ent);</pre><p>
 
475
</p>
 
476
<div class="variablelist"><table border="0">
 
477
<col align="left" valign="top">
 
478
<tbody>
 
479
<tr>
 
480
<td>
 
481
<span class="term"><em class="parameter"><code>source</code></em>&#160;:</span></td>
 
482
<td>the entity to copy
 
483
</td>
 
484
</tr>
 
485
<tr>
 
486
<td>
 
487
<span class="term"><em class="parameter"><code>dest</code></em>&#160;:</span></td>
 
488
<td>the destination space, must be already allocated by <a href="libuser-entity.html#lu-ent-new"><code class="function">lu_ent_new()</code></a>
 
489
 
 
490
 
 
491
</td>
 
492
</tr>
 
493
</tbody>
 
494
</table></div>
 
495
</div>
 
496
<hr>
 
497
<div class="refsect2" lang="en">
 
498
<a name="id3066181"></a><h3>
 
499
<a name="lu-ent-commit"></a>lu_ent_commit ()</h3>
 
500
<a class="indexterm" name="id3066193"></a><pre class="programlisting">void        lu_ent_commit                   (lu_ent_t *ent);</pre>
 
501
<p>
209
502
Sets pending attribute changes as current values of the entity.
210
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
211
 
 
212
 
 
213
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720097"></a><h3><a name="lu-ent-revert"></a>lu_ent_revert ()</h3><a class="indexterm" name="id2720107"></a><pre class="programlisting">void        lu_ent_revert                   (lu_ent_t *ent);</pre><p>
 
503
</p>
 
504
<div class="variablelist"><table border="0">
 
505
<col align="left" valign="top">
 
506
<tbody><tr>
 
507
<td>
 
508
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
509
<td>an entity
 
510
 
 
511
 
 
512
</td>
 
513
</tr></tbody>
 
514
</table></div>
 
515
</div>
 
516
<hr>
 
517
<div class="refsect2" lang="en">
 
518
<a name="id3066241"></a><h3>
 
519
<a name="lu-ent-revert"></a>lu_ent_revert ()</h3>
 
520
<a class="indexterm" name="id3066253"></a><pre class="programlisting">void        lu_ent_revert                   (lu_ent_t *ent);</pre>
 
521
<p>
214
522
Replaces all attributes with changes pending by their current values,
215
523
forgetting the pending changes.
216
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
217
 
 
218
 
 
219
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720155"></a><h3><a name="lu-ent-add"></a>lu_ent_add ()</h3><a class="indexterm" name="id2720165"></a><pre class="programlisting">void        lu_ent_add                      (lu_ent_t *ent,
 
524
</p>
 
525
<div class="variablelist"><table border="0">
 
526
<col align="left" valign="top">
 
527
<tbody><tr>
 
528
<td>
 
529
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
530
<td>an entity
 
531
 
 
532
 
 
533
</td>
 
534
</tr></tbody>
 
535
</table></div>
 
536
</div>
 
537
<hr>
 
538
<div class="refsect2" lang="en">
 
539
<a name="id3066301"></a><h3>
 
540
<a name="lu-ent-add"></a>lu_ent_add ()</h3>
 
541
<a class="indexterm" name="id3066313"></a><pre class="programlisting">void        lu_ent_add                      (lu_ent_t *ent,
220
542
                                             const char *attr,
221
543
                                             const <a
222
544
href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"
223
 
>GValue</a> *value);</pre><p>
 
545
>GValue</a> *value);</pre>
 
546
<p>
224
547
Appends <em class="parameter"><code>value</code></em> to pending attribute <em class="parameter"><code>attr</code></em> in a struct <span class="type">lu_ent</span> if <em class="parameter"><code>value</code></em>
225
548
is not yet in the list of <em class="parameter"><code>attr</code></em> values.
226
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
227
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
228
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>value</code></em>�:</span></td><td>new attribute value
229
 
 
230
 
 
231
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720287"></a><h3><a name="lu-ent-add-current"></a>lu_ent_add_current ()</h3><a class="indexterm" name="id2720297"></a><pre class="programlisting">void        lu_ent_add_current              (lu_ent_t *ent,
 
549
</p>
 
550
<div class="variablelist"><table border="0">
 
551
<col align="left" valign="top">
 
552
<tbody>
 
553
<tr>
 
554
<td>
 
555
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
556
<td>an entity
 
557
</td>
 
558
</tr>
 
559
<tr>
 
560
<td>
 
561
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
562
<td>attribute name
 
563
</td>
 
564
</tr>
 
565
<tr>
 
566
<td>
 
567
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
 
568
<td>new attribute value
 
569
 
 
570
 
 
571
</td>
 
572
</tr>
 
573
</tbody>
 
574
</table></div>
 
575
</div>
 
576
<hr>
 
577
<div class="refsect2" lang="en">
 
578
<a name="id3066435"></a><h3>
 
579
<a name="lu-ent-add-current"></a>lu_ent_add_current ()</h3>
 
580
<a class="indexterm" name="id3066448"></a><pre class="programlisting">void        lu_ent_add_current              (lu_ent_t *ent,
232
581
                                             const char *attr,
233
582
                                             const <a
234
583
href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"
235
 
>GValue</a> *value);</pre><p>
 
584
>GValue</a> *value);</pre>
 
585
<p>
236
586
Appends <em class="parameter"><code>value</code></em> to current attribute <em class="parameter"><code>attr</code></em> in a struct <span class="type">lu_ent</span> if <em class="parameter"><code>value</code></em>
237
587
is not yet in the list of <em class="parameter"><code>attr</code></em> values.
238
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
239
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
240
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>value</code></em>�:</span></td><td>new attribute value
241
 
 
242
 
 
243
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720419"></a><h3><a name="lu-ent-clear"></a>lu_ent_clear ()</h3><a class="indexterm" name="id2720429"></a><pre class="programlisting">void        lu_ent_clear                    (lu_ent_t *ent,
244
 
                                             const char *attr);</pre><p>
 
588
</p>
 
589
<div class="variablelist"><table border="0">
 
590
<col align="left" valign="top">
 
591
<tbody>
 
592
<tr>
 
593
<td>
 
594
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
595
<td>an entity
 
596
</td>
 
597
</tr>
 
598
<tr>
 
599
<td>
 
600
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
601
<td>attribute name
 
602
</td>
 
603
</tr>
 
604
<tr>
 
605
<td>
 
606
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
 
607
<td>new attribute value
 
608
 
 
609
 
 
610
</td>
 
611
</tr>
 
612
</tbody>
 
613
</table></div>
 
614
</div>
 
615
<hr>
 
616
<div class="refsect2" lang="en">
 
617
<a name="id3066570"></a><h3>
 
618
<a name="lu-ent-clear"></a>lu_ent_clear ()</h3>
 
619
<a class="indexterm" name="id3066582"></a><pre class="programlisting">void        lu_ent_clear                    (lu_ent_t *ent,
 
620
                                             const char *attr);</pre>
 
621
<p>
245
622
Removes all values of pending attribute <em class="parameter"><code>attribute</code></em> from a struct <span class="type">lu_ent</span>.
246
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
247
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
248
 
 
249
 
 
250
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720511"></a><h3><a name="lu-ent-clear-all"></a>lu_ent_clear_all ()</h3><a class="indexterm" name="id2720522"></a><pre class="programlisting">void        lu_ent_clear_all                (lu_ent_t *ent);</pre><p>
 
623
</p>
 
624
<div class="variablelist"><table border="0">
 
625
<col align="left" valign="top">
 
626
<tbody>
 
627
<tr>
 
628
<td>
 
629
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
630
<td>an entity
 
631
</td>
 
632
</tr>
 
633
<tr>
 
634
<td>
 
635
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
636
<td>attribute name
 
637
 
 
638
 
 
639
</td>
 
640
</tr>
 
641
</tbody>
 
642
</table></div>
 
643
</div>
 
644
<hr>
 
645
<div class="refsect2" lang="en">
 
646
<a name="id3066664"></a><h3>
 
647
<a name="lu-ent-clear-all"></a>lu_ent_clear_all ()</h3>
 
648
<a class="indexterm" name="id3066677"></a><pre class="programlisting">void        lu_ent_clear_all                (lu_ent_t *ent);</pre>
 
649
<p>
251
650
Removes all pending attributes from a struct <span class="type">lu_ent</span>.
252
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
253
 
 
254
 
 
255
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720576"></a><h3><a name="lu-ent-clear-all-current"></a>lu_ent_clear_all_current ()</h3><a class="indexterm" name="id2720587"></a><pre class="programlisting">void        lu_ent_clear_all_current        (lu_ent_t *ent);</pre><p>
 
651
</p>
 
652
<div class="variablelist"><table border="0">
 
653
<col align="left" valign="top">
 
654
<tbody><tr>
 
655
<td>
 
656
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
657
<td>an entity
 
658
 
 
659
 
 
660
</td>
 
661
</tr></tbody>
 
662
</table></div>
 
663
</div>
 
664
<hr>
 
665
<div class="refsect2" lang="en">
 
666
<a name="id3066731"></a><h3>
 
667
<a name="lu-ent-clear-all-current"></a>lu_ent_clear_all_current ()</h3>
 
668
<a class="indexterm" name="id3066744"></a><pre class="programlisting">void        lu_ent_clear_all_current        (lu_ent_t *ent);</pre>
 
669
<p>
256
670
Removes all current attributes from a struct <span class="type">lu_ent</span>.
257
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
258
 
 
259
 
 
260
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720642"></a><h3><a name="lu-ent-clear-current"></a>lu_ent_clear_current ()</h3><a class="indexterm" name="id2720652"></a><pre class="programlisting">void        lu_ent_clear_current            (lu_ent_t *ent,
261
 
                                             const char *attr);</pre><p>
 
671
</p>
 
672
<div class="variablelist"><table border="0">
 
673
<col align="left" valign="top">
 
674
<tbody><tr>
 
675
<td>
 
676
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
677
<td>an entity
 
678
 
 
679
 
 
680
</td>
 
681
</tr></tbody>
 
682
</table></div>
 
683
</div>
 
684
<hr>
 
685
<div class="refsect2" lang="en">
 
686
<a name="id3066799"></a><h3>
 
687
<a name="lu-ent-clear-current"></a>lu_ent_clear_current ()</h3>
 
688
<a class="indexterm" name="id3066812"></a><pre class="programlisting">void        lu_ent_clear_current            (lu_ent_t *ent,
 
689
                                             const char *attr);</pre>
 
690
<p>
262
691
Removes all values of current attribute <em class="parameter"><code>attribute</code></em> from a struct <span class="type">lu_ent</span>.
263
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
264
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
265
 
 
266
 
 
267
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720734"></a><h3><a name="lu-ent-del"></a>lu_ent_del ()</h3><a class="indexterm" name="id2720744"></a><pre class="programlisting">void        lu_ent_del                      (lu_ent_t *ent,
 
692
</p>
 
693
<div class="variablelist"><table border="0">
 
694
<col align="left" valign="top">
 
695
<tbody>
 
696
<tr>
 
697
<td>
 
698
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
699
<td>an entity
 
700
</td>
 
701
</tr>
 
702
<tr>
 
703
<td>
 
704
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
705
<td>attribute name
 
706
 
 
707
 
 
708
</td>
 
709
</tr>
 
710
</tbody>
 
711
</table></div>
 
712
</div>
 
713
<hr>
 
714
<div class="refsect2" lang="en">
 
715
<a name="id3066894"></a><h3>
 
716
<a name="lu-ent-del"></a>lu_ent_del ()</h3>
 
717
<a class="indexterm" name="id3066906"></a><pre class="programlisting">void        lu_ent_del                      (lu_ent_t *ent,
268
718
                                             const char *attr,
269
719
                                             const <a
270
720
href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"
271
 
>GValue</a> *value);</pre><p>
 
721
>GValue</a> *value);</pre>
 
722
<p>
272
723
Removes a pending attribute <em class="parameter"><code>attr</code></em> value <em class="parameter"><code>value</code></em> from a struct <span class="type">lu_ent</span>, if
273
724
present.
274
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
275
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
276
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>value</code></em>�:</span></td><td>attribute value
277
 
 
278
 
 
279
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720854"></a><h3><a name="lu-ent-del-current"></a>lu_ent_del_current ()</h3><a class="indexterm" name="id2720865"></a><pre class="programlisting">void        lu_ent_del_current              (lu_ent_t *ent,
 
725
</p>
 
726
<div class="variablelist"><table border="0">
 
727
<col align="left" valign="top">
 
728
<tbody>
 
729
<tr>
 
730
<td>
 
731
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
732
<td>an entity
 
733
</td>
 
734
</tr>
 
735
<tr>
 
736
<td>
 
737
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
738
<td>attribute name
 
739
</td>
 
740
</tr>
 
741
<tr>
 
742
<td>
 
743
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
 
744
<td>attribute value
 
745
 
 
746
 
 
747
</td>
 
748
</tr>
 
749
</tbody>
 
750
</table></div>
 
751
</div>
 
752
<hr>
 
753
<div class="refsect2" lang="en">
 
754
<a name="id3067016"></a><h3>
 
755
<a name="lu-ent-del-current"></a>lu_ent_del_current ()</h3>
 
756
<a class="indexterm" name="id3067029"></a><pre class="programlisting">void        lu_ent_del_current              (lu_ent_t *ent,
280
757
                                             const char *attr,
281
758
                                             const <a
282
759
href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue"
283
 
>GValue</a> *value);</pre><p>
 
760
>GValue</a> *value);</pre>
 
761
<p>
284
762
Removes a current attribute <em class="parameter"><code>attr</code></em> value <em class="parameter"><code>value</code></em> from a struct <span class="type">lu_ent</span>, if
285
763
present.
286
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
287
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
288
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>value</code></em>�:</span></td><td>attribute value
289
 
 
290
 
 
291
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2720975"></a><h3><a name="lu-ent-dump"></a>lu_ent_dump ()</h3><a class="indexterm" name="id2720985"></a><pre class="programlisting">void        lu_ent_dump                     (lu_ent_t *ent,
292
 
                                             FILE *fp);</pre><p>
 
764
</p>
 
765
<div class="variablelist"><table border="0">
 
766
<col align="left" valign="top">
 
767
<tbody>
 
768
<tr>
 
769
<td>
 
770
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
771
<td>an entity
 
772
</td>
 
773
</tr>
 
774
<tr>
 
775
<td>
 
776
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
777
<td>attribute name
 
778
</td>
 
779
</tr>
 
780
<tr>
 
781
<td>
 
782
<span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
 
783
<td>attribute value
 
784
 
 
785
 
 
786
</td>
 
787
</tr>
 
788
</tbody>
 
789
</table></div>
 
790
</div>
 
791
<hr>
 
792
<div class="refsect2" lang="en">
 
793
<a name="id3067139"></a><h3>
 
794
<a name="lu-ent-dump"></a>lu_ent_dump ()</h3>
 
795
<a class="indexterm" name="id3067151"></a><pre class="programlisting">void        lu_ent_dump                     (lu_ent_t *ent,
 
796
                                             FILE *fp);</pre>
 
797
<p>
293
798
Dumps an struct <span class="type">lu_ent</span> to a file in text form, for debugging.
294
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>the entity to dump
295
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>fp</code></em>�:</span></td><td>destination file
296
 
 
297
 
 
298
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721061"></a><h3><a name="lu-ent-get"></a>lu_ent_get ()</h3><a class="indexterm" name="id2721071"></a><pre class="programlisting"><a
 
799
</p>
 
800
<div class="variablelist"><table border="0">
 
801
<col align="left" valign="top">
 
802
<tbody>
 
803
<tr>
 
804
<td>
 
805
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
806
<td>the entity to dump
 
807
</td>
 
808
</tr>
 
809
<tr>
 
810
<td>
 
811
<span class="term"><em class="parameter"><code>fp</code></em>&#160;:</span></td>
 
812
<td>destination file
 
813
 
 
814
 
 
815
</td>
 
816
</tr>
 
817
</tbody>
 
818
</table></div>
 
819
</div>
 
820
<hr>
 
821
<div class="refsect2" lang="en">
 
822
<a name="id3067227"></a><h3>
 
823
<a name="lu-ent-get"></a>lu_ent_get ()</h3>
 
824
<a class="indexterm" name="id3067239"></a><pre class="programlisting"><a
299
825
href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"
300
826
>GValueArray</a>* lu_ent_get                     (lu_ent_t *ent,
301
 
                                             const char *attribute);</pre><p>
 
827
                                             const char *attribute);</pre>
 
828
<p>
302
829
Returns values associated with a pending attribute in a struct <span class="type">lu_ent</span>.
303
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
304
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attribute</code></em>�:</span></td><td>attribute name
305
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>an array of values, valid at least until they are modified or
 
830
</p>
 
831
<div class="variablelist"><table border="0">
 
832
<col align="left" valign="top">
 
833
<tbody>
 
834
<tr>
 
835
<td>
 
836
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
837
<td>an entity
 
838
</td>
 
839
</tr>
 
840
<tr>
 
841
<td>
 
842
<span class="term"><em class="parameter"><code>attribute</code></em>&#160;:</span></td>
 
843
<td>attribute name
 
844
</td>
 
845
</tr>
 
846
<tr>
 
847
<td>
 
848
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
849
<td>an array of values, valid at least until they are modified or
306
850
deleted. The array is never empty and it should not be freed by the caller.
307
 
Returns <code class="literal">NULL</code> if the attribute is not present at all or on error.
308
 
 
309
 
 
310
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721166"></a><h3><a name="lu-ent-get-attributes"></a>lu_ent_get_attributes ()</h3><a class="indexterm" name="id2721177"></a><pre class="programlisting"><a
 
851
Returns <a
 
852
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
853
><code class="literal">NULL</code></a> if the attribute is not present at all or on error.
 
854
 
 
855
 
 
856
</td>
 
857
</tr>
 
858
</tbody>
 
859
</table></div>
 
860
</div>
 
861
<hr>
 
862
<div class="refsect2" lang="en">
 
863
<a name="id3067340"></a><h3>
 
864
<a name="lu-ent-get-attributes"></a>lu_ent_get_attributes ()</h3>
 
865
<a class="indexterm" name="id3067353"></a><pre class="programlisting"><a
311
866
href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"
312
 
>GList</a>*      lu_ent_get_attributes           (lu_ent_t *ent);</pre><p>
 
867
>GList</a>*      lu_ent_get_attributes           (lu_ent_t *ent);</pre>
 
868
<p>
313
869
Returns a list of all pending attributes in a struct <span class="type">lu_ent</span>.
314
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
315
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>a <a
 
870
</p>
 
871
<div class="variablelist"><table border="0">
 
872
<col align="left" valign="top">
 
873
<tbody>
 
874
<tr>
 
875
<td>
 
876
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
877
<td>an entity
 
878
</td>
 
879
</tr>
 
880
<tr>
 
881
<td>
 
882
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
883
<td>a <a
316
884
href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"
317
885
><span class="type">GList</span></a> of attribute names.  The list (but not the strings
318
886
in the list) should be freed by the caller.
319
887
 
320
888
 
321
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721252"></a><h3><a name="lu-ent-get-attributes-current"></a>lu_ent_get_attributes_current ()</h3><a class="indexterm" name="id2721263"></a><pre class="programlisting"><a
 
889
</td>
 
890
</tr>
 
891
</tbody>
 
892
</table></div>
 
893
</div>
 
894
<hr>
 
895
<div class="refsect2" lang="en">
 
896
<a name="id3067428"></a><h3>
 
897
<a name="lu-ent-get-attributes-current"></a>lu_ent_get_attributes_current ()</h3>
 
898
<a class="indexterm" name="id3067441"></a><pre class="programlisting"><a
322
899
href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"
323
 
>GList</a>*      lu_ent_get_attributes_current   (lu_ent_t *ent);</pre><p>
 
900
>GList</a>*      lu_ent_get_attributes_current   (lu_ent_t *ent);</pre>
 
901
<p>
324
902
Returns a list of all current attributes in a struct <span class="type">lu_ent</span>.
325
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
326
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>a <a
 
903
</p>
 
904
<div class="variablelist"><table border="0">
 
905
<col align="left" valign="top">
 
906
<tbody>
 
907
<tr>
 
908
<td>
 
909
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
910
<td>an entity
 
911
</td>
 
912
</tr>
 
913
<tr>
 
914
<td>
 
915
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
916
<td>a <a
327
917
href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"
328
918
><span class="type">GList</span></a> of attribute names.  The list (but not the strings
329
919
in the list) should be freed by the caller.
330
920
 
331
921
 
332
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721337"></a><h3><a name="lu-ent-get-current"></a>lu_ent_get_current ()</h3><a class="indexterm" name="id2721348"></a><pre class="programlisting"><a
 
922
</td>
 
923
</tr>
 
924
</tbody>
 
925
</table></div>
 
926
</div>
 
927
<hr>
 
928
<div class="refsect2" lang="en">
 
929
<a name="id3067515"></a><h3>
 
930
<a name="lu-ent-get-current"></a>lu_ent_get_current ()</h3>
 
931
<a class="indexterm" name="id3067529"></a><pre class="programlisting"><a
333
932
href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"
334
933
>GValueArray</a>* lu_ent_get_current             (lu_ent_t *ent,
335
 
                                             const char *attribute);</pre><p>
 
934
                                             const char *attribute);</pre>
 
935
<p>
336
936
Returns values associated with a current attribute in a struct <span class="type">lu_ent</span>.
337
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
338
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attribute</code></em>�:</span></td><td>attribute name
339
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>a list of values, valid at least until they are modified or deleted.
340
 
The list should not be freed by the caller.  Returns <code class="literal">NULL</code> if the attribute is
 
937
</p>
 
938
<div class="variablelist"><table border="0">
 
939
<col align="left" valign="top">
 
940
<tbody>
 
941
<tr>
 
942
<td>
 
943
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
944
<td>an entity
 
945
</td>
 
946
</tr>
 
947
<tr>
 
948
<td>
 
949
<span class="term"><em class="parameter"><code>attribute</code></em>&#160;:</span></td>
 
950
<td>attribute name
 
951
</td>
 
952
</tr>
 
953
<tr>
 
954
<td>
 
955
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
956
<td>a list of values, valid at least until they are modified or deleted.
 
957
The list should not be freed by the caller.  Returns <a
 
958
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
959
><code class="literal">NULL</code></a> if the attribute is
341
960
not present at all or on error.
342
961
 
343
962
 
344
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721444"></a><h3><a name="lu-ent-has"></a>lu_ent_has ()</h3><a class="indexterm" name="id2721454"></a><pre class="programlisting"><a
 
963
</td>
 
964
</tr>
 
965
</tbody>
 
966
</table></div>
 
967
</div>
 
968
<hr>
 
969
<div class="refsect2" lang="en">
 
970
<a name="id3067628"></a><h3>
 
971
<a name="lu-ent-has"></a>lu_ent_has ()</h3>
 
972
<a class="indexterm" name="id3067640"></a><pre class="programlisting"><a
345
973
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
346
974
>gboolean</a>    lu_ent_has                      (lu_ent_t *ent,
347
 
                                             const char *attribute);</pre><p>
 
975
                                             const char *attribute);</pre>
 
976
<p>
348
977
Checks if a struct <span class="type">lu_ent</span> has at least one pending attribute <em class="parameter"><code>attribute</code></em>.
349
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
350
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attribute</code></em>�:</span></td><td>attribute name
351
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td><code class="literal">TRUE</code> if <em class="parameter"><code>attribute</code></em> has a value in <em class="parameter"><code>ent</code></em>.
352
 
 
353
 
 
354
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721563"></a><h3><a name="lu-ent-has-current"></a>lu_ent_has_current ()</h3><a class="indexterm" name="id2721573"></a><pre class="programlisting"><a
 
978
</p>
 
979
<div class="variablelist"><table border="0">
 
980
<col align="left" valign="top">
 
981
<tbody>
 
982
<tr>
 
983
<td>
 
984
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
985
<td>an entity
 
986
</td>
 
987
</tr>
 
988
<tr>
 
989
<td>
 
990
<span class="term"><em class="parameter"><code>attribute</code></em>&#160;:</span></td>
 
991
<td>attribute name
 
992
</td>
 
993
</tr>
 
994
<tr>
 
995
<td>
 
996
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
997
<td>
 
998
<a
 
999
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
1000
><code class="literal">TRUE</code></a> if <em class="parameter"><code>attribute</code></em> has a value in <em class="parameter"><code>ent</code></em>.
 
1001
 
 
1002
 
 
1003
</td>
 
1004
</tr>
 
1005
</tbody>
 
1006
</table></div>
 
1007
</div>
 
1008
<hr>
 
1009
<div class="refsect2" lang="en">
 
1010
<a name="id3067754"></a><h3>
 
1011
<a name="lu-ent-has-current"></a>lu_ent_has_current ()</h3>
 
1012
<a class="indexterm" name="id3067767"></a><pre class="programlisting"><a
355
1013
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
356
1014
>gboolean</a>    lu_ent_has_current              (lu_ent_t *ent,
357
 
                                             const char *attribute);</pre><p>
 
1015
                                             const char *attribute);</pre>
 
1016
<p>
358
1017
Checks if a struct <span class="type">lu_ent</span> has at least one current attribute <em class="parameter"><code>attribute</code></em>.
359
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
360
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attribute</code></em>�:</span></td><td>attribute name
361
 
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td><code class="literal">TRUE</code> if <em class="parameter"><code>attribute</code></em> has a value in <em class="parameter"><code>ent</code></em>.
362
 
 
363
 
 
364
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721682"></a><h3><a name="lu-ent-set"></a>lu_ent_set ()</h3><a class="indexterm" name="id2721693"></a><pre class="programlisting">void        lu_ent_set                      (lu_ent_t *ent,
 
1018
</p>
 
1019
<div class="variablelist"><table border="0">
 
1020
<col align="left" valign="top">
 
1021
<tbody>
 
1022
<tr>
 
1023
<td>
 
1024
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
1025
<td>an entity
 
1026
</td>
 
1027
</tr>
 
1028
<tr>
 
1029
<td>
 
1030
<span class="term"><em class="parameter"><code>attribute</code></em>&#160;:</span></td>
 
1031
<td>attribute name
 
1032
</td>
 
1033
</tr>
 
1034
<tr>
 
1035
<td>
 
1036
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
1037
<td>
 
1038
<a
 
1039
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
1040
><code class="literal">TRUE</code></a> if <em class="parameter"><code>attribute</code></em> has a value in <em class="parameter"><code>ent</code></em>.
 
1041
 
 
1042
 
 
1043
</td>
 
1044
</tr>
 
1045
</tbody>
 
1046
</table></div>
 
1047
</div>
 
1048
<hr>
 
1049
<div class="refsect2" lang="en">
 
1050
<a name="id3067880"></a><h3>
 
1051
<a name="lu-ent-set"></a>lu_ent_set ()</h3>
 
1052
<a class="indexterm" name="id3067892"></a><pre class="programlisting">void        lu_ent_set                      (lu_ent_t *ent,
365
1053
                                             const char *attr,
366
1054
                                             const <a
367
1055
href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"
368
 
>GValueArray</a> *values);</pre><p>
 
1056
>GValueArray</a> *values);</pre>
 
1057
<p>
369
1058
Replaces all pending attributes <em class="parameter"><code>attr</code></em> in a struct <span class="type">lu_ent</span> by a copy of
370
1059
<em class="parameter"><code>values</code></em>.  If <em class="parameter"><code>values</code></em> is empty, it removes the pending attribute completely.
371
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
372
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
373
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>values</code></em>�:</span></td><td>an array of values
374
 
 
375
 
 
376
 
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2721809"></a><h3><a name="lu-ent-set-current"></a>lu_ent_set_current ()</h3><a class="indexterm" name="id2721820"></a><pre class="programlisting">void        lu_ent_set_current              (lu_ent_t *ent,
 
1060
</p>
 
1061
<div class="variablelist"><table border="0">
 
1062
<col align="left" valign="top">
 
1063
<tbody>
 
1064
<tr>
 
1065
<td>
 
1066
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
1067
<td>an entity
 
1068
</td>
 
1069
</tr>
 
1070
<tr>
 
1071
<td>
 
1072
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
1073
<td>attribute name
 
1074
</td>
 
1075
</tr>
 
1076
<tr>
 
1077
<td>
 
1078
<span class="term"><em class="parameter"><code>values</code></em>&#160;:</span></td>
 
1079
<td>an array of values
 
1080
 
 
1081
 
 
1082
</td>
 
1083
</tr>
 
1084
</tbody>
 
1085
</table></div>
 
1086
</div>
 
1087
<hr>
 
1088
<div class="refsect2" lang="en">
 
1089
<a name="id3068009"></a><h3>
 
1090
<a name="lu-ent-set-current"></a>lu_ent_set_current ()</h3>
 
1091
<a class="indexterm" name="id3068022"></a><pre class="programlisting">void        lu_ent_set_current              (lu_ent_t *ent,
377
1092
                                             const char *attr,
378
1093
                                             const <a
379
1094
href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"
380
 
>GValueArray</a> *values);</pre><p>
 
1095
>GValueArray</a> *values);</pre>
 
1096
<p>
381
1097
Replaces all current attributes <em class="parameter"><code>attr</code></em> in a struct <span class="type">lu_ent</span> by a copy of
382
1098
<em class="parameter"><code>values</code></em>.  If <em class="parameter"><code>values</code></em> is empty, it removes the current attribute completely.
383
 
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>ent</code></em>�:</span></td><td>an entity
384
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>attr</code></em>�:</span></td><td>attribute name
385
 
</td></tr><tr><td><span class="term"><em class="parameter"><code>values</code></em>�:</span></td><td>an array of values
386
 
 
387
 
 
388
 
</td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="libuser-value.html"><b>&lt;&lt;�value</b></a></td><td align="right"><a accesskey="n" href="libuser-error.html"><b>error�&gt;&gt;</b></a></td></tr></table></body></html>
 
1099
</p>
 
1100
<div class="variablelist"><table border="0">
 
1101
<col align="left" valign="top">
 
1102
<tbody>
 
1103
<tr>
 
1104
<td>
 
1105
<span class="term"><em class="parameter"><code>ent</code></em>&#160;:</span></td>
 
1106
<td>an entity
 
1107
</td>
 
1108
</tr>
 
1109
<tr>
 
1110
<td>
 
1111
<span class="term"><em class="parameter"><code>attr</code></em>&#160;:</span></td>
 
1112
<td>attribute name
 
1113
</td>
 
1114
</tr>
 
1115
<tr>
 
1116
<td>
 
1117
<span class="term"><em class="parameter"><code>values</code></em>&#160;:</span></td>
 
1118
<td>an array of values
 
1119
 
 
1120
 
 
1121
</td>
 
1122
</tr>
 
1123
</tbody>
 
1124
</table></div>
 
1125
</div>
 
1126
</div>
 
1127
</div>
 
1128
</body>
 
1129
</html>