Source
13
13
** GNU General Public License for more details.
14
14
**
15
15
** You should have received a copy of the GNU General Public License
16
16
** along with this program; if not, write to the Free Software
17
17
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18
18
**/
19
19
20
20
#ifndef ZABBIX_MUTEXS_H
21
21
#define ZABBIX_MUTEXS_H
22
22
23
+
#include "common.h"
24
+
23
25
#ifdef _WINDOWS
24
26
# define ZBX_MUTEX_NULL NULL
25
27
26
28
# define ZBX_MUTEX_LOG zbx_mutex_create_per_process_name(L"ZBX_MUTEX_LOG")
27
29
# define ZBX_MUTEX_PERFSTAT zbx_mutex_create_per_process_name(L"ZBX_MUTEX_PERFSTAT")
28
30
29
31
typedef wchar_t * zbx_mutex_name_t;
30
32
typedef HANDLE zbx_mutex_t;
31
33
#else /* not _WINDOWS */
32
34
typedef enum