summaryrefslogtreecommitdiffstats
path: root/match.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2009-11-24 15:34:11 -0800
committerKaz Kylheku <kaz@kylheku.com>2009-11-24 15:34:11 -0800
commitc9589217a057869582aa6a5ec1dbd048a525455e (patch)
treed1a0310b5f78647e21757ec1c349bee9285d2157 /match.c
parentc542db95be66e6db56dba1c54551ffca9afdf584 (diff)
downloadtxr-c9589217a057869582aa6a5ec1dbd048a525455e.tar.gz
txr-c9589217a057869582aa6a5ec1dbd048a525455e.tar.bz2
txr-c9589217a057869582aa6a5ec1dbd048a525455e.zip
Changes to make the code portable to C++ compilers, which
can be taken advantage of for better diagnostics.
Diffstat (limited to 'match.c')
-rw-r--r--match.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/match.c b/match.c
index 7ae9691c..a9ca7d24 100644
--- a/match.c
+++ b/match.c
@@ -622,10 +622,12 @@ val eval_form(val form, val bindings)
return cons(t, form);
}
+enum fpip_close { fpip_fclose, fpip_pclose, fpip_closedir };
+
typedef struct fpip {
FILE *f;
DIR *d;
- enum { fpip_fclose, fpip_pclose, fpip_closedir } close;
+ enum fpip_close close;
} fpip_t;
fpip_t complex_open(val name, val output)