Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Diff of /ref_c_data_flow.xml [f2ce12] .. [012c11] Maximize Restore

  Switch to unified view

a/ref_c_data_flow.xml b/ref_c_data_flow.xml
...
...
87
87
88
      <para>Every variable binding must undone when no longer needed. It is best practice to match each call to <function>ecl_bds_bind</function> by another call to <link linkend="ecl_bds_unwind"><function>ecl_bds_unwind</function></link> in the same function.</para>
88
      <para>Every variable binding must undone when no longer needed. It is best practice to match each call to <function>ecl_bds_bind</function> by another call to <link linkend="ecl_bds_unwind"><function>ecl_bds_unwind</function></link> in the same function.</para>
89
    </refsect1>
89
    </refsect1>
90
  </refentry>
90
  </refentry>
91
91
92
  <refentry xml:id="ECL_SET">
92
  <refentry xml:id="ecl_setq">
93
    <refnamediv>
93
    <refnamediv>
94
      <refname><function>ECL_SET</function></refname>
94
      <refname><function>ecl_setq</function></refname>
95
      <refpurpose>C equivalent of <ulink url="&clhs;f_set.htm"><symbol>set</symbol></ulink></refpurpose>
95
      <refpurpose>C equivalent of <ulink url="&clhs;s_setq.htm"><symbol>setq</symbol></ulink></refpurpose>
96
    </refnamediv>
96
    </refnamediv>
97
97
98
    <refsynopsisdiv>
98
    <refsynopsisdiv>
99
      <title>Macro</title>
99
      <title>Macro</title>
100
100
101
      <funcsynopsis>
101
      <funcsynopsis>
102
    <funcprototype>
102
    <funcprototype>
103
      <?dbhtml funcsynopsis-style='ansi'?>
103
      <?dbhtml funcsynopsis-style='ansi'?>
104
      <funcdef><function>ECL_SET</function></funcdef>
104
      <funcdef><function>ecl_setq</function></funcdef>
105
    <paramdef>cl_env_ptr <parameter>cl_env</parameter></paramdef>
105
      <paramdef>cl_object <parameter>var</parameter></paramdef>
106
      <paramdef>cl_object <parameter>var</parameter></paramdef>
106
      <paramdef>cl_object <parameter>value</parameter></paramdef>
107
      <paramdef>cl_object <parameter>value</parameter></paramdef>
107
    </funcprototype>
108
    </funcprototype>
108
      </funcsynopsis>
109
      </funcsynopsis>
109
    </refsynopsisdiv>
110
    </refsynopsisdiv>
110
111
111
    <refsect1>
112
    <refsect1>
112
      <title>Description</title>
113
      <title>Description</title>
113
114
114
      <para>Assigns a global <replaceable>value</replaceable> to the symbol <replaceable>var</replaceable>. Note that this global value might be overriden by special variable bindings, including the ones that are active when <function>ECL_SET</function> is used</para>
115
116
      <para>This macro is of <ulink url="&clhs;f_set.htm"><symbol>set</symbol></ulink>.</para>
117
    </refsect1>
118
  </refentry>
119
120
  <refentry xml:id="ECL_SETQ">
121
    <refnamediv>
122
      <refname><function>ECL_SETQ</function></refname>
123
      <refpurpose>C equivalent of <ulink url="&clhs;s_setq.htm"><symbol>setq</symbol></ulink></refpurpose>
124
    </refnamediv>
125
126
    <refsynopsisdiv>
127
      <title>Macro</title>
128
129
      <funcsynopsis>
130
  <funcprototype>
131
    <?dbhtml funcsynopsis-style='ansi'?>
132
    <funcdef><function>ECL_SETQ</function></funcdef>
133
    <paramdef>cl_env_ptr <parameter>cl_env</parameter></paramdef>
134
    <paramdef>cl_object <parameter>var</parameter></paramdef>
135
    <paramdef>cl_object <parameter>value</parameter></paramdef>
136
  </funcprototype>
137
      </funcsynopsis>
138
    </refsynopsisdiv>
139
140
    <refsect1>
141
      <title>Description</title>
142
143
      <para>Assigns <replaceable>value</replaceable> to the special variable denoted by the symbol <replaceable>var</replaceable>, in the Common Lisp environment <replaceable>cl_env</replaceable>.</para>
115
      <para>Assigns <replaceable>value</replaceable> to the special variable denoted by the symbol <replaceable>var</replaceable>, in the Common Lisp environment <replaceable>cl_env</replaceable>.</para>
144
116
145
      <para>This macro implements a variable assignment, not a variable binding. It is thus the equivalent of <ulink url="&clhs;s_setq.htm"><symbol>setq</symbol></ulink>.</para>
117
      <para>This function implements a variable assignment, not a variable binding. It is thus the equivalent of <ulink url="&clhs;s_setq.htm"><symbol>setq</symbol></ulink>.</para>
146
    </refsect1>
118
    </refsect1>
147
  </refentry>
119
  </refentry>
148
120
149
  <refentry xml:id="ecl_symbol_value">
121
  <refentry xml:id="ecl_symbol_value">
150
    <refnamediv>
122
    <refnamediv>
...
...
503
475
504
<member><ulink url="&clhs;f_notany.htm"><symbol>notany</symbol></ulink></member>
476
<member><ulink url="&clhs;f_notany.htm"><symbol>notany</symbol></ulink></member>
505
<member><code>cl_object cl_notany(cl_narg narg, cl_object predicate, ...)</code></member>
477
<member><code>cl_object cl_notany(cl_narg narg, cl_object predicate, ...)</code></member>
506
478
507
<member><ulink url="&clhs;f_set.htm"><symbol>set</symbol></ulink></member>
479
<member><ulink url="&clhs;f_set.htm"><symbol>set</symbol></ulink></member>
508
<member><code>cl_object <link linkend="ECL_SET">ECL_SET</link>(cl_object symbol, cl_object value)</code></member>
480
<member><code>cl_object cl_set(cl_object symbol, cl_object value)</code></member>
509
481
510
<member><ulink url="&clhs;s_setq.htm"><symbol>setq</symbol></ulink></member>
482
<member><ulink url="&clhs;s_setq.htm"><symbol>setq</symbol></ulink></member>
511
<member><code>cl_object <link linkend="ECL_SETQ">ECL_SETQ</link>(cl_env_ptr env, cl_object symbol, cl_object value)</code></member>
483
<member><code>cl_object <link linkend="ecl_setq">ecl_setq</link>(cl_env_ptr env, cl_object symbol, cl_object value)</code></member>
512
484
513
<member><ulink url="&clhs;f_symb_5.htm"><symbol>symbol-value</symbol></ulink></member>
485
<member><ulink url="&clhs;f_symb_5.htm"><symbol>symbol-value</symbol></ulink></member>
514
<member><code>cl_object <link linkend="ECL_SETQ">ecl_symbol_value</link>(cl_env_ptr env, cl_object symbol)</code></member>
486
<member><code>cl_object <link linkend="ECL_SETQ">ecl_symbol_value</link>(cl_env_ptr env, cl_object symbol)</code></member>
515
487
516
<member><ulink url="&clhs;f_some.htm"><symbol>some</symbol></ulink></member>
488
<member><ulink url="&clhs;f_some.htm"><symbol>some</symbol></ulink></member>