mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
gpgscm: Slightly improve the procedure dispatch.
* tests/gpgscm/scheme.c (procnum): Procedures always have an integer number, so we can safely use the cheaper 'ivalue_unchecked'. Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
parent
3f6d949011
commit
90932bdad6
@ -274,7 +274,7 @@ INTERFACE INLINE int is_syntax(pointer p) { return (typeflag(p)&T_SYNTAX); }
|
|||||||
INTERFACE INLINE int is_proc(pointer p) { return (type(p)==T_PROC); }
|
INTERFACE INLINE int is_proc(pointer p) { return (type(p)==T_PROC); }
|
||||||
INTERFACE INLINE int is_foreign(pointer p) { return (type(p)==T_FOREIGN); }
|
INTERFACE INLINE int is_foreign(pointer p) { return (type(p)==T_FOREIGN); }
|
||||||
INTERFACE INLINE char *syntaxname(pointer p) { return strvalue(car(p)); }
|
INTERFACE INLINE char *syntaxname(pointer p) { return strvalue(car(p)); }
|
||||||
#define procnum(p) ivalue(p)
|
#define procnum(p) ivalue_unchecked(p)
|
||||||
static const char *procname(pointer x);
|
static const char *procname(pointer x);
|
||||||
|
|
||||||
INTERFACE INLINE int is_closure(pointer p) { return (type(p)==T_CLOSURE); }
|
INTERFACE INLINE int is_closure(pointer p) { return (type(p)==T_CLOSURE); }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user