add cv_get_call_checker_flags()
authorZefram <zefram@fysh.org>
Tue, 8 Aug 2017 12:30:01 +0000 (13:30 +0100)
committerZefram <zefram@fysh.org>
Tue, 8 Aug 2017 20:38:16 +0000 (21:38 +0100)
commit71c697dea4f5a96ca9a9867eef07455c74f502f5
tree2b6c893d7b5262126f5a7b72243524c4a1ffc3a2
parent205ccfbcf5eebeeb73bce7d681468bd3e00c4dbc
add cv_get_call_checker_flags()

The new cv_get_call_checker_flags() is the obvious counterpart to
the existing cv_set_call_checker_flags(), which was added without
providing any public way to retrieve the flag state.  Not only does
cv_get_call_checker_flags() return the CALL_CHECKER_REQUIRE_GV flag
state, it also takes a flags parameter as an input, to allow for
future expansion.  The gflags input can at minimum be used for the
caller to indicate which flags it understands, if more checker flags
are added in the future, in case such flags are not ignorable in
the way that CALL_CHECKER_REQUIRE_GV is.  In this commit the gflags
parameter is applied to indicate whether the caller understands the
CALL_CHECKER_REQUIRE_GV flag, or more precisely (due to the funny inverted
sense of the flag) whether it understands the flag being clear.  This use
of gflags isn't really necessary, but establishes the pattern of usage.
embed.fnc
embed.h
op.c
proto.h