/* Copyright (C) 2000-2016 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see . */ #include #include #include #ifndef GETSP # warning "GETSP is not defined for this architecture." # define GETSP 0 #endif #ifndef GETTIME # define GETTIME(low,high) \ { \ struct timeval tval; \ uint64_t usecs; \ gettimeofday (&tval, NULL); \ usecs = (uint64_t) tval.tv_usec + (uint64_t) tval.tv_usec * 1000000; \ low = usecs & 0xffffffff; \ high = usecs >> 32; \ } #endif #if LONG_BIT == 32 # define memusage_cntr_t uatomic32_t #else # define memusage_cntr_t uatomic64_t #endif #ifndef memusage_size_t # if LONG_BIT == 32 # define memusage_size_t uatomic32_t # else # define memusage_size_t uatomic64_t # endif #endif