X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fhelper%2Fsystem.h;h=1aaca3b33e767b4e8a234f23fb87af67cc57e0b7;hp=2e3906d46611e27416be1f3803673bcf274ac3a8;hb=HEAD;hpb=af7cdfd82bf47fde9c183c3ff5d14422fc737f24 diff --git a/src/helper/system.h b/src/helper/system.h index 2e3906d466..bd96d626ab 100644 --- a/src/helper/system.h +++ b/src/helper/system.h @@ -1,71 +1,59 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ + /*************************************************************************** * Copyright (C) 2006 by Dominic Rath * * Copyright (C) 2007-2008 by Øyvind Harboe * * Copyright (C) 2008 by Spencer Oliver * * Copyright (C) 2009 by Zachary T Welch * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * 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., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef SYSTEM_H -#define SYSTEM_H -// standard C library header files +#ifndef OPENOCD_HELPER_SYSTEM_H +#define OPENOCD_HELPER_SYSTEM_H + +/* +++ platform specific headers +++ */ +#ifdef _WIN32 +#include +#include +#include +#include +#endif +/* --- platform specific headers --- */ + +/* standard C library header files */ #include #include #include +#include #include #include +#include -// +++ AC_HEADER_TIME +++ -#ifdef TIME_WITH_SYS_TIME -# include -# include -#else -# ifdef HAVE_SYS_TIME_H -# include -# else -# include -# endif +#ifdef HAVE_SYS_TIME_H +#include #endif -// --- AC_HEADER_TIME --- -// +++ platform specific headers +++ -#if BUILD_ECOSBOARD == 1 -#include +#ifdef HAVE_SYS_SOCKET_H +#include #endif -#ifdef _WIN32 -#include -#include +#ifdef HAVE_POLL_H +#include #endif -// --- platform specific headers --- -#ifdef HAVE_SYS_SOCKET_H -#include +#ifdef __ECOS +/* missing from eCos */ +#ifndef EFAULT +#define EFAULT 14 /* Bad address */ #endif -#ifdef HAVE_SYS_POLL_H -#include #endif + #ifdef HAVE_NETINET_IN_H #include #endif #ifdef HAVE_SYS_SELECT_H -#include /* select, FD_SET and friends (POSIX.1-2001) */ +#include /* select, FD_SET and friends (POSIX.1-2001) */ #endif #ifdef HAVE_SYS_PARAM_H -#include /* for MIN/MAX macros */ +#include /* for MIN/MAX macros */ #endif #ifdef HAVE_UNISTD_H #include @@ -74,4 +62,9 @@ #include #endif -#endif // SYSTEM_H +#ifndef true +#define true 1 +#define false 0 +#endif + +#endif /* OPENOCD_HELPER_SYSTEM_H */