Annotation of embedaddon/mtr/packet/platform.h, revision 1.1
1.1 ! misho 1: /*
! 2: mtr -- a network diagnostic tool
! 3: Copyright (C) 2016 Matt Kimball
! 4:
! 5: This program is free software; you can redistribute it and/or modify
! 6: it under the terms of the GNU General Public License version 2 as
! 7: published by the Free Software Foundation.
! 8:
! 9: This program is distributed in the hope that it will be useful,
! 10: but WITHOUT ANY WARRANTY; without even the implied warranty of
! 11: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 12: GNU General Public License for more details.
! 13:
! 14: You should have received a copy of the GNU General Public License
! 15: along with this program; if not, write to the Free Software
! 16: Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
! 17: */
! 18:
! 19: #ifndef PLATFORM_H
! 20: #define PLATFORM_H
! 21:
! 22: /*
! 23: Determine the most appropriate PLATFORM_* define for our
! 24: current target.
! 25: */
! 26:
! 27: #if defined(__CYGWIN__)
! 28:
! 29: #define PLATFORM_CYGWIN
! 30:
! 31: #elif defined(__APPLE__) && defined(__MACH__)
! 32:
! 33: #define PLATFORM_OS_X
! 34:
! 35: #elif defined(__gnu_linux__)
! 36:
! 37: #define PLATFORM_LINUX
! 38:
! 39: #elif defined (__FreeBSD__)
! 40:
! 41: #define PLATFORM_FREEBSD
! 42:
! 43: #elif defined(__unix__)
! 44:
! 45: #define PLATFORM_UNIX_UNKNOWN
! 46:
! 47: #else
! 48:
! 49: #error Unsupported platform
! 50:
! 51: #endif
! 52:
! 53: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>