{"name": "ospf_lsa_dup", "code": "_BYTE * __fastcall ospf_lsa_dup ( _QWORD * @@a1@@ ) { _BYTE * @@dest@@ ; if ( ! @@a1@@ ) return Number L ; @@dest@@ = ( _BYTE * ) zcalloc ( Number L , Number L ) ; memcpy ( @@dest@@ , @@a1@@ , Number ) ; * @@dest@@ &= Number ; * ( ( _DWORD * ) @@dest@@ + Number ) = Number ; * ( ( _DWORD * ) @@dest@@ + Number ) = Number ; * ( ( _QWORD * ) @@dest@@ + Number ) = ospf_lsa_data_dup ( @@a1@@ [ Number ] ) ; * ( ( _DWORD * ) @@dest@@ + Number ) = Number ; if ( ( term_debug_ospf_lsa & Number ) != Number ) zlog_info ( String , @@a1@@ , @@dest@@ ) ; return @@dest@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "dest", "t": {"T": 3, "t": "_BYTE"}, "location": "s8"}]}
{"name": "ospf_lsa_data_dup", "code": "void * __fastcall ospf_lsa_data_dup ( uint16_t * @@a1@@ ) { uint16_t v1 ; uint16_t v2 ; void * @@dest@@ ; v1 = ntohs ( @@a1@@ [ Number ] ) ; @@dest@@ = ospf_lsa_data_new ( v1 ) ; v2 = ntohs ( @@a1@@ [ Number ] ) ; memcpy ( @@dest@@ , @@a1@@ , v2 ) ; return @@dest@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "uint16_t"}, "location": "r56"}, {"n": "dest", "t": {"T": 3, "t": "void"}, "location": "s8"}]}