"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "server/process.h" between
wine-5.12.tar.xz and wine-5.13.tar.xz

About: Wine is an Open Source implementation of the MS Windows API on top of X, OpenGL, and Unix. Think of Wine as a compatibility layer for running Windows programs. Development release.

process.h  (wine-5.12.tar.xz):process.h  (wine-5.13.tar.xz)
skipping to change at line 103 skipping to change at line 103
client_ptr_t peb; /* PEB address in client address space */ client_ptr_t peb; /* PEB address in client address space */
client_ptr_t ldt_copy; /* pointer to LDT copy in client addr space */ client_ptr_t ldt_copy; /* pointer to LDT copy in client addr space */
struct dir_cache *dir_cache; /* map of client-side directory cache */ struct dir_cache *dir_cache; /* map of client-side directory cache */
unsigned int trace_data; /* opaque data used by the process tra cing mechanism */ unsigned int trace_data; /* opaque data used by the process tra cing mechanism */
struct list rawinput_devices;/* list of registered rawinput devices */ struct list rawinput_devices;/* list of registered rawinput devices */
const struct rawinput_device *rawinput_mouse; /* rawinput mouse device, if a ny */ const struct rawinput_device *rawinput_mouse; /* rawinput mouse device, if a ny */
const struct rawinput_device *rawinput_kbd; /* rawinput keyboard device, i f any */ const struct rawinput_device *rawinput_kbd; /* rawinput keyboard device, i f any */
struct list kernel_object; /* list of kernel object pointers */ struct list kernel_object; /* list of kernel object pointers */
}; };
struct process_snapshot
{
struct process *process; /* process ptr */
int count; /* process refcount */
int threads; /* number of threads */
int priority; /* priority class */
int handles; /* number of handles */
};
#define CPU_FLAG(cpu) (1 << (cpu)) #define CPU_FLAG(cpu) (1 << (cpu))
#define CPU_64BIT_MASK (CPU_FLAG(CPU_x86_64) | CPU_FLAG(CPU_ARM64)) #define CPU_64BIT_MASK (CPU_FLAG(CPU_x86_64) | CPU_FLAG(CPU_ARM64))
/* process functions */ /* process functions */
extern unsigned int alloc_ptid( void *ptr ); extern unsigned int alloc_ptid( void *ptr );
extern void free_ptid( unsigned int id ); extern void free_ptid( unsigned int id );
extern void *get_ptid_entry( unsigned int id ); extern void *get_ptid_entry( unsigned int id );
extern struct process *create_process( int fd, struct process *parent, int inher it_all, extern struct process *create_process( int fd, struct process *parent, int inher it_all,
const struct security_descriptor *sd ); const struct security_descriptor *sd );
skipping to change at line 140 skipping to change at line 131
extern void add_process_thread( struct process *process, extern void add_process_thread( struct process *process,
struct thread *thread ); struct thread *thread );
extern void remove_process_thread( struct process *process, extern void remove_process_thread( struct process *process,
struct thread *thread ); struct thread *thread );
extern void suspend_process( struct process *process ); extern void suspend_process( struct process *process );
extern void resume_process( struct process *process ); extern void resume_process( struct process *process );
extern void kill_process( struct process *process, int violent_death ); extern void kill_process( struct process *process, int violent_death );
extern void kill_console_processes( struct thread *renderer, int exit_code ); extern void kill_console_processes( struct thread *renderer, int exit_code );
extern void kill_debugged_processes( struct thread *debugger, int exit_code ); extern void kill_debugged_processes( struct thread *debugger, int exit_code );
extern void detach_debugged_processes( struct thread *debugger ); extern void detach_debugged_processes( struct thread *debugger );
extern struct process_snapshot *process_snap( int *count );
extern void enum_processes( int (*cb)(struct process*, void*), void *user); extern void enum_processes( int (*cb)(struct process*, void*), void *user);
/* console functions */ /* console functions */
extern void inherit_console( struct thread *parent_thread, struct process *paren t, extern void inherit_console( struct thread *parent_thread, struct process *paren t,
struct process *process, obj_handle_t hconin ); struct process *process, obj_handle_t hconin );
extern int free_console( struct process *process ); extern int free_console( struct process *process );
extern struct thread *console_get_renderer( struct console_input *console ); extern struct thread *console_get_renderer( struct console_input *console );
/* process tracing mechanism to use */ /* process tracing mechanism to use */
#ifdef __APPLE__ #ifdef __APPLE__
 End of changes. 2 change blocks. 
10 lines changed or deleted 0 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)