Lev Walkin | f15320b | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 1 | /* |
| 2 | * Structures and prototypes related to parametrization |
| 3 | */ |
| 4 | #ifndef ASN1_PARSER_PARAMETRIZATION_H |
| 5 | #define ASN1_PARSER_PARAMETRIZATION_H |
| 6 | |
| 7 | typedef struct asn1p_paramlist_s { |
| 8 | struct asn1p_param_s { |
| 9 | asn1p_ref_t *governor; |
| 10 | char *argument; |
| 11 | } *params; |
| 12 | int params_count; |
| 13 | int params_size; |
| 14 | |
| 15 | int _lineno; |
| 16 | } asn1p_paramlist_t; |
| 17 | |
| 18 | /* |
| 19 | * Constructor and destructor. |
| 20 | */ |
| 21 | asn1p_paramlist_t *asn1p_paramlist_new(int _lineno); |
| 22 | void asn1p_paramlist_free(asn1p_paramlist_t *); |
| 23 | |
| 24 | asn1p_paramlist_t *asn1p_paramlist_clone(asn1p_paramlist_t *ref); |
| 25 | |
| 26 | int asn1p_paramlist_add_param(asn1p_paramlist_t *, |
| 27 | asn1p_ref_t *opt_gov, char *arg); |
| 28 | |
| 29 | |
| 30 | #endif /* ASN1_PARSER_PARAMETRIZATION_H */ |