portability
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@89 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/skeletons/ber_decoder.h b/skeletons/ber_decoder.h
index 8240270..4842adb 100644
--- a/skeletons/ber_decoder.h
+++ b/skeletons/ber_decoder.h
@@ -18,14 +18,14 @@
* decoded bytes, hence provide a possibility, to fail with more diagnostics
* (i.e., print the offending remainder of the buffer).
*/
+enum ber_dec_rval_code_e {
+ RC_OK, /* Decoded successfully */
+ RC_WMORE, /* More data expected, call again */
+ RC_FAIL, /* Failure to decode data */
+};
typedef struct ber_dec_rval_s {
- enum {
- RC_OK, /* Decoded successfully */
- RC_WMORE, /* More data expected, call again */
- RC_FAIL, /* Failure to decode data */
- } code;
-
- size_t consumed; /* Number of bytes consumed */
+ enum ber_dec_rval_code_e code; /* Result code */
+ size_t consumed; /* Number of bytes consumed */
} ber_dec_rval_t;
/*