Commit c6cac8e9 authored by Lev Walkin's avatar Lev Walkin

do not use reserved identifiers

parent 327bab2b
#ifndef _ASN1C_CONSTRAINT_H_ #ifndef ASN1C_CONSTRAINT_H
#define _ASN1C_CONSTRAINT_H_ #define ASN1C_CONSTRAINT_H
int asn1c_emit_constraint_checking_code(arg_t *arg); int asn1c_emit_constraint_checking_code(arg_t *arg);
#endif /* _ASN1C_CONSTRAINT_H_ */ #endif /* ASN1C_CONSTRAINT_H */
#ifndef _ASN1C_FDEPS_H_ #ifndef ASN1C_FDEPS_H
#define _ASN1C_FDEPS_H_ #define ASN1C_FDEPS_H
typedef struct asn1c_fdeps_s { typedef struct asn1c_fdeps_s {
char *filename; /* Or 0, if root. */ char *filename; /* Or 0, if root. */
...@@ -26,4 +26,4 @@ int asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, ...@@ -26,4 +26,4 @@ int asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur,
asn1c_fdeps_t *asn1c_deps_makelist(asn1c_fdeps_t *deps); asn1c_fdeps_t *asn1c_deps_makelist(asn1c_fdeps_t *deps);
#endif /* _ASN1C_FDEPS_H_ */ #endif /* ASN1C_FDEPS_H */
#ifndef _ASN1_COMPILER_INTERNAL_H_ #ifndef ASN1_COMPILER_INTERNAL_H
#define _ASN1_COMPILER_INTERNAL_H_ #define ASN1_COMPILER_INTERNAL_H
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include <config.h> #include <config.h>
...@@ -70,4 +70,4 @@ typedef struct arg_s { ...@@ -70,4 +70,4 @@ typedef struct arg_s {
#define WARNING(fmt, args...) LOG(0, fmt, ##args); #define WARNING(fmt, args...) LOG(0, fmt, ##args);
#define FATAL(fmt, args...) LOG(1, fmt, ##args); #define FATAL(fmt, args...) LOG(1, fmt, ##args);
#endif /* _ASN1_COMPILER_INTERNAL_H_ */ #endif /* ASN1_COMPILER_INTERNAL_H */
#ifndef _ASN1_COMPILER_MISC_H_ #ifndef ASN1_COMPILER_MISC_H
#define _ASN1_COMPILER_MISC_H_ #define ASN1_COMPILER_MISC_H
/* /*
* Make the target language identifier out of one or more names. * Make the target language identifier out of one or more names.
...@@ -42,4 +42,4 @@ enum asn1c_fitslong_e { ...@@ -42,4 +42,4 @@ enum asn1c_fitslong_e {
}; };
enum asn1c_fitslong_e asn1c_type_fits_long(arg_t *arg, asn1p_expr_t *expr); enum asn1c_fitslong_e asn1c_type_fits_long(arg_t *arg, asn1p_expr_t *expr);
#endif /* _ASN1_COMPILER_MISC_H_ */ #endif /* ASN1_COMPILER_MISC_H */
#ifndef _ASN1_COMPILED_OUTPUT_H_ #ifndef ASN1_COMPILED_OUTPUT_H
#define _ASN1_COMPILED_OUTPUT_H_ #define ASN1_COMPILED_OUTPUT_H
/* /*
* An elementary chunk of target language text. * An elementary chunk of target language text.
...@@ -130,4 +130,4 @@ int asn1c_compiled_output(arg_t *arg, const char *fmt, ...); ...@@ -130,4 +130,4 @@ int asn1c_compiled_output(arg_t *arg, const char *fmt, ...);
OUT("% " PRIdASN, iv); \ OUT("% " PRIdASN, iv); \
} while(0) } while(0)
#endif /* _ASN1_COMPILED_OUTPUT_H_ */ #endif /* ASN1_COMPILED_OUTPUT_H */
#ifndef _ASN1C_SAVE_H_ #ifndef ASN1C_SAVE_H
#define _ASN1C_SAVE_H_ #define ASN1C_SAVE_H
int asn1c_save_compiled_output(arg_t *arg, const char *datadir, int asn1c_save_compiled_output(arg_t *arg, const char *datadir,
int argc, int optc, char **argv); int argc, int optc, char **argv);
#endif /* _ASN1C_SAVE_H_ */ #endif /* ASN1C_SAVE_H */
#ifndef _ASN1FIX_BIT_STRING_H_ #ifndef ASN1FIX_BIT_STRING_H
#define _ASN1FIX_BIT_STRING_H_ #define ASN1FIX_BIT_STRING_H
int asn1f_fix_bit_string(arg_t *); int asn1f_fix_bit_string(arg_t *);
#endif /* _ASN1FIX_BIT_STRING_H_ */ #endif /* ASN1FIX_BIT_STRING_H */
#ifndef _ASN1FIX_CLASS_H_ #ifndef ASN1FIX_CLASS_H
#define _ASN1FIX_CLASS_H_ #define ASN1FIX_CLASS_H
/* /*
* Fetch the element from the class-related stuff (thing) by its reference. * Fetch the element from the class-related stuff (thing) by its reference.
*/ */
asn1p_expr_t *asn1f_class_access(arg_t *, asn1p_module_t *mod, asn1p_expr_t *rhs_pspecs, asn1p_ref_t *); asn1p_expr_t *asn1f_class_access(arg_t *, asn1p_module_t *mod, asn1p_expr_t *rhs_pspecs, asn1p_ref_t *);
#endif /* _ASN1FIX_CLASS_H_ */ #endif /* ASN1FIX_CLASS_H */
#ifndef _ASN1FIX_COMPAT_H_ #ifndef ASN1FIX_COMPAT_H
#define _ASN1FIX_COMPAT_H_ #define ASN1FIX_COMPAT_H
/* /*
* Check that the expressions given are compatible in their type. * Check that the expressions given are compatible in their type.
...@@ -11,4 +11,4 @@ int asn1f_check_type_compatibility(arg_t *arg, ...@@ -11,4 +11,4 @@ int asn1f_check_type_compatibility(arg_t *arg,
asn1p_expr_t *a, asn1p_expr_t *a,
asn1p_expr_t *b); asn1p_expr_t *b);
#endif /* _ASN1FIX_COMPAT_H_ */ #endif /* ASN1FIX_COMPAT_H */
#ifndef _ASN1FIX_CONSTRUCTED_H_ #ifndef ASN1FIX_CONSTRUCTED_H
#define _ASN1FIX_CONSTRUCTED_H_ #define ASN1FIX_CONSTRUCTED_H
/* /*
* Pull in COMPONENTS OF. * Pull in COMPONENTS OF.
...@@ -26,4 +26,4 @@ int asn1f_check_constr_tags_distinct(arg_t *); ...@@ -26,4 +26,4 @@ int asn1f_check_constr_tags_distinct(arg_t *);
*/ */
int asn1f_fix_constr_autotag(arg_t *); int asn1f_fix_constr_autotag(arg_t *);
#endif /* _ASN1FIX_CONSTRUCTED_H_ */ #endif /* ASN1FIX_CONSTRUCTED_H */
#ifndef _ASN1FIX_CONSTRAINT_H_ #ifndef ASN1FIX_CONSTRAINT_H
#define _ASN1FIX_CONSTRAINT_H_ #define ASN1FIX_CONSTRAINT_H
/* /*
* Resolve referenced values inside constraints. * Resolve referenced values inside constraints.
...@@ -16,4 +16,4 @@ int asn1constraint_resolve(arg_t *arg, asn1p_constraint_t *ct, ...@@ -16,4 +16,4 @@ int asn1constraint_resolve(arg_t *arg, asn1p_constraint_t *ct,
*/ */
int asn1constraint_pullup(arg_t *arg); int asn1constraint_pullup(arg_t *arg);
#endif /* _ASN1FIX_CONSTRAINT_H_ */ #endif /* ASN1FIX_CONSTRAINT_H */
#ifndef _ASN1FIX_CSTRING_H_ #ifndef ASN1FIX_CSTRING_H
#define _ASN1FIX_CSTRING_H_ #define ASN1FIX_CSTRING_H
int asn1f_fix_cstring(arg_t *); int asn1f_fix_cstring(arg_t *);
#endif /* _ASN1FIX_CSTRING_H_ */ #endif /* ASN1FIX_CSTRING_H */
#ifndef _ASN1FIX_CLASS_WITH_SYNTAX_H_ #ifndef ASN1FIX_CLASS_WITH_SYNTAX_H
#define _ASN1FIX_CLASS_WITH_SYNTAX_H_ #define ASN1FIX_CLASS_WITH_SYNTAX_H
/* /*
* Parse class objects * Parse class objects
*/ */
int asn1f_parse_class_object(arg_t *arg); int asn1f_parse_class_object(arg_t *arg);
#endif /* _ASN1FIX_CLASS_WITH_SYNTAX_H_ */ #endif /* ASN1FIX_CLASS_WITH_SYNTAX_H */
#ifndef _ASN1FIX_DEREFT_H_ #ifndef ASN1FIX_DEREFT_H
#define _ASN1FIX_DEREFT_H_ #define ASN1FIX_DEREFT_H
int asn1f_fix_dereference_types(arg_t *); int asn1f_fix_dereference_types(arg_t *);
#endif /* _ASN1FIX_DEREFT_H_ */ #endif /* ASN1FIX_DEREFT_H */
#ifndef _ASN1FIX_DEREFV_H_ #ifndef ASN1FIX_DEREFV_H
#define _ASN1FIX_DEREFV_H_ #define ASN1FIX_DEREFV_H
int asn1f_fix_dereference_values(arg_t *); int asn1f_fix_dereference_values(arg_t *);
int asn1f_fix_dereference_defaults(arg_t *); int asn1f_fix_dereference_defaults(arg_t *);
#endif /* _ASN1FIX_DEREFV_H_ */ #endif /* ASN1FIX_DEREFV_H */
#ifndef _ASN1FIX_ENUM_H_ #ifndef ASN1FIX_ENUM_H
#define _ASN1FIX_ENUM_H_ #define ASN1FIX_ENUM_H
int asn1f_fix_enum(arg_t *); /* Enumeration ::= ENUMERATED { a(1), b(2) } */ int asn1f_fix_enum(arg_t *); /* Enumeration ::= ENUMERATED { a(1), b(2) } */
#endif /* _ASN1FIX_ENUM_H_ */ #endif /* ASN1FIX_ENUM_H */
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
* This header exports fixer procedures that are common enough to be used * This header exports fixer procedures that are common enough to be used
* in other modules. * in other modules.
*/ */
#ifndef _ASN1FIX_EXPORT_H_ #ifndef ASN1FIX_EXPORT_H
#define _ASN1FIX_EXPORT_H_ #define ASN1FIX_EXPORT_H
#include "asn1fix_tags.h" #include "asn1fix_tags.h"
...@@ -38,4 +38,4 @@ asn1p_expr_t *asn1f_find_terminal_type_ex(asn1p_t *asn, asn1p_expr_t *tc); ...@@ -38,4 +38,4 @@ asn1p_expr_t *asn1f_find_terminal_type_ex(asn1p_t *asn, asn1p_expr_t *tc);
int asn1f_fix_dereference_values_ex(asn1p_t *asn, asn1p_module_t *mod, int asn1f_fix_dereference_values_ex(asn1p_t *asn, asn1p_module_t *mod,
asn1p_expr_t *expr); asn1p_expr_t *expr);
#endif /* _ASN1FIX_EXPORT_H_ */ #endif /* ASN1FIX_EXPORT_H */
#ifndef _ASN1FIX_INTEGER_H_ #ifndef ASN1FIX_INTEGER_H
#define _ASN1FIX_INTEGER_H_ #define ASN1FIX_INTEGER_H
int asn1f_fix_integer(arg_t *); /* Type1 ::= INTEGER { a(1), b(2) } */ int asn1f_fix_integer(arg_t *); /* Type1 ::= INTEGER { a(1), b(2) } */
#endif /* _ASN1FIX_INTEGER_H_ */ #endif /* ASN1FIX_INTEGER_H */
#ifndef _ASN1FIX_INTERNAL_H_ #ifndef ASN1FIX_INTERNAL_H
#define _ASN1FIX_INTERNAL_H_ #define ASN1FIX_INTERNAL_H
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include <config.h> #include <config.h>
...@@ -135,4 +135,4 @@ typedef struct arg_s { ...@@ -135,4 +135,4 @@ typedef struct arg_s {
#endif #endif
#endif /* _ASN1FIX_INTERNAL_H_ */ #endif /* ASN1FIX_INTERNAL_H */
/* /*
* Miscellaneous functions necessary for several other modules. * Miscellaneous functions necessary for several other modules.
*/ */
#ifndef _ASN1FIX_MISC_H_ #ifndef ASN1FIX_MISC_H
#define _ASN1FIX_MISC_H_ #define ASN1FIX_MISC_H
/* /*
* Recursively invoke a given function over the given expr and all its * Recursively invoke a given function over the given expr and all its
...@@ -35,4 +35,4 @@ int asn1f_count_children(asn1p_expr_t *parent); ...@@ -35,4 +35,4 @@ int asn1f_count_children(asn1p_expr_t *parent);
*/ */
int asn1f_check_known_external_type(const char *); int asn1f_check_known_external_type(const char *);
#endif /* _ASN1FIX_MISC_H_ */ #endif /* ASN1FIX_MISC_H */
#ifndef _ASN1FIX_PARAMETERIZATION_H_ #ifndef ASN1FIX_PARAMETERIZATION_H
#define _ASN1FIX_PARAMETERIZATION_H_ #define ASN1FIX_PARAMETERIZATION_H
asn1p_expr_t *asn1f_parameterization_fork(arg_t *arg, asn1p_expr_t *expr, asn1p_expr_t *rhs_pspecs); asn1p_expr_t *asn1f_parameterization_fork(arg_t *arg, asn1p_expr_t *expr, asn1p_expr_t *rhs_pspecs);
#endif /* _ASN1FIX_PARAMETERIZATION_H_ */ #endif /* ASN1FIX_PARAMETERIZATION_H */
/* /*
* Miscellaneous functions necessary for several other modules. * Miscellaneous functions necessary for several other modules.
*/ */
#ifndef _ASN1FIX_RETRIEVE_H_ #ifndef ASN1FIX_RETRIEVE_H
#define _ASN1FIX_RETRIEVE_H_ #define ASN1FIX_RETRIEVE_H
/* /*
* Simple search for the label in the descendants of the given node. * Simple search for the label in the descendants of the given node.
...@@ -68,4 +68,4 @@ asn1p_expr_t *asn1f_find_terminal_type(arg_t *arg, asn1p_expr_t *tc); ...@@ -68,4 +68,4 @@ asn1p_expr_t *asn1f_find_terminal_type(arg_t *arg, asn1p_expr_t *tc);
*/ */
asn1p_expr_t *asn1f_find_terminal_value(arg_t *arg, asn1p_expr_t *tc); asn1p_expr_t *asn1f_find_terminal_value(arg_t *arg, asn1p_expr_t *tc);
#endif /* _ASN1FIX_RETRIEVE_H_ */ #endif /* ASN1FIX_RETRIEVE_H */
#ifndef _ASN1FIX_TAGS_H_ #ifndef ASN1FIX_TAGS_H
#define _ASN1FIX_TAGS_H_ #define ASN1FIX_TAGS_H
enum asn1f_aft_flags_e { enum asn1f_aft_flags_e {
AFT_IMAGINARY_ANY = 0x01, /* Treat ANY tag as [IMAGINARY ANY] */ AFT_IMAGINARY_ANY = 0x01, /* Treat ANY tag as [IMAGINARY ANY] */
...@@ -27,4 +27,4 @@ int asn1f_fetch_tags(asn1p_t *asn, asn1p_module_t *mod, asn1p_expr_t *expr, ...@@ -27,4 +27,4 @@ int asn1f_fetch_tags(asn1p_t *asn, asn1p_module_t *mod, asn1p_expr_t *expr,
*/ */
int asn1f_fetch_outmost_tag(asn1p_t *asn, asn1p_module_t *mod, asn1p_expr_t *expr, struct asn1p_type_tag_s *tag, enum asn1f_aft_flags_e); int asn1f_fetch_outmost_tag(asn1p_t *asn, asn1p_module_t *mod, asn1p_expr_t *expr, struct asn1p_type_tag_s *tag, enum asn1f_aft_flags_e);
#endif /* _ASN1FIX_TAGS_H_ */ #endif /* ASN1FIX_TAGS_H */
/* /*
* Functions related with processing values. * Functions related with processing values.
*/ */
#ifndef _ASN1FIX_VALUE_H_ #ifndef ASN1FIX_VALUE_H
#define _ASN1FIX_VALUE_H_ #define ASN1FIX_VALUE_H
/* /*
* Resolve the value given by reference. * Resolve the value given by reference.
...@@ -26,4 +26,4 @@ int asn1f_value_resolve(arg_t *arg, asn1p_expr_t *tc, ...@@ -26,4 +26,4 @@ int asn1f_value_resolve(arg_t *arg, asn1p_expr_t *tc,
int asn1f_look_value_in_type(arg_t *arg, int asn1f_look_value_in_type(arg_t *arg,
asn1p_expr_t *type_expr, asn1p_expr_t *value_expr); asn1p_expr_t *type_expr, asn1p_expr_t *value_expr);
#endif /* _ASN1FIX_VALUE_H_ */ #endif /* ASN1FIX_VALUE_H */
#ifndef _ASN1PRINT_H_ #ifndef ASN1PRINT_H
#define _ASN1PRINT_H_ #define ASN1PRINT_H
enum asn1print_flags { enum asn1print_flags {
APF_NOFLAGS, APF_NOFLAGS,
...@@ -16,4 +16,4 @@ enum asn1print_flags { ...@@ -16,4 +16,4 @@ enum asn1print_flags {
int asn1print(asn1p_t *asn, enum asn1print_flags flags); int asn1print(asn1p_t *asn, enum asn1print_flags flags);
#endif /* _ASN1PRINT_H_ */ #endif /* ASN1PRINT_H */
...@@ -103,7 +103,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -103,7 +103,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er.encoded += p - scratch; er.encoded += p - scratch;
_ASN_CALLBACK(scratch, p - scratch); _ASN_CALLBACK(scratch, p - scratch);
p = scratch; p = scratch;
if(nline) _i_ASN_TEXT_INDENT(1, ilevel); if(nline) ASN__TEXT_INDENT(1, ilevel);
} }
memcpy(p + 0, _bit_pattern[v >> 4], 4); memcpy(p + 0, _bit_pattern[v >> 4], 4);
memcpy(p + 4, _bit_pattern[v & 0x0f], 4); memcpy(p + 4, _bit_pattern[v & 0x0f], 4);
...@@ -111,7 +111,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -111,7 +111,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
} }
if(!xcan && ((buf - st->buf) % 8) == 0) if(!xcan && ((buf - st->buf) % 8) == 0)
_i_ASN_TEXT_INDENT(1, ilevel); ASN__TEXT_INDENT(1, ilevel);
er.encoded += p - scratch; er.encoded += p - scratch;
_ASN_CALLBACK(scratch, p - scratch); _ASN_CALLBACK(scratch, p - scratch);
p = scratch; p = scratch;
...@@ -126,7 +126,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -126,7 +126,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
_ASN_CALLBACK(scratch, p - scratch); _ASN_CALLBACK(scratch, p - scratch);
} }
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel - 1); if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1);
_ASN_ENCODED_OK(er); _ASN_ENCODED_OK(er);
cb_failed: cb_failed:
......
...@@ -619,7 +619,7 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -619,7 +619,7 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
_ASN_CALLBACK(scratch, p-scratch); _ASN_CALLBACK(scratch, p-scratch);
er.encoded += (p-scratch); er.encoded += (p-scratch);
p = scratch; p = scratch;
_i_ASN_TEXT_INDENT(1, ilevel); ASN__TEXT_INDENT(1, ilevel);
} }
*p++ = h2c[(*buf >> 4) & 0x0F]; *p++ = h2c[(*buf >> 4) & 0x0F];
*p++ = h2c[*buf & 0x0F]; *p++ = h2c[*buf & 0x0F];
...@@ -630,7 +630,7 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -630,7 +630,7 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
_ASN_CALLBACK(scratch, p-scratch); /* Dump the rest */ _ASN_CALLBACK(scratch, p-scratch); /* Dump the rest */
er.encoded += p - scratch; er.encoded += p - scratch;
if(st->size > 16) if(st->size > 16)
_i_ASN_TEXT_INDENT(1, ilevel-1); ASN__TEXT_INDENT(1, ilevel-1);
} }
} }
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
/* /*
* Application-level ASN.1 callbacks. * Application-level ASN.1 callbacks.
*/ */
#ifndef _ASN_APPLICATION_H_ #ifndef ASN_APPLICATION_H
#define _ASN_APPLICATION_H_ #define ASN_APPLICATION_H
#include "asn_system.h" /* for platform-dependent types */ #include "asn_system.h" /* for platform-dependent types */
#include "asn_codecs.h" /* for ASN.1 codecs specifics */ #include "asn_codecs.h" /* for ASN.1 codecs specifics */
...@@ -44,4 +44,4 @@ typedef void (asn_app_constraint_failed_f)(void *application_specific_key, ...@@ -44,4 +44,4 @@ typedef void (asn_app_constraint_failed_f)(void *application_specific_key,
#include "constr_TYPE.h" /* for asn_TYPE_descriptor_t */ #include "constr_TYPE.h" /* for asn_TYPE_descriptor_t */
#endif /* _ASN_APPLICATION_H_ */ #endif /* ASN_APPLICATION_H */
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
* All rights reserved. * All rights reserved.
* Redistribution and modifications are permitted subject to BSD license. * Redistribution and modifications are permitted subject to BSD license.
*/ */
#ifndef _ASN_CODECS_H_ #ifndef ASN_CODECS_H
#define _ASN_CODECS_H_ #define ASN_CODECS_H
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
...@@ -106,4 +106,4 @@ typedef struct asn_dec_rval_s { ...@@ -106,4 +106,4 @@ typedef struct asn_dec_rval_s {
} }
#endif #endif
#endif /* _ASN_CODECS_H_ */ #endif /* ASN_CODECS_H */
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
/* /*
* Declarations internally useful for the ASN.1 support code. * Declarations internally useful for the ASN.1 support code.
*/ */
#ifndef _ASN_INTERNAL_H_ #ifndef ASN_INTERNAL_H
#define _ASN_INTERNAL_H_ #define ASN_INTERNAL_H
#include "asn_application.h" /* Application-visible API */ #include "asn_application.h" /* Application-visible API */
...@@ -66,20 +66,20 @@ static void ASN_DEBUG(const char *fmt, ...) { (void)fmt; } ...@@ -66,20 +66,20 @@ static void ASN_DEBUG(const char *fmt, ...) { (void)fmt; }
/* /*
* Invoke the application-supplied callback and fail, if something is wrong. * Invoke the application-supplied callback and fail, if something is wrong.
*/ */
#define __ASN_E_cbc(buf, size) (cb((buf), (size), app_key) < 0) #define ASN__E_cbc(buf, size) (cb((buf), (size), app_key) < 0)
#define _ASN_E_CALLBACK(foo) do { \ #define ASN__E_CALLBACK(foo) do { \
if(foo) goto cb_failed; \ if(foo) goto cb_failed; \
} while(0) } while(0)
#define _ASN_CALLBACK(buf, size) \ #define _ASN_CALLBACK(buf, size) \
_ASN_E_CALLBACK(__ASN_E_cbc(buf, size)) ASN__E_CALLBACK(ASN__E_cbc(buf, size))
#define _ASN_CALLBACK2(buf1, size1, buf2, size2) \ #define _ASN_CALLBACK2(buf1, size1, buf2, size2) \
_ASN_E_CALLBACK(__ASN_E_cbc(buf1, size1) || __ASN_E_cbc(buf2, size2)) ASN__E_CALLBACK(ASN__E_cbc(buf1, size1) || ASN__E_cbc(buf2, size2))
#define _ASN_CALLBACK3(buf1, size1, buf2, size2, buf3, size3) \ #define _ASN_CALLBACK3(buf1, size1, buf2, size2, buf3, size3) \
_ASN_E_CALLBACK(__ASN_E_cbc(buf1, size1) \ ASN__E_CALLBACK(ASN__E_cbc(buf1, size1) \
|| __ASN_E_cbc(buf2, size2) \ || ASN__E_cbc(buf2, size2) \
|| __ASN_E_cbc(buf3, size3)) || ASN__E_cbc(buf3, size3))
#define _i_ASN_TEXT_INDENT(nl, level) do { \ #define ASN__TEXT_INDENT(nl, level) do { \
int tmp_level = (level); \ int tmp_level = (level); \
int tmp_nl = ((nl) != 0); \ int tmp_nl = ((nl) != 0); \
int tmp_i; \ int tmp_i; \
...@@ -125,4 +125,4 @@ _ASN_STACK_OVERFLOW_CHECK(asn_codec_ctx_t *ctx) { ...@@ -125,4 +125,4 @@ _ASN_STACK_OVERFLOW_CHECK(asn_codec_ctx_t *ctx) {
} }
#endif #endif
#endif /* _ASN_INTERNAL_H_ */ #endif /* ASN_INTERNAL_H */
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
/* /*
* Miscellaneous system-dependent types. * Miscellaneous system-dependent types.
*/ */
#ifndef _ASN_SYSTEM_H_ #ifndef ASN_SYSTEM_H
#define _ASN_SYSTEM_H_ #define ASN_SYSTEM_H
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
...@@ -126,4 +126,4 @@ typedef unsigned int uint32_t; ...@@ -126,4 +126,4 @@ typedef unsigned int uint32_t;
#endif /* __GNUC__ */ #endif /* __GNUC__ */
#endif /* MIN */ #endif /* MIN */
#endif /* _ASN_SYSTEM_H_ */ #endif /* ASN_SYSTEM_H */
...@@ -806,7 +806,7 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -806,7 +806,7 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er.encoded = 0; er.encoded = 0;
if(!(flags & XER_F_CANONICAL)) _i_ASN_TEXT_INDENT(1, ilevel); if(!(flags & XER_F_CANONICAL)) ASN__TEXT_INDENT(1, ilevel);
_ASN_CALLBACK3("<", 1, mname, mlen, ">", 1); _ASN_CALLBACK3("<", 1, mname, mlen, ">", 1);
tmper = elm->type->xer_encoder(elm->type, memb_ptr, tmper = elm->type->xer_encoder(elm->type, memb_ptr,
...@@ -818,7 +818,7 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -818,7 +818,7 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er.encoded += 5 + (2 * mlen) + tmper.encoded; er.encoded += 5 + (2 * mlen) + tmper.encoded;
} }
if(!(flags & XER_F_CANONICAL)) _i_ASN_TEXT_INDENT(1, ilevel - 1); if(!(flags & XER_F_CANONICAL)) ASN__TEXT_INDENT(1, ilevel - 1);
_ASN_ENCODED_OK(er); _ASN_ENCODED_OK(er);
cb_failed: cb_failed:
......
...@@ -881,7 +881,7 @@ SEQUENCE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -881,7 +881,7 @@ SEQUENCE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
memb_ptr = (void *)((char *)sptr + elm->memb_offset); memb_ptr = (void *)((char *)sptr + elm->memb_offset);
} }
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel); if(!xcan) ASN__TEXT_INDENT(1, ilevel);
_ASN_CALLBACK3("<", 1, mname, mlen, ">", 1); _ASN_CALLBACK3("<", 1, mname, mlen, ">", 1);
/* Print the member itself */ /* Print the member itself */
...@@ -893,7 +893,7 @@ SEQUENCE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -893,7 +893,7 @@ SEQUENCE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er.encoded += 5 + (2 * mlen) + tmper.encoded; er.encoded += 5 + (2 * mlen) + tmper.encoded;
} }
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel - 1); if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1);
_ASN_ENCODED_OK(er); _ASN_ENCODED_OK(er);
cb_failed: cb_failed:
......
...@@ -111,7 +111,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -111,7 +111,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
if(!memb_ptr) continue; if(!memb_ptr) continue;
if(mname) { if(mname) {
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel); if(!xcan) ASN__TEXT_INDENT(1, ilevel);
_ASN_CALLBACK3("<", 1, mname, mlen, ">", 1); _ASN_CALLBACK3("<", 1, mname, mlen, ">", 1);
} }
...@@ -121,7 +121,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -121,7 +121,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
if(tmper.encoded == 0 && specs->as_XMLValueList) { if(tmper.encoded == 0 && specs->as_XMLValueList) {
const char *name = elm->type->xml_tag; const char *name = elm->type->xml_tag;
size_t len = strlen(name); size_t len = strlen(name);
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel + 1); if(!xcan) ASN__TEXT_INDENT(1, ilevel + 1);
_ASN_CALLBACK3("<", 1, name, len, "/>", 2); _ASN_CALLBACK3("<", 1, name, len, "/>", 2);
} }
...@@ -133,7 +133,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -133,7 +133,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er.encoded += (2 * mlen) + tmper.encoded; er.encoded += (2 * mlen) + tmper.encoded;
} }
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel - 1); if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1);
_ASN_ENCODED_OK(er); _ASN_ENCODED_OK(er);
cb_failed: cb_failed:
......
...@@ -842,7 +842,7 @@ SET_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -842,7 +842,7 @@ SET_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
} }
if(!xcan) if(!xcan)
_i_ASN_TEXT_INDENT(1, ilevel); ASN__TEXT_INDENT(1, ilevel);
_ASN_CALLBACK3("<", 1, mname, mlen, ">", 1); _ASN_CALLBACK3("<", 1, mname, mlen, ">", 1);
/* Print the member itself */ /* Print the member itself */
...@@ -855,7 +855,7 @@ SET_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -855,7 +855,7 @@ SET_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er.encoded += 5 + (2 * mlen) + tmper.encoded; er.encoded += 5 + (2 * mlen) + tmper.encoded;
} }
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel - 1); if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1);
_ASN_ENCODED_OK(er); _ASN_ENCODED_OK(er);
cb_failed: cb_failed:
......
...@@ -691,12 +691,12 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -691,12 +691,12 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
} }
if(mname) { if(mname) {
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel); if(!xcan) ASN__TEXT_INDENT(1, ilevel);
_ASN_CALLBACK3("<", 1, mname, mlen, ">", 1); _ASN_CALLBACK3("<", 1, mname, mlen, ">", 1);
} }
if(!xcan && specs->as_XMLValueList == 1) if(!xcan && specs->as_XMLValueList == 1)
_i_ASN_TEXT_INDENT(1, ilevel + 1); ASN__TEXT_INDENT(1, ilevel + 1);
tmper = elm->type->xer_encoder(elm->type, memb_ptr, tmper = elm->type->xer_encoder(elm->type, memb_ptr,
ilevel + (specs->as_XMLValueList != 2), ilevel + (specs->as_XMLValueList != 2),
flags, cb, app_key); flags, cb, app_key);
...@@ -719,7 +719,7 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr, ...@@ -719,7 +719,7 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er.encoded += (2 * mlen) + tmper.encoded; er.encoded += (2 * mlen) + tmper.encoded;
} }
if(!xcan) _i_ASN_TEXT_INDENT(1, ilevel - 1); if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1);
if(encs) { if(encs) {
xer_tmp_enc_t *enc = encs; xer_tmp_enc_t *enc = encs;
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
* Copyright (c) 2004, 2006 Lev Walkin <vlm@lionet.info>. All rights reserved. * Copyright (c) 2004, 2006 Lev Walkin <vlm@lionet.info>. All rights reserved.
* Redistribution and modifications are permitted subject to BSD license. * Redistribution and modifications are permitted subject to BSD license.
*/ */
#ifndef _ASN1_CONSTRAINTS_VALIDATOR_H_ #ifndef ASN1_CONSTRAINTS_VALIDATOR_H
#define _ASN1_CONSTRAINTS_VALIDATOR_H_ #define ASN1_CONSTRAINTS_VALIDATOR_H
#include <asn_system.h> /* Platform-dependent types */ #include <asn_system.h> /* Platform-dependent types */
...@@ -60,4 +60,4 @@ asn_constr_check_f asn_generic_unknown_constraint; /* Not fully supported */ ...@@ -60,4 +60,4 @@ asn_constr_check_f asn_generic_unknown_constraint; /* Not fully supported */
} }
#endif #endif
#endif /* _ASN1_CONSTRAINTS_VALIDATOR_H_ */ #endif /* ASN1_CONSTRAINTS_VALIDATOR_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment