NEW AUTO 3,1 .LIST OFF .OP 65C02 .OR $2000 .TF lib/string.o *-------------------------------------- .INB inc/macros.i .INB inc/a2osx.i *-------------------------------------- .DA #0 KERNEL *-------------------------------------- >PSTR "strlen" .DA CODE.strlen >PSTR "strcat" .DA CODE.strcat >PSTR "strcpy" .DA CODE.strcpy >PSTR "strdup" .DA CODE.strdup >PSTR "strupr" .DA CODE.strupr >PSTR "strlwr" .DA CODE.strlwr >PSTR "strcmp" .DA CODE.strcmp >PSTR "strcasecmp" .DA CODE.strcasecmp .DA 0 *-------------------------------------- CODE.strlen .DA #CODE.strlen.L >SYSCALL strlen CODE.strlen.L .EQ *-CODE.strlen rts *-------------------------------------- CODE.strcat .DA #CODE.strcat.L >SYSCALL strcat CODE.strcat.L .EQ *-CODE.strcat rts *-------------------------------------- CODE.strcpy .DA #CODE.strcpy.L >SYSCALL strcpy CODE.strcpy.L .EQ *-CODE.strcpy rts *-------------------------------------- CODE.strdup .DA #CODE.strdup.L >SYSCALL strdup CODE.strdup.L .EQ *-CODE.strdup rts *-------------------------------------- CODE.strupr .DA #CODE.strupr.L >SYSCALL strupr CODE.strupr.L .EQ *-CODE.strupr rts *-------------------------------------- CODE.strlwr .DA #CODE.strlwr.L >SYSCALL strlwr CODE.strlwr.L .EQ *-CODE.strlwr rts *-------------------------------------- CODE.strcmp .DA #CODE.strcmp.L >SYSCALL strcmp CODE.strcmp.L .EQ *-CODE.strcmp rts *-------------------------------------- CODE.strcasecmp .DA #CODE.strcasecmp.L >SYSCALL strcasecmp CODE.strcasecmp.L .EQ *-CODE.strcasecmp rts *-------------------------------------- MAN SAVE usr/src/lib/string.o.s ASM