2 * Copyright (C) 1994, Index Data I/S
4 * Sebastian Hammer, Adam Dickmeiss
7 * Revision 1.1 1995-03-30 09:39:41 quinn
8 * Moved .h files to include directory
10 * Revision 1.2 1995/02/09 15:51:50 quinn
13 * Revision 1.1 1995/02/07 17:53:00 quinn
14 * A damn mess, but now things work, I think.
21 typedef struct Odr_external
23 Odr_oid *direct_reference; /* OPTIONAL */
24 int *indirect_reference; /* OPTIONAL */
25 char *descriptor; /* OPTIONAL */
27 #define ODR_EXTERNAL_single 0
28 #define ODR_EXTERNAL_octet 1
29 #define ODR_EXTERNAL_arbitrary 2
32 Odr_any *single_ASN1_type;
33 Odr_oct *octet_aligned; /* should be union */
34 Odr_bitmask *arbitrary; /* we aren't really equipped for this*/
38 int odr_external(ODR o, Odr_external **p, int opt);
40 int odr_visiblestring(ODR o, char **p, int opt);
41 int odr_graphicstring(ODR o, char **p, int opt);