{"name": "qemu_create_pidfile", "code": "__int64 __fastcall qemu_create_pidfile ( __int64 @@a1@@ ) { __int64 result ; __pid_t v2 ; int @@fd@@ ; int @@v4@@ ; char @@s@@ [ Number ] ; unsigned __int64 @@v6@@ ; @@v6@@ = __readfsqword ( Number ) ; @@fd@@ = qemu_open ( @@a1@@ , Number L ) ; if ( @@fd@@ == Number ) return Number ; if ( lockf64 ( @@fd@@ , Number , Number L ) == Number ) return Number ; v2 = getpid ( ) ; @@v4@@ = snprintf ( @@s@@ , Number , String , v2 ) ; if ( write ( @@fd@@ , @@s@@ , @@v4@@ ) == @@v4@@ ) result = Number L ; else result = Number ; return result ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "s", "t": {"T": 2, "n": 136, "s": 1, "t": "char"}, "location": "s144"}, {"n": "v4", "t": {"T": 1, "n": "int", "s": 4}, "location": "s148"}, {"n": "fd", "t": {"T": 1, "n": "int", "s": 4}, "location": "s152"}, {"n": "v6", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}