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
