Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Havar
asn1c
Commits
21b41ac1
Commit
21b41ac1
authored
Jul 24, 2005
by
Lev Walkin
Browse files
extern "C" used in skeletons
parent
72a0f5a1
Changes
49
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
21b41ac1
0.9.17: 2005-July-2
0
0.9.17: 2005-July-2
4
* Tagging mode is implicitly IMPLICIT if AUTOMATIC TAGS is used, #30.6.
(Test cases 55, 86).
* Started to use extern "C" {} in skeleton headers.
* Introduced -finline-choice command line option to fix
yet another class of circular references.
0.9.16: 2005-July-04
...
...
skeletons/ANY.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <OCTET_STRING.h>
/* Implemented via OCTET STRING type */
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
struct
ANY
{
uint8_t
*
buf
;
/* BER-encoded ANY contents */
int
size
;
/* Size of the above buffer */
...
...
@@ -36,4 +40,8 @@ int ANY_to_type(ANY_t *, asn_TYPE_descriptor_t *td, void **struct_ptr);
#define ANY_fromBuf(s, buf, size) OCTET_STRING_fromBuf((s), (buf), (size))
#define ANY_new_fromBuf(buf, size) OCTET_STRING_new_fromBuf((buf), (size))
#ifdef __cplusplus
}
#endif
#endif
/* ASN_TYPE_ANY_H */
skeletons/BIT_STRING.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <OCTET_STRING.h>
/* Some help from OCTET STRING */
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
struct
BIT_STRING_s
{
uint8_t
*
buf
;
/* BIT STRING body */
int
size
;
/* Size of the above buffer */
...
...
@@ -22,4 +26,8 @@ asn_struct_print_f BIT_STRING_print; /* Human-readable output */
asn_constr_check_f
BIT_STRING_constraint
;
xer_type_encoder_f
BIT_STRING_encode_xer
;
#ifdef __cplusplus
}
#endif
#endif
/* _BIT_STRING_H_ */
skeletons/BMPString.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
OCTET_STRING_t
BMPString_t
;
/* Implemented via OCTET STRING */
extern
asn_TYPE_descriptor_t
asn_DEF_BMPString
;
...
...
@@ -15,4 +19,8 @@ asn_struct_print_f BMPString_print; /* Human-readable output */
xer_type_decoder_f
BMPString_decode_xer
;
xer_type_encoder_f
BMPString_encode_xer
;
#ifdef __cplusplus
}
#endif
#endif
/* _BMPString_H_ */
skeletons/BOOLEAN.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <asn_application.h>
#ifdef __cplusplus
extern
"C"
{
#endif
/*
* The underlying integer may contain various values, but everything
* non-zero is capped to 0xff by the DER encoder. The BER decoder may
...
...
@@ -23,4 +27,8 @@ der_type_encoder_f BOOLEAN_encode_der;
xer_type_decoder_f
BOOLEAN_decode_xer
;
xer_type_encoder_f
BOOLEAN_encode_xer
;
#ifdef __cplusplus
}
#endif
#endif
/* _BOOLEAN_H_ */
skeletons/ENUMERATED.h
View file @
21b41ac1
...
...
@@ -7,8 +7,16 @@
#include <INTEGER.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
INTEGER_t
ENUMERATED_t
;
/* Implemented via INTEGER */
extern
asn_TYPE_descriptor_t
asn_DEF_ENUMERATED
;
#ifdef __cplusplus
}
#endif
#endif
/* _ENUMERATED_H_ */
skeletons/GeneralString.h
View file @
21b41ac1
...
...
@@ -7,8 +7,16 @@
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
OCTET_STRING_t
GeneralString_t
;
/* Implemented via OCTET STRING */
extern
asn_TYPE_descriptor_t
asn_DEF_GeneralString
;
#ifdef __cplusplus
}
#endif
#endif
/* _GeneralString_H_ */
skeletons/GeneralizedTime.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
OCTET_STRING_t
GeneralizedTime_t
;
/* Implemented via OCTET STRING */
extern
asn_TYPE_descriptor_t
asn_DEF_GeneralizedTime
;
...
...
@@ -58,4 +62,8 @@ GeneralizedTime_t *asn_time2GT(GeneralizedTime_t *_optional_gt,
GeneralizedTime_t
*
asn_time2GT_frac
(
GeneralizedTime_t
*
_optional_gt
,
const
struct
tm
*
,
int
frac_value
,
int
frac_digits
,
int
force_gmt
);
#ifdef __cplusplus
}
#endif
#endif
/* _GeneralizedTime_H_ */
skeletons/GraphicString.h
View file @
21b41ac1
...
...
@@ -7,8 +7,16 @@
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
OCTET_STRING_t
GraphicString_t
;
/* Implemented via OCTET STRING */
extern
asn_TYPE_descriptor_t
asn_DEF_GraphicString
;
#ifdef __cplusplus
}
#endif
#endif
/* _GraphicString_H_ */
skeletons/IA5String.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
OCTET_STRING_t
IA5String_t
;
/* Implemented via OCTET STRING */
/*
...
...
@@ -16,4 +20,8 @@ extern asn_TYPE_descriptor_t asn_DEF_IA5String;
asn_constr_check_f
IA5String_constraint
;
#ifdef __cplusplus
}
#endif
#endif
/* _IA5String_H_ */
skeletons/INTEGER.h
View file @
21b41ac1
...
...
@@ -8,6 +8,10 @@
#include <asn_application.h>
#include <asn_codecs_prim.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
ASN__PRIMITIVE_TYPE_t
INTEGER_t
;
extern
asn_TYPE_descriptor_t
asn_DEF_INTEGER
;
...
...
@@ -52,4 +56,8 @@ int asn_long2INTEGER(INTEGER_t *i, long l);
*/
const
asn_INTEGER_enum_map_t
*
INTEGER_map_value2enum
(
asn_INTEGER_specifics_t
*
specs
,
long
value
);
#ifdef __cplusplus
}
#endif
#endif
/* _INTEGER_H_ */
skeletons/ISO646String.h
View file @
21b41ac1
...
...
@@ -8,8 +8,16 @@
#include <asn_application.h>
#include <VisibleString.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
VisibleString_t
ISO646String_t
;
/* Implemented using VisibleString */
extern
asn_TYPE_descriptor_t
asn_DEF_ISO646String
;
#ifdef __cplusplus
}
#endif
#endif
/* _ISO646String_H_ */
skeletons/NULL.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <asn_application.h>
#ifdef __cplusplus
extern
"C"
{
#endif
/*
* The value of the NULL type is meaningless: see BOOLEAN if you want to
* carry true/false semantics.
...
...
@@ -20,4 +24,8 @@ der_type_encoder_f NULL_encode_der;
xer_type_decoder_f
NULL_decode_xer
;
xer_type_encoder_f
NULL_encode_xer
;
#ifdef __cplusplus
}
#endif
#endif
/* NULL_H */
skeletons/NativeEnumerated.h
View file @
21b41ac1
...
...
@@ -14,8 +14,16 @@
#include <NativeInteger.h>
#ifdef __cplusplus
extern
"C"
{
#endif
extern
asn_TYPE_descriptor_t
asn_DEF_NativeEnumerated
;
xer_type_encoder_f
NativeEnumerated_encode_xer
;
#ifdef __cplusplus
}
#endif
#endif
/* _NativeEnumerated_H_ */
skeletons/NativeInteger.h
View file @
21b41ac1
...
...
@@ -15,6 +15,10 @@
#include <asn_application.h>
#include <INTEGER.h>
#ifdef __cplusplus
extern
"C"
{
#endif
extern
asn_TYPE_descriptor_t
asn_DEF_NativeInteger
;
asn_struct_free_f
NativeInteger_free
;
...
...
@@ -24,4 +28,8 @@ der_type_encoder_f NativeInteger_encode_der;
xer_type_decoder_f
NativeInteger_decode_xer
;
xer_type_encoder_f
NativeInteger_encode_xer
;
#ifdef __cplusplus
}
#endif
#endif
/* _NativeInteger_H_ */
skeletons/NativeReal.h
View file @
21b41ac1
...
...
@@ -13,6 +13,10 @@
#include <asn_application.h>
#ifdef __cplusplus
extern
"C"
{
#endif
extern
asn_TYPE_descriptor_t
asn_DEF_NativeReal
;
asn_struct_free_f
NativeReal_free
;
...
...
@@ -22,4 +26,8 @@ der_type_encoder_f NativeReal_encode_der;
xer_type_decoder_f
NativeReal_decode_xer
;
xer_type_encoder_f
NativeReal_encode_xer
;
#ifdef __cplusplus
}
#endif
#endif
/* ASN_TYPE_NativeReal_H */
skeletons/NumericString.h
View file @
21b41ac1
...
...
@@ -7,10 +7,18 @@
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
OCTET_STRING_t
NumericString_t
;
/* Implemented via OCTET STRING */
extern
asn_TYPE_descriptor_t
asn_DEF_NumericString
;
asn_constr_check_f
NumericString_constraint
;
#ifdef __cplusplus
}
#endif
#endif
/* _NumericString_H_ */
skeletons/OBJECT_IDENTIFIER.h
View file @
21b41ac1
...
...
@@ -9,6 +9,10 @@
#include <asn_application.h>
#include <asn_codecs_prim.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
ASN__PRIMITIVE_TYPE_t
OBJECT_IDENTIFIER_t
;
extern
asn_TYPE_descriptor_t
asn_DEF_OBJECT_IDENTIFIER
;
...
...
@@ -128,4 +132,8 @@ int OBJECT_IDENTIFIER_get_single_arc(uint8_t *arcbuf, unsigned int arclen,
int
OBJECT_IDENTIFIER_set_single_arc
(
uint8_t
*
arcbuf
,
void
*
arcval
,
unsigned
int
arcval_size
,
int
_prepared_order
);
#ifdef __cplusplus
}
#endif
#endif
/* _OBJECT_IDENTIFIER_H_ */
skeletons/OCTET_STRING.h
View file @
21b41ac1
...
...
@@ -7,6 +7,10 @@
#include <asn_application.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
struct
OCTET_STRING
{
uint8_t
*
buf
;
/* Buffer with consecutive OCTET_STRING bits */
int
size
;
/* Size of the buffer */
...
...
@@ -67,4 +71,8 @@ typedef struct asn_OCTET_STRING_specifics_s {
int
subvariant
;
/* {0,1,2} for O-S, BIT STRING or ANY */
}
asn_OCTET_STRING_specifics_t
;
#ifdef __cplusplus
}
#endif
#endif
/* _OCTET_STRING_H_ */
skeletons/ObjectDescriptor.h
View file @
21b41ac1
...
...
@@ -7,8 +7,16 @@
#include <GraphicString.h>
#ifdef __cplusplus
extern
"C"
{
#endif
typedef
GraphicString_t
ObjectDescriptor_t
;
/* Implemented via GraphicString */
extern
asn_TYPE_descriptor_t
asn_DEF_ObjectDescriptor
;
#ifdef __cplusplus
}
#endif
#endif
/* _ObjectDescriptor_H_ */
Prev
1
2
3
Next
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