diff options
author | Lev Walkin <vlm@lionet.info> | 2004-09-15 11:59:30 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2004-09-15 11:59:30 +0000 |
commit | 5498f2d63a5b7e27b0ca86a1fd61db113c69f948 (patch) | |
tree | fb1ad573f7d0c84943f68ddf059aab07eb7c374c /libasn1parser/asn1p_expr.h | |
parent | 0204fa632237e2cd55c8f8e13dd5406fc41c4bdd (diff) |
extended marker
Diffstat (limited to 'libasn1parser/asn1p_expr.h')
-rw-r--r-- | libasn1parser/asn1p_expr.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/libasn1parser/asn1p_expr.h b/libasn1parser/asn1p_expr.h index 2c284ff0..4cdcd41f 100644 --- a/libasn1parser/asn1p_expr.h +++ b/libasn1parser/asn1p_expr.h @@ -173,11 +173,14 @@ typedef struct asn1p_expr_s { asn1_integer_t tag_value; } tag; - enum asn1p_expr_marker_e { - EM_NOMARK, - EM_INDIRECT = 0x01, /* 0001: Represent as pointer */ - EM_OPTIONAL = 0x03, /* 0011: Optional member */ - EM_DEFAULT = 0x07, /* 0111: FIXME: store the value */ + struct asn1p_expr_marker_s { + enum asn1p_expr_marker_e { + EM_NOMARK, + EM_INDIRECT = 0x01, /* 0001: Represent as pointer */ + EM_OPTIONAL = 0x03, /* 0011: Optional member */ + EM_DEFAULT = 0x07, /* 0111: default_value */ + } flags; + asn1p_value_t *default_value; /* For EM_DEFAULT case */ } marker; int unique; /* UNIQUE */ |