From 88f8278587c7f254d4c5bb2e8f996f3947da32e9 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Sun, 12 Aug 2012 11:00:42 +0300 Subject: Make api versions into enum, not defines. --- ChangeLog | 4 ++++ gawkapi.h | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index d75c82ef..dd0dad2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-08-12 Arnold D. Robbins + + * gawkapi.h: Make the versions enum constants instead of defines. + 2012-08-11 Andrew J. Schorr * awkgram.y (add_srcfile): It is now a fatal error to load the diff --git a/gawkapi.h b/gawkapi.h index b516787a..9b89e425 100644 --- a/gawkapi.h +++ b/gawkapi.h @@ -121,7 +121,7 @@ typedef struct iobuf_public { * not returned, the parser must set *rt_len (and *rt_start if *rt_len * is non-zero). */ - int (*get_record)(char **out, struct iobuf_public *, int *errcode, + int (*get_record)(char **out, struct iobuf_public *iobuf, int *errcode, char **rt_start, size_t *rt_len); /* * The close_func is called to allow the parser to free private data. @@ -154,8 +154,10 @@ typedef struct input_parser { } awk_input_parser_t; -#define GAWK_API_MAJOR_VERSION 0 -#define GAWK_API_MINOR_VERSION 0 +enum { + GAWK_API_MAJOR_VERSION = 0, + GAWK_API_MINOR_VERSION = 0 +}; #define DO_FLAGS_SIZE 6 -- cgit v1.2.3