Changeset aa59fa0 in mainline for libc/include/stdint.h


Ignore:
Timestamp:
2006-03-16T00:32:41Z (19 years ago)
Author:
Josef Cejka <malyzelenyhnus@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
585819d
Parents:
69cdeec
Message:

SoftFloat integrated into HelenOS uspace.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • libc/include/stdint.h

    r69cdeec raa59fa0  
    2727 */
    2828
    29 #ifndef __ia32_TYPES_H__
    30 #define __ia32_TYPES_H__
     29#ifndef __LIBC__STDINT_H__
     30#define __LIBC__STDINT_H__
    3131
    32 typedef char __s8;
    33 typedef short __s16;
    34 typedef long __s32;
    35 typedef long long __s64;
     32/* Definitions of types with fixed size*/
     33#include<types.h>
    3634
    37 typedef unsigned char __u8;
    38 typedef unsigned short __u16;
    39 typedef unsigned long __u32;
    40 typedef unsigned long long __u64;
     35#define MAX_INT8 (0x7F)
     36#define MIN_INT8 (0x80)
     37#define MAX_UINT8 (0xFFu)
     38#define MIN_UINT8 (0u)
     39
     40#define MAX_INT16 (0x7FFF)
     41#define MIN_INT16 (0x8000)
     42#define MAX_UINT16 (0xFFFFu)
     43#define MIN_UINT16 (0u)
    4144
    4245#define MAX_INT32 (0x7FFFFFFF)
    4346#define MIN_INT32 (0x80000000)
    44 
    45 #define MAX_UINT32 (0xFFFFFFFF)
    46 #define MIN_UINT32 (0)
     47#define MAX_UINT32 (0xFFFFFFFFu)
     48#define MIN_UINT32 (0u)
    4749
    4850#define MAX_INT64 (0x7FFFFFFFFFFFFFFFll)
    4951#define MIN_INT64 (0x8000000000000000ll)
    50 
    51 #define MAX_UINT64 (0xFFFFFFFFFFFFFFFFll)
    52 #define MIN_UINT64 (0ll)
    53 
    54 
     52#define MAX_UINT64 (0xFFFFFFFFFFFFFFFFull)
     53#define MIN_UINT64 (0ull)
    5554
    5655#endif
Note: See TracChangeset for help on using the changeset viewer.