version 1.27, 2017/09/06 06:25:26 |
version 1.29, 2018/03/28 05:27:22 |
|
|
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* |
* |
* $OpenXM: OpenXM_contrib2/asir2000/builtin/poly.c,v 1.26 2017/02/28 07:06:28 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/builtin/poly.c,v 1.28 2018/03/27 06:29:19 noro Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
Line 457 void Pord(NODE arg,LIST *listp) |
|
Line 457 void Pord(NODE arg,LIST *listp) |
|
V *va; |
V *va; |
V v; |
V v; |
|
|
|
#if 0 |
|
printf("LASTCO="); printv(CO,LASTCO->v); printf("\n"); |
|
#endif |
if ( current_option ) { |
if ( current_option ) { |
for ( opt = current_option; opt; opt = NEXT(opt) ) { |
for ( opt = current_option; opt; opt = NEXT(opt) ) { |
p = BDY((LIST)BDY(opt)); |
p = BDY((LIST)BDY(opt)); |
Line 509 void Pord(NODE arg,LIST *listp) |
|
Line 512 void Pord(NODE arg,LIST *listp) |
|
if ( vl ) |
if ( vl ) |
NEXT(tvl) = 0; |
NEXT(tvl) = 0; |
CO = vl; |
CO = vl; |
|
update_LASTCO(); |
} |
} |
for ( n = 0, vl = CO; vl; vl = NEXT(vl) ) { |
for ( n = 0, vl = CO; vl; vl = NEXT(vl) ) { |
NEXTNODE(n,tn); MKV(VR(vl),t); BDY(tn) = (pointer)t; |
NEXTNODE(n,tn); MKV(VR(vl),t); BDY(tn) = (pointer)t; |