X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=3rdparty%2FE2SM-gNB-X2-V4.0.1%2Fasn_SEQUENCE_OF.c;fp=3rdparty%2FE2SM-gNB-X2-V4.0.1%2Fasn_SEQUENCE_OF.c;h=0000000000000000000000000000000000000000;hb=cdc35bff0dd4c41d1e764d3f48efa70d9f33a8f7;hp=ec952fc99936ab1464d76ac75821fc19e47995cb;hpb=bc853f8016912a995dbde7bccf13136b09909cc6;p=ric-plt%2Fsubmgr.git diff --git a/3rdparty/E2SM-gNB-X2-V4.0.1/asn_SEQUENCE_OF.c b/3rdparty/E2SM-gNB-X2-V4.0.1/asn_SEQUENCE_OF.c deleted file mode 100644 index ec952fc..0000000 --- a/3rdparty/E2SM-gNB-X2-V4.0.1/asn_SEQUENCE_OF.c +++ /dev/null @@ -1,41 +0,0 @@ -/*- - * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. - * Redistribution and modifications are permitted subject to BSD license. - */ -#include -#include - -typedef A_SEQUENCE_OF(void) asn_sequence; - -void -asn_sequence_del(void *asn_sequence_of_x, int number, int _do_free) { - asn_sequence *as = (asn_sequence *)asn_sequence_of_x; - - if(as) { - void *ptr; - int n; - - if(number < 0 || number >= as->count) - return; /* Nothing to delete */ - - if(_do_free && as->free) { - ptr = as->array[number]; - } else { - ptr = 0; - } - - /* - * Shift all elements to the left to hide the gap. - */ - --as->count; - for(n = number; n < as->count; n++) - as->array[n] = as->array[n+1]; - - /* - * Invoke the third-party function only when the state - * of the parent structure is consistent. - */ - if(ptr) as->free(ptr); - } -} -