nxt_process.h (320:d385755599d6) nxt_process.h (341:5e1a9c009968)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_PROCESS_H_INCLUDED_
8#define _NXT_PROCESS_H_INCLUDED_

--- 44 unchanged lines hidden (view full) ---

53
54 nxt_thread_mutex_t incoming_mutex;
55 nxt_array_t *incoming; /* of nxt_port_mmap_t */
56
57 nxt_thread_mutex_t outgoing_mutex;
58 nxt_array_t *outgoing; /* of nxt_port_mmap_t */
59
60 nxt_thread_mutex_t cp_mutex;
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_PROCESS_H_INCLUDED_
8#define _NXT_PROCESS_H_INCLUDED_

--- 44 unchanged lines hidden (view full) ---

53
54 nxt_thread_mutex_t incoming_mutex;
55 nxt_array_t *incoming; /* of nxt_port_mmap_t */
56
57 nxt_thread_mutex_t outgoing_mutex;
58 nxt_array_t *outgoing; /* of nxt_port_mmap_t */
59
60 nxt_thread_mutex_t cp_mutex;
61 nxt_mp_t *cp_mem_pool;
62 nxt_lvlhsh_t connected_ports; /* of nxt_port_t */
63} nxt_process_t;
64
65
66NXT_EXPORT nxt_pid_t nxt_process_create(nxt_task_t *task,
67 nxt_process_t *process);
68NXT_EXPORT nxt_pid_t nxt_process_execute(nxt_task_t *task, char *name,
69 char **argv, char **envp);

--- 70 unchanged lines hidden ---
61 nxt_lvlhsh_t connected_ports; /* of nxt_port_t */
62} nxt_process_t;
63
64
65NXT_EXPORT nxt_pid_t nxt_process_create(nxt_task_t *task,
66 nxt_process_t *process);
67NXT_EXPORT nxt_pid_t nxt_process_execute(nxt_task_t *task, char *name,
68 char **argv, char **envp);

--- 70 unchanged lines hidden ---