{"name": "ospf_sock_init", "code": "__int64 ospf_sock_init ( ) { const char * v0 ; const char * v1 ; const char * v2 ; const char * v3 ; const char * v4 ; const char * v5 ; int @@v7@@ ; unsigned int @@v8@@ ; int @@v9@@ ; unsigned int @@v10@@ ; unsigned int @@v11@@ ; @@v7@@ = Number ; if ( ospfd_privs [ Number ] ( Number L ) ) { v0 = ( const char * ) safe_strerror ( * ( unsigned int * ) ( _activeVars + Number L ) ) ; zlog_err ( String , v0 ) ; } @@v11@@ = oppsim_socket ( Number L , Number L , Number L ) ; if ( ( @@v11@@ & Number ) != Number ) { @@v10@@ = * ( _DWORD * ) ( _activeVars + Number L ) ; if ( ospfd_privs [ Number ] ( Number L ) ) { v1 = ( const char * ) safe_strerror ( * ( unsigned int * ) ( _activeVars + Number L ) ) ; zlog_err ( String , v1 ) ; } v2 = ( const char * ) safe_strerror ( @@v10@@ ) ; zlog_err ( String , v2 ) ; oppsim_exit ( Number L ) ; } @@v9@@ = oppsim_setsockopt ( @@v11@@ , Number L , Number L , & @@v7@@ , Number L ) ; if ( @@v9@@ < Number ) { @@v8@@ = * ( _DWORD * ) ( _activeVars + Number L ) ; if ( ospfd_privs [ Number ] ( Number L ) ) { v3 = ( const char * ) safe_strerror ( * ( unsigned int * ) ( _activeVars + Number L ) ) ; zlog_err ( String , v3 ) ; } v4 = ( const char * ) safe_strerror ( @@v8@@ ) ; zlog_warn ( String , @@v11@@ , v4 ) ; } @@v9@@ = setsockopt_ifindex ( Number L , @@v11@@ , Number L ) ; if ( @@v9@@ < Number ) zlog_warn ( String , @@v11@@ ) ; if ( ospfd_privs [ Number ] ( Number L ) ) { v5 = ( const char * ) safe_strerror ( * ( unsigned int * ) ( _activeVars + Number L ) ) ; zlog_err ( String , v5 ) ; } return @@v11@@ ; }", "source": [{"n": "v9", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v8", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s16"}, {"n": "v7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s20"}, {"n": "v11", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v10", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]}