| 71 |
theseven |
1 |
/***************************************************************************
|
|
|
2 |
* __________ __ ___.
|
|
|
3 |
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
|
4 |
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
|
5 |
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
|
6 |
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
|
7 |
* \/ \/ \/ \/ \/
|
|
|
8 |
* $Id: types.h 25854 2010-05-06 21:49:09Z kugel $
|
|
|
9 |
*
|
|
|
10 |
* Copyright (C) 2010 Thomas Martitz
|
|
|
11 |
*
|
|
|
12 |
* This program is free software; you can redistribute it and/or
|
|
|
13 |
* modify it under the terms of the GNU General Public License
|
|
|
14 |
* as published by the Free Software Foundation; either version 2
|
|
|
15 |
* of the License, or (at your option) any later version.
|
|
|
16 |
*
|
|
|
17 |
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
|
18 |
* KIND, either express or implied.
|
|
|
19 |
*
|
|
|
20 |
****************************************************************************/
|
|
|
21 |
|
|
|
22 |
/**
|
|
|
23 |
* provide a sys/types.h for compatibility with imported code
|
|
|
24 |
**/
|
|
|
25 |
|
|
|
26 |
#ifndef __TYPES_H__
|
|
|
27 |
#define __TYPES_H__
|
|
|
28 |
|
|
|
29 |
|
|
|
30 |
/*
|
|
|
31 |
* include string.h for size_t for convinence */
|
| 113 |
theseven |
32 |
#include "../../../global.h"
|
|
|
33 |
#include "../string.h"
|
| 71 |
theseven |
34 |
/* make some (debian, ubuntu...) systems happy that inappropriately include
|
|
|
35 |
* sys/types.h to get intN_t ... */
|
| 113 |
theseven |
36 |
#include "../inttypes.h"
|
| 71 |
theseven |
37 |
|
|
|
38 |
#if !defined(__ssize_t_defined) && !defined(_SSIZE_T_) && !defined(ssize_t) && !defined(_SSIZE_T_DECLARED)
|
|
|
39 |
#define __ssize_t_defined
|
|
|
40 |
#define _SSIZE_T_
|
|
|
41 |
#define ssize_t ssize_t
|
|
|
42 |
typedef signed long ssize_t;
|
|
|
43 |
#endif
|
|
|
44 |
|
|
|
45 |
#if !defined(__off_t_defined) && !defined(_OFF_T_) && !defined(off_t) && !defined(_OFF_T_DECLARED)
|
|
|
46 |
#define __off_t_defined
|
|
|
47 |
#define _OFF_T_
|
|
|
48 |
#define off_t off_t
|
|
|
49 |
typedef signed long off_t;
|
|
|
50 |
#endif
|
|
|
51 |
|
|
|
52 |
#if !defined(__mode_t_defined) && !defined(_MODE_T_) && !defined(mode_t) && !defined(_MODE_T_DECLARED)
|
|
|
53 |
#define __mode_t_defined
|
|
|
54 |
#define _MODE_T_
|
|
|
55 |
#define mode_t mode_t
|
|
|
56 |
typedef unsigned int mode_t;
|
|
|
57 |
#endif
|
|
|
58 |
|
|
|
59 |
#endif /* __TYPES_H__ */
|