e_process: add e_process_pid_get api 58/321058/1
authorSooChan Lim <sc1.lim@samsung.com>
Wed, 27 Nov 2024 01:30:07 +0000 (10:30 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Wed, 27 Nov 2024 06:07:48 +0000 (15:07 +0900)
Change-Id: I15e46c1186294bff1c8c32614d12549b6b9486cf

src/bin/windowmgr/e_process.c
src/include/e_process.h

index c0dfe0f20c66f11eb71bf74f4dc0b7a40db84723..76e110687ef8f5e844ec8279ce968a720d8661cf 100644 (file)
@@ -781,6 +781,15 @@ e_process_hook_del(E_Process_Hook *ph)
      _e_process_hooks_delete++;
 }
 
+E_API pid_t
+e_process_pid_get(E_Process *proc)
+{
+   if (!_e_process_manager) return -1;
+   EINA_SAFETY_ON_NULL_RETURN_VAL(proc, -1);
+
+   return proc->pid;
+}
+
 E_API E_Process_State
 e_process_state_get(pid_t pid)
 {
index 7e4de06ee218705bcd7459b05c5d64118ca1c025..75bd34167df057d5fe9f3317d6b499938eff424d 100644 (file)
@@ -47,6 +47,7 @@ struct _E_Process
 E_API E_Process_Hook *e_process_hook_add(E_Process_Hook_Point hookpoint, E_Process_Hook_Cb func, const void *data);
 E_API void            e_process_hook_del(E_Process_Hook *ph);
 
+E_API pid_t e_process_pid_get(E_Process *proc);
 E_API E_Process_State e_process_state_get(pid_t pid);
 
 #endif