Forráskód Böngészése

send process id when connecting

Nicolas Cannasse 7 éve
szülő
commit
5c4c710764
1 módosított fájl, 3 hozzáadás és 0 törlés
  1. 3 0
      src/debugger.c

+ 3 - 0
src/debugger.c

@@ -35,6 +35,7 @@ HL_API int hl_socket_recv( hl_socket *s, vbyte *buf, int pos, int len );
 HL_API void hl_sys_sleep( double t );
 HL_API int hl_thread_id();
 HL_API void *hl_gc_threads_info();
+HL_API int hl_sys_getpid();
 
 static hl_socket *debug_socket = NULL;
 static hl_socket *client_socket = NULL;
@@ -50,6 +51,7 @@ static void hl_debug_loop( hl_module *m ) {
 	int flags = 0;
 	int hl_ver = HL_VERSION;
 	bool loop = false;
+	int pid = hl_sys_getpid();
 #	ifdef HL_64
 	flags |= 1;
 #	endif
@@ -67,6 +69,7 @@ static void hl_debug_loop( hl_module *m ) {
 		send("HLD1",4);
 		send(&flags,4);
 		send(&hl_ver, 4);
+		send(&pid,4);
 		send(&inf_addr, sizeof(void*));
 		send(&m->globals_data,sizeof(void*));
 		send(&m->jit_code,sizeof(void*));