Skip to content

Commit 36ec4e7

Browse files
[libc] add _isblank
1 parent fa54eed commit 36ec4e7

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/libc/include/ctype.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ int isalnum(int c);
99

1010
int isalpha(int c);
1111

12+
int isblank(int c);
13+
1214
int iscntrl(int c);
1315

1416
int isdigit(int c);

src/libc/isblank.src

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
assume adl=1
2+
3+
section .text
4+
public _isblank
5+
_isblank:
6+
pop de
7+
ex (sp),hl
8+
push de
9+
ld a,l
10+
cp a,32
11+
ret z
12+
cp a,9
13+
ret z
14+
or a,a
15+
sbc hl,hl
16+
ret

0 commit comments

Comments
 (0)