2 * Copyright (c) 2003, 2004 Lev Walkin <vlm@lionet.info>. All rights reserved.
3 * Redistribution and modifications are permitted subject to BSD license.
5 #include <asn_internal.h>
6 #include <asn_codecs_prim.h>
9 ASN__PRIMITIVE_TYPE_free(const asn_TYPE_descriptor_t *td, void *sptr,
10 enum asn_struct_free_method method) {
11 ASN__PRIMITIVE_TYPE_t *st = (ASN__PRIMITIVE_TYPE_t *)sptr;
16 ASN_DEBUG("Freeing %s as a primitive type", td->name);
22 case ASFM_FREE_EVERYTHING:
25 case ASFM_FREE_UNDERLYING:
27 case ASFM_FREE_UNDERLYING_AND_RESET:
28 memset(sptr, 0, sizeof(ASN__PRIMITIVE_TYPE_t));