version 1.33, 2000/06/17 14:38:20 |
version 1.34, 2000/06/23 16:18:09 |
|
|
#include "make.h" |
#include "make.h" |
#include "buf.h" |
#include "buf.h" |
|
|
|
/* `Quick' index variants. For now, these are stubs which call the `real' |
|
* slow function. |
|
*/ |
|
static char *varnames[] = { |
|
TARGET, |
|
OODATE, |
|
ALLSRC, |
|
IMPSRC, |
|
PREFIX, |
|
ARCHIVE, |
|
MEMBER }; |
|
|
|
void |
|
Varq_Set(idx, val, gn) |
|
int idx; |
|
char *val; |
|
GNode *gn; |
|
{ |
|
Var_Set(varnames[idx], val, gn); |
|
} |
|
|
|
void |
|
Varq_Append(idx, val, gn) |
|
int idx; |
|
char *val; |
|
GNode *gn; |
|
{ |
|
Var_Append(varnames[idx], val, gn); |
|
} |
|
|
|
char * |
|
Varq_Value(idx, gn) |
|
int idx; |
|
GNode *gn; |
|
{ |
|
return Var_Value(varnames[idx], gn); |
|
} |
|
|
|
Boolean |
|
Varq_Exists(idx, gn) |
|
int idx; |
|
GNode *gn; |
|
{ |
|
return Var_Exists(varnames[idx], gn); |
|
} |
|
|
/* |
/* |
* This is a harmless return value for Var_Parse that can be used by Var_Subst |
* This is a harmless return value for Var_Parse that can be used by Var_Subst |
* to determine if there was an error in parsing -- easier than returning |
* to determine if there was an error in parsing -- easier than returning |