Changeset 2096 in kBuild
- Timestamp:
- Nov 20, 2008 2:18:06 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/expreval.c
r2022 r2096 877 877 878 878 /** 879 * Does file(/dir/whatever) exist, unary. 880 * 881 * @returns Status code. 882 * @param pThis The instance. 883 */ 884 static EXPRRET expr_op_exists(PEXPR pThis) 885 { 886 PEXPRVAR pVar = &pThis->aVars[pThis->iVar]; 887 struct stat st; 888 889 expr_var_make_simple_string(pVar); 890 expr_var_assign_bool(pVar, stat(pVar->uVal.psz, &st) == 0); 891 892 return kExprRet_Ok; 893 } 894 895 896 /** 879 897 * Is target defined, unary. 880 898 * … … 1578 1596 /* Name, iPrecedence, cArgs, pfn */ 1579 1597 EXPR_OP("defined", 90, 1, expr_op_defined), 1598 EXPR_OP("exists", 90, 1, expr_op_exists), 1580 1599 EXPR_OP("target", 90, 1, expr_op_target), 1581 1600 EXPR_OP("bool", 90, 1, expr_op_bool),
Note:
See TracChangeset
for help on using the changeset viewer.