47
47
#define <a class="link" href="libedataserver-ESExp.html#e-sexp-ref" title="e_sexp_ref()">e_sexp_ref</a> (f)
48
48
#define <a class="link" href="libedataserver-ESExp.html#e-sexp-unref" title="e_sexp_unref()">e_sexp_unref</a> (f)
49
49
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-add-function" title="e_sexp_add_function ()">e_sexp_add_function</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
50
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
51
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
50
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
51
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
52
52
<em class="parameter"><code><span class="type">ESExpFunc</span> *func</code></em>,
53
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
53
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
54
54
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-add-ifunction" title="e_sexp_add_ifunction ()">e_sexp_add_ifunction</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
55
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
56
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
55
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
56
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
57
57
<em class="parameter"><code><span class="type">ESExpIFunc</span> *func</code></em>,
58
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
59
59
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-add-variable" title="e_sexp_add_variable ()">e_sexp_add_variable</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
60
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
61
<em class="parameter"><code><span class="type">gchar</span> *name</code></em>,
60
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
61
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
62
62
<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExpTerm" title="struct ESExpTerm"><span class="type">ESExpTerm</span></a> *value</code></em>);
63
63
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-remove-symbol" title="e_sexp_remove_symbol ()">e_sexp_remove_symbol</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
64
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
65
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
66
<span class="returnvalue">gint</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-set-scope" title="e_sexp_set_scope ()">e_sexp_set_scope</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
67
<em class="parameter"><code><span class="type">gint</span> scope</code></em>);
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
65
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
66
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="libedataserver-ESExp.html#e-sexp-set-scope" title="e_sexp_set_scope ()">e_sexp_set_scope</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
67
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>);
68
68
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-input-text" title="e_sexp_input_text ()">e_sexp_input_text</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
69
<em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>,
70
<em class="parameter"><code><span class="type">gint</span> len</code></em>);
69
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
70
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> len</code></em>);
71
71
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-input-file" title="e_sexp_input_file ()">e_sexp_input_file</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
72
<em class="parameter"><code><span class="type">gint</span> fd</code></em>);
73
<span class="returnvalue">gint</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-parse" title="e_sexp_parse ()">e_sexp_parse</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>);
72
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> fd</code></em>);
73
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="libedataserver-ESExp.html#e-sexp-parse" title="e_sexp_parse ()">e_sexp_parse</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>);
74
74
<a class="link" href="libedataserver-ESExp.html#ESExpResult" title="struct ESExpResult"><span class="returnvalue">ESExpResult</span></a> * <a class="link" href="libedataserver-ESExp.html#e-sexp-eval" title="e_sexp_eval ()">e_sexp_eval</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>);
75
75
<a class="link" href="libedataserver-ESExp.html#ESExpResult" title="struct ESExpResult"><span class="returnvalue">ESExpResult</span></a> * <a class="link" href="libedataserver-ESExp.html#e-sexp-term-eval" title="e_sexp_term_eval ()">e_sexp_term_eval</a> (<em class="parameter"><code><span class="type">struct _ESExp</span> *f</code></em>,
76
76
<em class="parameter"><code><span class="type">struct _ESExpTerm</span> *t</code></em>);
77
77
<a class="link" href="libedataserver-ESExp.html#ESExpResult" title="struct ESExpResult"><span class="returnvalue">ESExpResult</span></a> * <a class="link" href="libedataserver-ESExp.html#e-sexp-result-new" title="e_sexp_result_new ()">e_sexp_result_new</a> (<em class="parameter"><code><span class="type">struct _ESExp</span> *f</code></em>,
78
<em class="parameter"><code><span class="type">gint</span> type</code></em>);
78
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> type</code></em>);
79
79
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-result-free" title="e_sexp_result_free ()">e_sexp_result_free</a> (<em class="parameter"><code><span class="type">struct _ESExp</span> *f</code></em>,
80
80
<em class="parameter"><code><span class="type">struct _ESExpResult</span> *t</code></em>);
81
81
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-resultv-free" title="e_sexp_resultv_free ()">e_sexp_resultv_free</a> (<em class="parameter"><code><span class="type">struct _ESExp</span> *f</code></em>,
82
<em class="parameter"><code><span class="type">gint</span> argc</code></em>,
82
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> argc</code></em>,
83
83
<em class="parameter"><code><span class="type">struct _ESExpResult</span> **argv</code></em>);
84
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-encode-bool" title="e_sexp_encode_bool ()">e_sexp_encode_bool</a> (<em class="parameter"><code><span class="type">GString</span> *s</code></em>,
85
<em class="parameter"><code><span class="type">gboolean</span> state</code></em>);
86
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-encode-string" title="e_sexp_encode_string ()">e_sexp_encode_string</a> (<em class="parameter"><code><span class="type">GString</span> *s</code></em>,
87
<em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);
84
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-encode-bool" title="e_sexp_encode_bool ()">e_sexp_encode_bool</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *s</code></em>,
85
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> state</code></em>);
86
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-encode-string" title="e_sexp_encode_string ()">e_sexp_encode_string</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *s</code></em>,
87
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);
88
88
<span class="returnvalue">void</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-fatal-error" title="e_sexp_fatal_error ()">e_sexp_fatal_error</a> (<em class="parameter"><code><span class="type">struct _ESExp</span> *f</code></em>,
89
<em class="parameter"><code>const <span class="type">gchar</span> *why</code></em>,
89
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *why</code></em>,
90
90
<em class="parameter"><code>...</code></em>);
91
const <span class="returnvalue">gchar</span> * <a class="link" href="libedataserver-ESExp.html#e-sexp-error" title="e_sexp_error ()">e_sexp_error</a> (<em class="parameter"><code><span class="type">struct _ESExp</span> *f</code></em>);
91
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libedataserver-ESExp.html#e-sexp-error" title="e_sexp_error ()">e_sexp_error</a> (<em class="parameter"><code><span class="type">struct _ESExp</span> *f</code></em>);
92
92
<a class="link" href="libedataserver-ESExp.html#ESExpTerm" title="struct ESExpTerm"><span class="returnvalue">ESExpTerm</span></a> * <a class="link" href="libedataserver-ESExp.html#e-sexp-parse-value" title="e_sexp_parse_value ()">e_sexp_parse_value</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>);
93
<span class="returnvalue">gboolean</span> <a class="link" href="libedataserver-ESExp.html#e-sexp-evaluate-occur-times" title="e_sexp_evaluate_occur_times ()">e_sexp_evaluate_occur_times</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
93
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libedataserver-ESExp.html#e-sexp-evaluate-occur-times" title="e_sexp_evaluate_occur_times ()">e_sexp_evaluate_occur_times</a> (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
94
94
<em class="parameter"><code><span class="type">time_t</span> *start</code></em>,
95
95
<em class="parameter"><code><span class="type">time_t</span> *end</code></em>);
223
223
<div class="refsect2">
224
224
<a name="e-sexp-add-function"></a><h3>e_sexp_add_function ()</h3>
225
225
<pre class="programlisting"><span class="returnvalue">void</span> e_sexp_add_function (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
226
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
227
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
226
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
227
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
228
228
<em class="parameter"><code><span class="type">ESExpFunc</span> *func</code></em>,
229
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
229
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
232
232
<div class="refsect2">
233
233
<a name="e-sexp-add-ifunction"></a><h3>e_sexp_add_ifunction ()</h3>
234
234
<pre class="programlisting"><span class="returnvalue">void</span> e_sexp_add_ifunction (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
235
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
236
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
235
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
236
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
237
237
<em class="parameter"><code><span class="type">ESExpIFunc</span> *func</code></em>,
238
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
238
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
241
241
<div class="refsect2">
242
242
<a name="e-sexp-add-variable"></a><h3>e_sexp_add_variable ()</h3>
243
243
<pre class="programlisting"><span class="returnvalue">void</span> e_sexp_add_variable (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
244
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
245
<em class="parameter"><code><span class="type">gchar</span> *name</code></em>,
244
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
245
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
246
246
<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExpTerm" title="struct ESExpTerm"><span class="type">ESExpTerm</span></a> *value</code></em>);</pre>
249
249
<div class="refsect2">
250
250
<a name="e-sexp-remove-symbol"></a><h3>e_sexp_remove_symbol ()</h3>
251
251
<pre class="programlisting"><span class="returnvalue">void</span> e_sexp_remove_symbol (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
252
<em class="parameter"><code><span class="type">gint</span> scope</code></em>,
253
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
252
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>,
253
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
256
256
<div class="refsect2">
257
257
<a name="e-sexp-set-scope"></a><h3>e_sexp_set_scope ()</h3>
258
<pre class="programlisting"><span class="returnvalue">gint</span> e_sexp_set_scope (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
259
<em class="parameter"><code><span class="type">gint</span> scope</code></em>);</pre>
258
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> e_sexp_set_scope (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
259
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> scope</code></em>);</pre>
262
262
<div class="refsect2">
263
263
<a name="e-sexp-input-text"></a><h3>e_sexp_input_text ()</h3>
264
264
<pre class="programlisting"><span class="returnvalue">void</span> e_sexp_input_text (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
265
<em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>,
266
<em class="parameter"><code><span class="type">gint</span> len</code></em>);</pre>
265
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>,
266
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> len</code></em>);</pre>
269
269
<div class="refsect2">
270
270
<a name="e-sexp-input-file"></a><h3>e_sexp_input_file ()</h3>
271
271
<pre class="programlisting"><span class="returnvalue">void</span> e_sexp_input_file (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>,
272
<em class="parameter"><code><span class="type">gint</span> fd</code></em>);</pre>
272
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> fd</code></em>);</pre>
275
275
<div class="refsect2">
276
276
<a name="e-sexp-parse"></a><h3>e_sexp_parse ()</h3>
277
<pre class="programlisting"><span class="returnvalue">gint</span> e_sexp_parse (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>);</pre>
277
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> e_sexp_parse (<em class="parameter"><code><a class="link" href="libedataserver-ESExp.html#ESExp" title="struct ESExp"><span class="type">ESExp</span></a> *f</code></em>);</pre>
280
280
<div class="refsect2">