[augeas-devel] [PATCH 05/11] * src/pathx.c: rename E_LOCPATH to E_FILTER

David Lutterkort lutter at redhat.com
Mon Mar 23 06:27:30 UTC 2009


---
 src/pathx.c |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/src/pathx.c b/src/pathx.c
index 69ab28d..3d0b1de 100644
--- a/src/pathx.c
+++ b/src/pathx.c
@@ -56,7 +56,7 @@ enum type {
 };
 
 enum expr_tag {
-    E_LOCPATH,
+    E_FILTER,
     E_BINARY,
     E_VALUE,
     E_APP
@@ -157,7 +157,7 @@ struct expr {
     enum expr_tag tag;
     enum type     type;
     union {
-        struct locpath  *locpath;      /* E_LOCPATH */
+        struct locpath  *locpath;      /* E_FILTER */
         struct {                       /* E_BINARY */
             enum binary_op op;
             struct expr *left;
@@ -325,7 +325,7 @@ static void free_expr(struct expr *expr) {
     if (expr == NULL)
         return;
     switch (expr->tag) {
-    case E_LOCPATH:
+    case E_FILTER:
         free_locpath(expr->locpath);
         break;
     case E_BINARY:
@@ -833,7 +833,8 @@ static void ns_from_locpath(struct locpath *lp, uint *maxns,
     return;
 }
 
-static void eval_locpath(struct locpath *lp, struct state *state) {
+static void eval_filter(struct expr *expr, struct state *state) {
+    struct locpath *lp = expr->locpath;
     struct nodeset **ns = NULL;
     struct locpath_trace *lpt = state->locpath_trace;
     uint maxns;
@@ -864,8 +865,8 @@ static void eval_locpath(struct locpath *lp, struct state *state) {
 static void eval_expr(struct expr *expr, struct state *state) {
     CHECK_ERROR;
     switch (expr->tag) {
-    case E_LOCPATH:
-        eval_locpath(expr->locpath, state);
+    case E_FILTER:
+        eval_filter(expr, state);
         break;
     case E_BINARY:
         eval_binary(expr, state);
@@ -907,8 +908,8 @@ static void check_preds(struct pred *pred, struct state *state) {
     }
 }
 
-static void check_locpath(struct expr *expr, struct state *state) {
-    assert(expr->tag == E_LOCPATH);
+static void check_filter(struct expr *expr, struct state *state) {
+    assert(expr->tag == E_FILTER);
 
     struct locpath *locpath = expr->locpath;
     list_for_each(s, locpath->steps) {
@@ -999,8 +1000,8 @@ static void check_binary(struct expr *expr, struct state *state) {
 static void check_expr(struct expr *expr, struct state *state) {
     CHECK_ERROR;
     switch(expr->tag) {
-    case E_LOCPATH:
-        check_locpath(expr, state);
+    case E_FILTER:
+        check_filter(expr, state);
         break;
     case E_BINARY:
         check_binary(expr, state);
@@ -1337,7 +1338,7 @@ static void parse_location_path(struct state *state) {
 
     if (ALLOC(expr) < 0)
         goto err_nomem;
-    expr->tag = E_LOCPATH;
+    expr->tag = E_FILTER;
     expr->locpath = locpath;
     push_expr(expr, state);
     return;
-- 
1.6.0.6




More information about the augeas-devel mailing list