Rev 3228 | Rev 3710 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3228 | Rev 3229 | ||
---|---|---|---|
Line 38... | Line 38... | ||
38 | #include <arch/types.h> |
38 | #include <arch/types.h> |
39 | 39 | ||
40 | #define isdigit(d) (((d) >= '0') && ((d) <= '9')) |
40 | #define isdigit(d) (((d) >= '0') && ((d) <= '9')) |
41 | #define islower(c) (((c) >= 'a') && ((c) <= 'z')) |
41 | #define islower(c) (((c) >= 'a') && ((c) <= 'z')) |
42 | #define isupper(c) (((c) >= 'A') && ((c) <= 'Z')) |
42 | #define isupper(c) (((c) >= 'A') && ((c) <= 'Z')) |
43 | #define isalpha(c) (is_lower(c) || is_upper(c)) |
43 | #define isalpha(c) (is_lower((c)) || is_upper((c))) |
44 | #define isalphanum(c) (is_alpha(c) || is_digit(c)) |
44 | #define isalphanum(c) (is_alpha((c)) || is_digit((c))) |
45 | #define isspace(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)) |
Line 62... | Line 62... | ||
62 | 62 | ||
63 | return (s1 < e2) && (s2 < e1); |
63 | return (s1 < e2) && (s2 < e1); |
64 | } |
64 | } |
65 | 65 | ||
66 | /* Compute overlapping of physical addresses */ |
66 | /* Compute overlapping of physical addresses */ |
67 | #define PA_overlaps(x, szx, y, szy) overlaps(KA2PA(x), szx, KA2PA(y), szy) |
67 | #define PA_overlaps(x, szx, y, szy) \ |
- | 68 | overlaps(KA2PA((x)), (szx), KA2PA((y)), (szy)) |
|
68 | 69 | ||
69 | #define SIZE2KB(size) (size >> 10) |
70 | #define SIZE2KB(size) ((size) >> 10) |
70 | #define SIZE2MB(size) (size >> 20) |
71 | #define SIZE2MB(size) ((size) >> 20) |
71 | 72 | ||
72 | #define KB2SIZE(size) (size << 10) |
73 | #define KB2SIZE(kb) ((kb) << 10) |
73 | #define MB2SIZE(size) (size << 20) |
74 | #define MB2SIZE(mb) ((mb) << 20) |
74 | 75 | ||
75 | #define STRING(arg) STRING_ARG(arg) |
76 | #define STRING(arg) STRING_ARG(arg) |
76 | #define STRING_ARG(arg) #arg |
77 | #define STRING_ARG(arg) #arg |
77 | 78 | ||
78 | #endif |
79 | #endif |