00001 /*===========================================================================* 00002 * This file is part of the Abstract Library for Parallel Search (ALPS). * 00003 * * 00004 * ALPS is distributed under the Common Public License as part of the * 00005 * COIN-OR repository (http://www.coin-or.org). * 00006 * * 00007 * Authors: * 00008 * * 00009 * Yan Xu, Lehigh University * 00010 * Ted Ralphs, Lehigh University * 00011 * * 00012 * Conceptual Design: * 00013 * * 00014 * Yan Xu, Lehigh University * 00015 * Ted Ralphs, Lehigh University * 00016 * Laszlo Ladanyi, IBM T.J. Watson Research Center * 00017 * Matthew Saltzman, Clemson University * 00018 * * 00019 * * 00020 * Copyright (C) 2001-2007, Lehigh University, Yan Xu, and Ted Ralphs. * 00021 *===========================================================================*/ 00022 00023 #ifndef AlpsSunos_h 00024 #define AlpsSunos_h 00025 00026 // AlpsSunos.h is modified from BCP_sunos.hpp 00027 // This file is fully docified. 00028 // There's nothing to docify... 00029 00030 typedef int AlpsIndexType; 00031 00032 #if defined(__GNUC__) 00033 00034 # include <sys/time.h> // for gettimeofday() 00035 # include <sys/resource.h> // for setpriority() 00036 # include <unistd.h> // to get gethostname() from unistd.h 00037 # define NEED_IMPLICIT_TEMPLATE_FUNCTIONS 1 00038 # ifdef __OPTIMIZE__ 00039 # define NEED_IMPLICIT_TEMPLATE_CLASSES 1 00040 # endif 00041 # define NEED_IMPLICIT_TEMPLATE_CLASSES 1 00042 # define AlpsPtrDiff int 00043 # define ALPS_CONSTRUCT construct 00044 # define ALPS_DESTROY destroy 00045 # define ALPS_DESTROY_RANGE destroy 00046 00047 #endif 00048 00049 #endif