home *** CD-ROM | disk | FTP | other *** search
-
- * Maxon C++
- * Library-Modul "string_spn"
- * Jens Gelhar 11.09.91, 16.04,94
-
- xdef _strspn,strspn__PCcPCc
- xdef _strcspn,strcspn__PCcPCc
- xdef _strpbrk,strpbrk__PCcPCc
-
- _strspn:
- strspn__PCcPCc:
- moveq #0,d0
- move.l 4(a7),a0
- .loop move.l 8(a7),a1
- move.b (a0)+,d1
- beq.b .end
- bsr.b isinit
- bne.b .end
- addq.l #1,d0
- bra.b .loop
- .end rts
-
- isinit: ; kommt d1 in a1 vor?
- tst.b (a1)
- beq.b .not
- cmp.b (a1)+,d1
- bne.b isinit
- rts
- .not cmp.w #0,a7
- rts
-
- _strcspn:
- strcspn__PCcPCc:
- moveq #0,d0
- move.l 4(a7),a0
- .loop move.l 8(a7),a1
- move.b (a0)+,d1
- beq.b .end
- bsr.b isinit
- beq.b .end
- addq.l #1,d0
- bra.b .loop
- .end rts
-
- _strpbrk:
- strpbrk__PCcPCc:
- move.l 4(a7),a0
- .loop move.l 8(a7),a1
- move.l a0,d0
- move.b (a0)+,d1
- beq.b .end3
- bsr.b isinit
- bne.b .loop
- bra.b .end4
- .end3 moveq #0,d0
- .end4 rts
-
- end
-