mirror of
https://github.com/Cisco-Talos/clamav.git
synced 2025-11-09 20:41:03 +00:00
Must include pthread.h in w32_errno.h. ETIMEDOUT is not defined in any win32 system header! So everybody defines it as they like, pthreads defines it to 10060, we define it to 1110 (unless already defined). So just include pthread.h to make sure we agree on its value. Otherwise clamd will just infloop instead of timing out idle threads. Also update project include paths so every proj can find pthread.h
33 lines
No EOL
1.1 KiB
C
33 lines
No EOL
1.1 KiB
C
/*
|
|
* Copyright (C) 2009 Sourcefire, Inc.
|
|
*
|
|
* Authors: aCaB <acab@clamav.net>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
|
* MA 02110-1301, USA.
|
|
*/
|
|
|
|
#ifndef __W32_ERRNO_H
|
|
#define __W32_ERRNO_H
|
|
|
|
#include <errno.h>
|
|
// Make sure ETIMEDOUT matches with pthread's notion of ETIMEDOUT,
|
|
// otherwise we get a mismatch (10060 vs 1110)
|
|
#include <pthread.h>
|
|
#include "w32_errno_defs.c"
|
|
|
|
char *w32_strerror(int errnum);
|
|
int w32_strerror_r(int errnum, char *buf, size_t buflen);
|
|
|
|
#endif |