{"name": "DArray_clear_destroy", "code": "void __fastcall DArray_clear_destroy ( void * * @@a1@@ ) { DArray_clear ( ( __int64 ) @@a1@@ ) ; DArray_destroy ( @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}]}
{"name": "DArray_clear", "code": "int * __fastcall DArray_clear ( __int64 @@a1@@ ) { int * v1 ; char * v2 ; int * result ; int @@i@@ ; if ( @@a1@@ ) { result = * ( int * * ) ( @@a1@@ + Number ) ; if ( result ) { for ( @@i@@ = Number ; ; ++ @@i@@ ) { result = ( int * ) * ( unsigned int * ) ( @@a1@@ + Number ) ; if ( @@i@@ >= ( int ) result ) break ; if ( * ( _QWORD * ) ( Number L * @@i@@ + * ( _QWORD * ) ( @@a1@@ + Number ) ) ) free ( * ( void * * ) ( Number L * @@i@@ + * ( _QWORD * ) ( @@a1@@ + Number ) ) ) ; } } } else { if ( * __errno_location ( ) ) { v1 = __errno_location ( ) ; v2 = strerror ( * v1 ) ; } else { v2 = String ; } fprintf ( stderr , String , String , Number L , String , v2 ) ; result = __errno_location ( ) ; * result = Number ; } return result ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]} {"name": "DArray_destroy", "code": "void __fastcall DArray_destroy ( void * * @@a1@@ ) { int * v1 ; char * v2 ; if ( @@a1@@ ) { if ( @@a1@@ [ Number ] ) free ( @@a1@@ [ Number ] ) ; free ( @@a1@@ ) ; } else { if ( * __errno_location ( ) ) { v1 = __errno_location ( ) ; v2 = strerror ( * v1 ) ; } else { v2 = String ; } fprintf ( stderr , String , String , Number L , String , v2 ) ; * __errno_location ( ) = Number ; } }", "source": [{"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}]}