Subversion Repositories Kolibri OS

Rev

Rev 1870 | Rev 1968 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1870 Rev 1964
Line 10... Line 10...
10
#include 
10
#include 
11
#include 
11
#include 
12
#include 
12
#include 
13
#include 
13
#include 
Line 14... Line 14...
14
 
14
 
15
#define USHORT_MAX  ((u16)(~0U))
15
#define USHRT_MAX	((u16)(~0U))
16
#define SHORT_MAX   ((s16)(USHORT_MAX>>1))
16
#define SHRT_MAX	((s16)(USHRT_MAX>>1))
17
#define SHORT_MIN   (-SHORT_MAX - 1)
17
#define SHRT_MIN	((s16)(-SHRT_MAX - 1))
18
#define INT_MAX     ((int)(~0U>>1))
18
#define INT_MAX     ((int)(~0U>>1))
19
#define INT_MIN     (-INT_MAX - 1)
19
#define INT_MIN     (-INT_MAX - 1)
20
#define UINT_MAX    (~0U)
20
#define UINT_MAX    (~0U)
21
#define LONG_MAX    ((long)(~0UL>>1))
21
#define LONG_MAX    ((long)(~0UL>>1))
Line 44... Line 44...
44
 * lower_32_bits - return bits 0-31 of a number
44
 * lower_32_bits - return bits 0-31 of a number
45
 * @n: the number we're accessing
45
 * @n: the number we're accessing
46
 */
46
 */
47
#define lower_32_bits(n) ((u32)(n))
47
#define lower_32_bits(n) ((u32)(n))
Line 48... Line -...
48
 
-
 
49
 
48
 
50
#define KERN_EMERG      "<0>"   /* system is unusable                   */
49
#define KERN_EMERG      "<0>"   /* system is unusable                   */
51
#define KERN_ALERT      "<1>"   /* action must be taken immediately     */
50
#define KERN_ALERT      "<1>"   /* action must be taken immediately     */
52
#define KERN_CRIT       "<2>"   /* critical conditions                  */
51
#define KERN_CRIT       "<2>"   /* critical conditions                  */
53
#define KERN_ERR        "<3>"   /* error conditions                     */
52
#define KERN_ERR        "<3>"   /* error conditions                     */
Line 111... Line 110...
111
        if (n != 0 && size > ULONG_MAX / n)
110
        if (n != 0 && size > ULONG_MAX / n)
112
                return NULL;
111
                return NULL;
113
        return kzalloc(n * size, 0);
112
        return kzalloc(n * size, 0);
114
}
113
}
Line 115... Line -...
115
 
-
 
116
extern const char hex_asc[];
-
 
117
#define hex_asc_lo(x)   hex_asc[((x) & 0x0f)]
-
 
118
#define hex_asc_hi(x)   hex_asc[((x) & 0xf0) >> 4]
-
 
119
 
-
 
120
static inline char *pack_hex_byte(char *buf, u8 byte)
-
 
121
{
-
 
122
    *buf++ = hex_asc_hi(byte);
-
 
123
    *buf++ = hex_asc_lo(byte);
-
 
124
    return buf;
-
 
125
}
-
 
126
 
-
 
127
 
114
 
Line 128... Line 115...
128
void free (void *ptr);
115
void free (void *ptr);
Line 129... Line 116...
129
 
116
 
Line 160... Line 147...
160
 
147
 
161
#define preempt_disable_notrace()       do { } while (0)
148
#define preempt_disable_notrace()       do { } while (0)
162
#define preempt_enable_no_resched_notrace() do { } while (0)
149
#define preempt_enable_no_resched_notrace() do { } while (0)
Line -... Line 150...
-
 
150
#define preempt_enable_notrace()        do { } while (0)
Line 163... Line 151...
163
#define preempt_enable_notrace()        do { } while (0)
151