Subversion Repositories HelenOS

Rev

Rev 2089 | Rev 2712 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2089 Rev 2572
Line 35... Line 35...
35
#ifndef KERN_MACROS_H_
35
#ifndef KERN_MACROS_H_
36
#define KERN_MACROS_H_
36
#define KERN_MACROS_H_
37
 
37
 
38
#include <arch/types.h>
38
#include <arch/types.h>
39
 
39
 
40
#define is_digit(d) (((d) >= '0') && ((d) <= '9'))
40
#define isdigit(d)  (((d) >= '0') && ((d) <= '9'))
41
#define is_lower(c) (((c) >= 'a') && ((c) <= 'z'))
41
#define islower(c)  (((c) >= 'a') && ((c) <= 'z'))
42
#define is_upper(c) (((c) >= 'A') && ((c) <= 'Z'))
42
#define isupper(c)  (((c) >= 'A') && ((c) <= 'Z'))
43
#define is_alpha(c) (is_lower(c) || is_upper(c))
43
#define isalpha(c)  (is_lower(c) || is_upper(c))
44
#define is_alphanum(c)  (is_alpha(c) || is_digit(c))
44
#define isalphanum(c)   (is_alpha(c) || is_digit(c))
45
#define is_white(c) (((c) == ' ') || ((c) == '\t') || ((c) == '\n') || \
45
#define isspace(c)  (((c) == ' ') || ((c) == '\t') || ((c) == '\n') || \
46
                ((c) == '\r'))
46
                ((c) == '\r'))
47
 
47
 
48
#define min(a,b)    ((a) < (b) ? (a) : (b))
48
#define min(a,b)    ((a) < (b) ? (a) : (b))
49
#define max(a,b)    ((a) > (b) ? (a) : (b))
49
#define max(a,b)    ((a) > (b) ? (a) : (b))
50
 
50