version 1.28, 2003/05/24 10:42:18 |
version 1.29, 2003/05/30 00:47:24 |
|
|
* 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/parse/eval.c,v 1.27 2003/05/20 06:15:01 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/parse/eval.c,v 1.28 2003/05/24 10:42:18 noro Exp $ |
*/ |
*/ |
#include <ctype.h> |
#include <ctype.h> |
#include "ca.h" |
#include "ca.h" |
Line 830 void searchuf(char *name,FUNC *r) |
|
Line 830 void searchuf(char *name,FUNC *r) |
|
void gen_searchf(char *name,FUNC *r) |
void gen_searchf(char *name,FUNC *r) |
{ |
{ |
FUNC val = 0; |
FUNC val = 0; |
|
int global = 0; |
if ( CUR_MODULE ) |
if ( *name == ':' ) { |
|
global = 1; |
|
name += 2; |
|
} |
|
if ( CUR_MODULE && !global ) |
searchf(CUR_MODULE->usrf_list,name,&val); |
searchf(CUR_MODULE->usrf_list,name,&val); |
if ( !val ) |
if ( !val ) |
searchf(sysf,name,&val); |
searchf(sysf,name,&val); |
Line 941 void mkuf(char *name,char *fname,NODE args,SNODE body, |
|
Line 945 void mkuf(char *name,char *fname,NODE args,SNODE body, |
|
char *longname; |
char *longname; |
int argc; |
int argc; |
|
|
|
if ( *name == ':' ) |
|
name += 2; |
if ( !module ) { |
if ( !module ) { |
searchf(sysf,name,&f); |
searchf(sysf,name,&f); |
if ( f ) { |
if ( f ) { |