Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
asn1c
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
asn1c
Commits
c6cac8e9
Commit
c6cac8e9
authored
Mar 14, 2016
by
Lev Walkin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
do not use reserved identifiers
parent
327bab2b
Changes
37
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
115 additions
and
115 deletions
+115
-115
libasn1compiler/asn1c_constraint.h
libasn1compiler/asn1c_constraint.h
+3
-3
libasn1compiler/asn1c_fdeps.h
libasn1compiler/asn1c_fdeps.h
+3
-3
libasn1compiler/asn1c_internal.h
libasn1compiler/asn1c_internal.h
+3
-3
libasn1compiler/asn1c_misc.h
libasn1compiler/asn1c_misc.h
+3
-3
libasn1compiler/asn1c_out.h
libasn1compiler/asn1c_out.h
+3
-3
libasn1compiler/asn1c_save.h
libasn1compiler/asn1c_save.h
+3
-3
libasn1fix/asn1fix_bitstring.h
libasn1fix/asn1fix_bitstring.h
+3
-3
libasn1fix/asn1fix_class.h
libasn1fix/asn1fix_class.h
+3
-3
libasn1fix/asn1fix_compat.h
libasn1fix/asn1fix_compat.h
+3
-3
libasn1fix/asn1fix_constr.h
libasn1fix/asn1fix_constr.h
+3
-3
libasn1fix/asn1fix_constraint.h
libasn1fix/asn1fix_constraint.h
+3
-3
libasn1fix/asn1fix_cstring.h
libasn1fix/asn1fix_cstring.h
+3
-3
libasn1fix/asn1fix_cws.h
libasn1fix/asn1fix_cws.h
+3
-3
libasn1fix/asn1fix_dereft.h
libasn1fix/asn1fix_dereft.h
+3
-3
libasn1fix/asn1fix_derefv.h
libasn1fix/asn1fix_derefv.h
+3
-3
libasn1fix/asn1fix_enum.h
libasn1fix/asn1fix_enum.h
+3
-3
libasn1fix/asn1fix_export.h
libasn1fix/asn1fix_export.h
+3
-3
libasn1fix/asn1fix_integer.h
libasn1fix/asn1fix_integer.h
+3
-3
libasn1fix/asn1fix_internal.h
libasn1fix/asn1fix_internal.h
+3
-3
libasn1fix/asn1fix_misc.h
libasn1fix/asn1fix_misc.h
+3
-3
libasn1fix/asn1fix_param.h
libasn1fix/asn1fix_param.h
+3
-3
libasn1fix/asn1fix_retrieve.h
libasn1fix/asn1fix_retrieve.h
+3
-3
libasn1fix/asn1fix_tags.h
libasn1fix/asn1fix_tags.h
+3
-3
libasn1fix/asn1fix_value.h
libasn1fix/asn1fix_value.h
+3
-3
libasn1print/asn1print.h
libasn1print/asn1print.h
+3
-3
skeletons/BIT_STRING.c
skeletons/BIT_STRING.c
+3
-3
skeletons/OCTET_STRING.c
skeletons/OCTET_STRING.c
+2
-2
skeletons/asn_application.h
skeletons/asn_application.h
+3
-3
skeletons/asn_codecs.h
skeletons/asn_codecs.h
+3
-3
skeletons/asn_internal.h
skeletons/asn_internal.h
+11
-11
skeletons/asn_system.h
skeletons/asn_system.h
+3
-3
skeletons/constr_CHOICE.c
skeletons/constr_CHOICE.c
+2
-2
skeletons/constr_SEQUENCE.c
skeletons/constr_SEQUENCE.c
+2
-2
skeletons/constr_SEQUENCE_OF.c
skeletons/constr_SEQUENCE_OF.c
+3
-3
skeletons/constr_SET.c
skeletons/constr_SET.c
+2
-2
skeletons/constr_SET_OF.c
skeletons/constr_SET_OF.c
+3
-3
skeletons/constraints.h
skeletons/constraints.h
+3
-3
No files found.
libasn1compiler/asn1c_constraint.h
View file @
c6cac8e9
#ifndef
_ASN1C_CONSTRAINT_H_
#define
_ASN1C_CONSTRAINT_H_
#ifndef
ASN1C_CONSTRAINT_H
#define
ASN1C_CONSTRAINT_H
int
asn1c_emit_constraint_checking_code
(
arg_t
*
arg
);
#endif
/*
_ASN1C_CONSTRAINT_H_
*/
#endif
/*
ASN1C_CONSTRAINT_H
*/
libasn1compiler/asn1c_fdeps.h
View file @
c6cac8e9
#ifndef
_ASN1C_FDEPS_H_
#define
_ASN1C_FDEPS_H_
#ifndef
ASN1C_FDEPS_H
#define
ASN1C_FDEPS_H
typedef
struct
asn1c_fdeps_s
{
char
*
filename
;
/* Or 0, if root. */
...
...
@@ -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
);
#endif
/*
_ASN1C_FDEPS_H_
*/
#endif
/*
ASN1C_FDEPS_H
*/
libasn1compiler/asn1c_internal.h
View file @
c6cac8e9
#ifndef
_ASN1_COMPILER_INTERNAL_H_
#define
_ASN1_COMPILER_INTERNAL_H_
#ifndef
ASN1_COMPILER_INTERNAL_H
#define
ASN1_COMPILER_INTERNAL_H
#ifdef HAVE_CONFIG_H
#include <config.h>
...
...
@@ -70,4 +70,4 @@ typedef struct arg_s {
#define WARNING(fmt, args...) LOG(0, fmt, ##args);
#define FATAL(fmt, args...) LOG(1, fmt, ##args);
#endif
/*
_ASN1_COMPILER_INTERNAL_H_
*/
#endif
/*
ASN1_COMPILER_INTERNAL_H
*/
libasn1compiler/asn1c_misc.h
View file @
c6cac8e9
#ifndef
_ASN1_COMPILER_MISC_H_
#define
_ASN1_COMPILER_MISC_H_
#ifndef
ASN1_COMPILER_MISC_H
#define
ASN1_COMPILER_MISC_H
/*
* Make the target language identifier out of one or more names.
...
...
@@ -42,4 +42,4 @@ enum asn1c_fitslong_e {
};
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
*/
libasn1compiler/asn1c_out.h
View file @
c6cac8e9
#ifndef
_ASN1_COMPILED_OUTPUT_H_
#define
_ASN1_COMPILED_OUTPUT_H_
#ifndef
ASN1_COMPILED_OUTPUT_H
#define
ASN1_COMPILED_OUTPUT_H
/*
* An elementary chunk of target language text.
...
...
@@ -130,4 +130,4 @@ int asn1c_compiled_output(arg_t *arg, const char *fmt, ...);
OUT("% " PRIdASN, iv); \
} while(0)
#endif
/*
_ASN1_COMPILED_OUTPUT_H_
*/
#endif
/*
ASN1_COMPILED_OUTPUT_H
*/
libasn1compiler/asn1c_save.h
View file @
c6cac8e9
#ifndef
_ASN1C_SAVE_H_
#define
_ASN1C_SAVE_H_
#ifndef
ASN1C_SAVE_H
#define
ASN1C_SAVE_H
int
asn1c_save_compiled_output
(
arg_t
*
arg
,
const
char
*
datadir
,
int
argc
,
int
optc
,
char
**
argv
);
#endif
/*
_ASN1C_SAVE_H_
*/
#endif
/*
ASN1C_SAVE_H
*/
libasn1fix/asn1fix_bitstring.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_BIT_STRING_H_
#define
_ASN1FIX_BIT_STRING_H_
#ifndef
ASN1FIX_BIT_STRING_H
#define
ASN1FIX_BIT_STRING_H
int
asn1f_fix_bit_string
(
arg_t
*
);
#endif
/*
_ASN1FIX_BIT_STRING_H_
*/
#endif
/*
ASN1FIX_BIT_STRING_H
*/
libasn1fix/asn1fix_class.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_CLASS_H_
#define
_ASN1FIX_CLASS_H_
#ifndef
ASN1FIX_CLASS_H
#define
ASN1FIX_CLASS_H
/*
* 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
*
);
#endif
/*
_ASN1FIX_CLASS_H_
*/
#endif
/*
ASN1FIX_CLASS_H
*/
libasn1fix/asn1fix_compat.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_COMPAT_H_
#define
_ASN1FIX_COMPAT_H_
#ifndef
ASN1FIX_COMPAT_H
#define
ASN1FIX_COMPAT_H
/*
* Check that the expressions given are compatible in their type.
...
...
@@ -11,4 +11,4 @@ int asn1f_check_type_compatibility(arg_t *arg,
asn1p_expr_t
*
a
,
asn1p_expr_t
*
b
);
#endif
/*
_ASN1FIX_COMPAT_H_
*/
#endif
/*
ASN1FIX_COMPAT_H
*/
libasn1fix/asn1fix_constr.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_CONSTRUCTED_H_
#define
_ASN1FIX_CONSTRUCTED_H_
#ifndef
ASN1FIX_CONSTRUCTED_H
#define
ASN1FIX_CONSTRUCTED_H
/*
* Pull in COMPONENTS OF.
...
...
@@ -26,4 +26,4 @@ int asn1f_check_constr_tags_distinct(arg_t *);
*/
int
asn1f_fix_constr_autotag
(
arg_t
*
);
#endif
/*
_ASN1FIX_CONSTRUCTED_H_
*/
#endif
/*
ASN1FIX_CONSTRUCTED_H
*/
libasn1fix/asn1fix_constraint.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_CONSTRAINT_H_
#define
_ASN1FIX_CONSTRAINT_H_
#ifndef
ASN1FIX_CONSTRAINT_H
#define
ASN1FIX_CONSTRAINT_H
/*
* Resolve referenced values inside constraints.
...
...
@@ -16,4 +16,4 @@ int asn1constraint_resolve(arg_t *arg, asn1p_constraint_t *ct,
*/
int
asn1constraint_pullup
(
arg_t
*
arg
);
#endif
/*
_ASN1FIX_CONSTRAINT_H_
*/
#endif
/*
ASN1FIX_CONSTRAINT_H
*/
libasn1fix/asn1fix_cstring.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_CSTRING_H_
#define
_ASN1FIX_CSTRING_H_
#ifndef
ASN1FIX_CSTRING_H
#define
ASN1FIX_CSTRING_H
int
asn1f_fix_cstring
(
arg_t
*
);
#endif
/*
_ASN1FIX_CSTRING_H_
*/
#endif
/*
ASN1FIX_CSTRING_H
*/
libasn1fix/asn1fix_cws.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_CLASS_WITH_SYNTAX_H_
#define
_ASN1FIX_CLASS_WITH_SYNTAX_H_
#ifndef
ASN1FIX_CLASS_WITH_SYNTAX_H
#define
ASN1FIX_CLASS_WITH_SYNTAX_H
/*
* Parse class objects
*/
int
asn1f_parse_class_object
(
arg_t
*
arg
);
#endif
/*
_ASN1FIX_CLASS_WITH_SYNTAX_H_
*/
#endif
/*
ASN1FIX_CLASS_WITH_SYNTAX_H
*/
libasn1fix/asn1fix_dereft.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_DEREFT_H_
#define
_ASN1FIX_DEREFT_H_
#ifndef
ASN1FIX_DEREFT_H
#define
ASN1FIX_DEREFT_H
int
asn1f_fix_dereference_types
(
arg_t
*
);
#endif
/*
_ASN1FIX_DEREFT_H_
*/
#endif
/*
ASN1FIX_DEREFT_H
*/
libasn1fix/asn1fix_derefv.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_DEREFV_H_
#define
_ASN1FIX_DEREFV_H_
#ifndef
ASN1FIX_DEREFV_H
#define
ASN1FIX_DEREFV_H
int
asn1f_fix_dereference_values
(
arg_t
*
);
int
asn1f_fix_dereference_defaults
(
arg_t
*
);
#endif
/*
_ASN1FIX_DEREFV_H_
*/
#endif
/*
ASN1FIX_DEREFV_H
*/
libasn1fix/asn1fix_enum.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_ENUM_H_
#define
_ASN1FIX_ENUM_H_
#ifndef
ASN1FIX_ENUM_H
#define
ASN1FIX_ENUM_H
int
asn1f_fix_enum
(
arg_t
*
);
/* Enumeration ::= ENUMERATED { a(1), b(2) } */
#endif
/*
_ASN1FIX_ENUM_H_
*/
#endif
/*
ASN1FIX_ENUM_H
*/
libasn1fix/asn1fix_export.h
View file @
c6cac8e9
...
...
@@ -2,8 +2,8 @@
* This header exports fixer procedures that are common enough to be used
* in other modules.
*/
#ifndef
_ASN1FIX_EXPORT_H_
#define
_ASN1FIX_EXPORT_H_
#ifndef
ASN1FIX_EXPORT_H
#define
ASN1FIX_EXPORT_H
#include "asn1fix_tags.h"
...
...
@@ -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
,
asn1p_expr_t
*
expr
);
#endif
/*
_ASN1FIX_EXPORT_H_
*/
#endif
/*
ASN1FIX_EXPORT_H
*/
libasn1fix/asn1fix_integer.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_INTEGER_H_
#define
_ASN1FIX_INTEGER_H_
#ifndef
ASN1FIX_INTEGER_H
#define
ASN1FIX_INTEGER_H
int
asn1f_fix_integer
(
arg_t
*
);
/* Type1 ::= INTEGER { a(1), b(2) } */
#endif
/*
_ASN1FIX_INTEGER_H_
*/
#endif
/*
ASN1FIX_INTEGER_H
*/
libasn1fix/asn1fix_internal.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_INTERNAL_H_
#define
_ASN1FIX_INTERNAL_H_
#ifndef
ASN1FIX_INTERNAL_H
#define
ASN1FIX_INTERNAL_H
#ifdef HAVE_CONFIG_H
#include <config.h>
...
...
@@ -135,4 +135,4 @@ typedef struct arg_s {
#endif
#endif
/*
_ASN1FIX_INTERNAL_H_
*/
#endif
/*
ASN1FIX_INTERNAL_H
*/
libasn1fix/asn1fix_misc.h
View file @
c6cac8e9
/*
* Miscellaneous functions necessary for several other modules.
*/
#ifndef
_ASN1FIX_MISC_H_
#define
_ASN1FIX_MISC_H_
#ifndef
ASN1FIX_MISC_H
#define
ASN1FIX_MISC_H
/*
* Recursively invoke a given function over the given expr and all its
...
...
@@ -35,4 +35,4 @@ int asn1f_count_children(asn1p_expr_t *parent);
*/
int
asn1f_check_known_external_type
(
const
char
*
);
#endif
/*
_ASN1FIX_MISC_H_
*/
#endif
/*
ASN1FIX_MISC_H
*/
libasn1fix/asn1fix_param.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_PARAMETERIZATION_H_
#define
_ASN1FIX_PARAMETERIZATION_H_
#ifndef
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
);
#endif
/*
_ASN1FIX_PARAMETERIZATION_H_
*/
#endif
/*
ASN1FIX_PARAMETERIZATION_H
*/
libasn1fix/asn1fix_retrieve.h
View file @
c6cac8e9
/*
* Miscellaneous functions necessary for several other modules.
*/
#ifndef
_ASN1FIX_RETRIEVE_H_
#define
_ASN1FIX_RETRIEVE_H_
#ifndef
ASN1FIX_RETRIEVE_H
#define
ASN1FIX_RETRIEVE_H
/*
* 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);
*/
asn1p_expr_t
*
asn1f_find_terminal_value
(
arg_t
*
arg
,
asn1p_expr_t
*
tc
);
#endif
/*
_ASN1FIX_RETRIEVE_H_
*/
#endif
/*
ASN1FIX_RETRIEVE_H
*/
libasn1fix/asn1fix_tags.h
View file @
c6cac8e9
#ifndef
_ASN1FIX_TAGS_H_
#define
_ASN1FIX_TAGS_H_
#ifndef
ASN1FIX_TAGS_H
#define
ASN1FIX_TAGS_H
enum
asn1f_aft_flags_e
{
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,
*/
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
*/
libasn1fix/asn1fix_value.h
View file @
c6cac8e9
/*
* Functions related with processing values.
*/
#ifndef
_ASN1FIX_VALUE_H_
#define
_ASN1FIX_VALUE_H_
#ifndef
ASN1FIX_VALUE_H
#define
ASN1FIX_VALUE_H
/*
* Resolve the value given by reference.
...
...
@@ -26,4 +26,4 @@ int asn1f_value_resolve(arg_t *arg, asn1p_expr_t *tc,
int
asn1f_look_value_in_type
(
arg_t
*
arg
,
asn1p_expr_t
*
type_expr
,
asn1p_expr_t
*
value_expr
);
#endif
/*
_ASN1FIX_VALUE_H_
*/
#endif
/*
ASN1FIX_VALUE_H
*/
libasn1print/asn1print.h
View file @
c6cac8e9
#ifndef
_ASN1PRINT_H_
#define
_ASN1PRINT_H_
#ifndef
ASN1PRINT_H
#define
ASN1PRINT_H
enum
asn1print_flags
{
APF_NOFLAGS
,
...
...
@@ -16,4 +16,4 @@ enum asn1print_flags {
int
asn1print
(
asn1p_t
*
asn
,
enum
asn1print_flags
flags
);
#endif
/*
_ASN1PRINT_H_
*/
#endif
/*
ASN1PRINT_H
*/
skeletons/BIT_STRING.c
View file @
c6cac8e9
...
...
@@ -103,7 +103,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
er
.
encoded
+=
p
-
scratch
;
_ASN_CALLBACK
(
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
+
4
,
_bit_pattern
[
v
&
0x0f
],
4
);
...
...
@@ -111,7 +111,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
}
if
(
!
xcan
&&
((
buf
-
st
->
buf
)
%
8
)
==
0
)
_i_ASN
_TEXT_INDENT
(
1
,
ilevel
);
ASN_
_TEXT_INDENT
(
1
,
ilevel
);
er
.
encoded
+=
p
-
scratch
;
_ASN_CALLBACK
(
scratch
,
p
-
scratch
);
p
=
scratch
;
...
...
@@ -126,7 +126,7 @@ BIT_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
_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
);
cb_failed:
...
...
skeletons/OCTET_STRING.c
View file @
c6cac8e9
...
...
@@ -619,7 +619,7 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
_ASN_CALLBACK
(
scratch
,
p
-
scratch
);
er
.
encoded
+=
(
p
-
scratch
);
p
=
scratch
;
_i_ASN
_TEXT_INDENT
(
1
,
ilevel
);
ASN_
_TEXT_INDENT
(
1
,
ilevel
);
}
*
p
++
=
h2c
[(
*
buf
>>
4
)
&
0x0F
];
*
p
++
=
h2c
[
*
buf
&
0x0F
];
...
...
@@ -630,7 +630,7 @@ OCTET_STRING_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
_ASN_CALLBACK
(
scratch
,
p
-
scratch
);
/* Dump the rest */
er
.
encoded
+=
p
-
scratch
;
if
(
st
->
size
>
16
)
_i_ASN
_TEXT_INDENT
(
1
,
ilevel
-
1
);
ASN_
_TEXT_INDENT
(
1
,
ilevel
-
1
);
}
}
...
...
skeletons/asn_application.h
View file @
c6cac8e9
...
...
@@ -5,8 +5,8 @@
/*
* Application-level ASN.1 callbacks.
*/
#ifndef
_ASN_APPLICATION_H_
#define
_ASN_APPLICATION_H_
#ifndef
ASN_APPLICATION_H
#define
ASN_APPLICATION_H
#include "asn_system.h"
/* for platform-dependent types */
#include "asn_codecs.h"
/* for ASN.1 codecs specifics */
...
...
@@ -44,4 +44,4 @@ typedef void (asn_app_constraint_failed_f)(void *application_specific_key,
#include "constr_TYPE.h"
/* for asn_TYPE_descriptor_t */
#endif
/*
_ASN_APPLICATION_H_
*/
#endif
/*
ASN_APPLICATION_H
*/
skeletons/asn_codecs.h
View file @
c6cac8e9
...
...
@@ -3,8 +3,8 @@
* All rights reserved.
* Redistribution and modifications are permitted subject to BSD license.
*/
#ifndef
_ASN_CODECS_H_
#define
_ASN_CODECS_H_
#ifndef
ASN_CODECS_H
#define
ASN_CODECS_H
#ifdef __cplusplus
extern
"C"
{
...
...
@@ -106,4 +106,4 @@ typedef struct asn_dec_rval_s {
}
#endif
#endif
/*
_ASN_CODECS_H_
*/
#endif
/*
ASN_CODECS_H
*/
skeletons/asn_internal.h
View file @
c6cac8e9
...
...
@@ -6,8 +6,8 @@
/*
* Declarations internally useful for the ASN.1 support code.
*/
#ifndef
_ASN_INTERNAL_H_
#define
_ASN_INTERNAL_H_
#ifndef
ASN_INTERNAL_H
#define
ASN_INTERNAL_H
#include "asn_application.h"
/* Application-visible API */
...
...
@@ -66,20 +66,20 @@ static void ASN_DEBUG(const char *fmt, ...) { (void)fmt; }
/*
* 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_CALLBACK(foo) do { \
#define
ASN_
_E_cbc(buf, size) (cb((buf), (size), app_key) < 0)
#define
ASN_
_E_CALLBACK(foo) do { \
if(foo) goto cb_failed; \
} while(0)
#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) \
_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) \
_ASN_E_CALLBACK(__ASN
_E_cbc(buf1, size1) \
||
__ASN
_E_cbc(buf2, size2) \
||
__ASN
_E_cbc(buf3, size3))
ASN__E_CALLBACK(ASN_
_E_cbc(buf1, size1) \
||
ASN_
_E_cbc(buf2, size2) \
||
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_nl = ((nl) != 0); \
int tmp_i; \
...
...
@@ -125,4 +125,4 @@ _ASN_STACK_OVERFLOW_CHECK(asn_codec_ctx_t *ctx) {
}
#endif
#endif
/*
_ASN_INTERNAL_H_
*/
#endif
/*
ASN_INTERNAL_H
*/
skeletons/asn_system.h
View file @
c6cac8e9
...
...
@@ -6,8 +6,8 @@
/*
* Miscellaneous system-dependent types.
*/
#ifndef
_ASN_SYSTEM_H_
#define
_ASN_SYSTEM_H_
#ifndef
ASN_SYSTEM_H
#define
ASN_SYSTEM_H
#ifdef HAVE_CONFIG_H
#include "config.h"
...
...
@@ -126,4 +126,4 @@ typedef unsigned int uint32_t;
#endif
/* __GNUC__ */
#endif
/* MIN */
#endif
/*
_ASN_SYSTEM_H_
*/
#endif
/*
ASN_SYSTEM_H
*/
skeletons/constr_CHOICE.c
View file @
c6cac8e9
...
...
@@ -806,7 +806,7 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
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
);
tmper
=
elm
->
type
->
xer_encoder
(
elm
->
type
,
memb_ptr
,
...
...
@@ -818,7 +818,7 @@ CHOICE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
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
);
cb_failed:
...
...
skeletons/constr_SEQUENCE.c
View file @
c6cac8e9
...
...
@@ -881,7 +881,7 @@ SEQUENCE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
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
);
/* Print the member itself */
...
...
@@ -893,7 +893,7 @@ SEQUENCE_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
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
);
cb_failed:
...
...
skeletons/constr_SEQUENCE_OF.c
View file @
c6cac8e9
...
...
@@ -111,7 +111,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
if
(
!
memb_ptr
)
continue
;
if
(
mname
)
{
if
(
!
xcan
)
_i_ASN
_TEXT_INDENT
(
1
,
ilevel
);
if
(
!
xcan
)
ASN_
_TEXT_INDENT
(
1
,
ilevel
);
_ASN_CALLBACK3
(
"<"
,
1
,
mname
,
mlen
,
">"
,
1
);
}
...
...
@@ -121,7 +121,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
if
(
tmper
.
encoded
==
0
&&
specs
->
as_XMLValueList
)
{
const
char
*
name
=
elm
->
type
->
xml_tag
;
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
);
}
...
...
@@ -133,7 +133,7 @@ SEQUENCE_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
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
);
cb_failed:
...
...
skeletons/constr_SET.c
View file @
c6cac8e9
...
...
@@ -842,7 +842,7 @@ SET_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
}
if
(
!
xcan
)
_i_ASN
_TEXT_INDENT
(
1
,
ilevel
);
ASN_
_TEXT_INDENT
(
1
,
ilevel
);
_ASN_CALLBACK3
(
"<"
,
1
,
mname
,
mlen
,
">"
,
1
);
/* Print the member itself */
...
...
@@ -855,7 +855,7 @@ SET_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
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
);
cb_failed:
...
...
skeletons/constr_SET_OF.c
View file @
c6cac8e9
...
...
@@ -691,12 +691,12 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
}
if
(
mname
)
{
if
(
!
xcan
)
_i_ASN
_TEXT_INDENT
(
1
,
ilevel
);
if
(
!
xcan
)
ASN_
_TEXT_INDENT
(
1
,
ilevel
);
_ASN_CALLBACK3
(
"<"
,
1
,
mname
,
mlen
,
">"
,
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
,
ilevel
+
(
specs
->
as_XMLValueList
!=
2
),
flags
,
cb
,
app_key
);
...
...
@@ -719,7 +719,7 @@ SET_OF_encode_xer(asn_TYPE_descriptor_t *td, void *sptr,
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
)
{
xer_tmp_enc_t
*
enc
=
encs
;
...
...
skeletons/constraints.h
View file @
c6cac8e9
...
...
@@ -2,8 +2,8 @@
* Copyright (c) 2004, 2006 Lev Walkin <vlm@lionet.info>. All rights reserved.
* Redistribution and modifications are permitted subject to BSD license.
*/
#ifndef
_ASN1_CONSTRAINTS_VALIDATOR_H_
#define
_ASN1_CONSTRAINTS_VALIDATOR_H_
#ifndef
ASN1_CONSTRAINTS_VALIDATOR_H
#define
ASN1_CONSTRAINTS_VALIDATOR_H
#include <asn_system.h>
/* Platform-dependent types */
...
...
@@ -60,4 +60,4 @@ asn_constr_check_f asn_generic_unknown_constraint; /* Not fully supported */
}
#endif
#endif
/*
_ASN1_CONSTRAINTS_VALIDATOR_H_
*/
#endif
/*
ASN1_CONSTRAINTS_VALIDATOR_H
*/
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment