mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-20 09:49:15 +03:00
9886b27d9c
Also add a little /etc/passwd database. There's just me in there.
43 lines
645 B
C
43 lines
645 B
C
#pragma once
|
|
|
|
#include <sys/cdefs.h>
|
|
|
|
ALWAYS_INLINE int isascii(int ch)
|
|
{
|
|
return (ch & ~0x7f) == 0;
|
|
}
|
|
|
|
ALWAYS_INLINE int isspace(int ch)
|
|
{
|
|
return ch == ' ' || ch == '\f' || ch == '\n' || ch == '\r' || ch == '\t' || ch == '\v';
|
|
}
|
|
|
|
ALWAYS_INLINE int islower(int c)
|
|
{
|
|
return c >= 'a' && c <= 'z';
|
|
}
|
|
|
|
ALWAYS_INLINE int isupper(int c)
|
|
{
|
|
return c >= 'A' && c <= 'Z';
|
|
}
|
|
|
|
ALWAYS_INLINE int tolower(int c)
|
|
{
|
|
if (isupper(c))
|
|
return c | 0x20;
|
|
return c;
|
|
}
|
|
|
|
ALWAYS_INLINE int toupper(int c)
|
|
{
|
|
if (islower(c))
|
|
return c & ~0x20;
|
|
return c;
|
|
}
|
|
|
|
ALWAYS_INLINE int isdigit(int c)
|
|
{
|
|
return c >= '0' && c <= '9';
|
|
}
|