1  /*
   2   * \brief  Integer types
   3   * \author Christian Helmuth
   4   * \date   2006-05-10
   5   */

   6  
   7  /*
   8   * Copyright (C) 2006-2013 Genode Labs GmbH
   9   *
  10   * This file is part of the Genode OS framework, which is distributed
  11   * under the terms of the GNU General Public License version 2.
  12   */

  13  
  14  #ifndef _INCLUDE__BASE__STDINT_H_
  15  #define _INCLUDE__BASE__STDINT_H_
  16  
  17  /* fixed-width integer types */
  18  #include <base/fixed_stdint.h>
  19  
  20  namespace Genode {
  21  
  22     /**
  23      * Integer type for non-negative size values
  24      */

  25     typedef __SIZE_TYPE__   size_t;

  26  
  27     /**
  28      * Integer type for memory addresses
  29      */

  30     typedef unsigned long   addr_t;

  31  
  32     /**
  33      * Integer type for memory offset values
  34      */

  35     typedef long             off_t;

  36  
  37     /**
  38      * Integer type corresponding to a machine register
  39      */

  40     typedef unsigned long umword_t;

  41  }

  42  
  43  #endif /* _INCLUDE__BASE__STDINT_H_ */