builds, too
This commit is contained in:
parent
89d72e95f2
commit
f48a0f6f17
@ -1,7 +1,7 @@
|
|||||||
all: lowercase uppercase
|
all: lowercase-ascii uppercase-ascii
|
||||||
|
|
||||||
lowercase: lowercase.c
|
lowercase-ascii: case.c case-ascii.h
|
||||||
$(CC) -DLOWERCASE -o lowercase lowercase.c
|
$(CC) -DCONV=TOLOWER -include case-ascii.h -o lowercase-ascii case.c
|
||||||
|
|
||||||
uppercase: lowercase.c
|
uppercase-ascii: case.c case-ascii.h
|
||||||
$(CC) -DUPPERCASE -o uppercase lowercase.c
|
$(CC) -DCONV=TOUPPER -include case-ascii.h -o uppercase-ascii case.c
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#define CHARACTER int
|
#define CHARACTER int
|
||||||
#define ISVALID(c) ((c) <= 0x127 /* ASCII DEL; 0b 0111 111 */ && (c) >= 0)
|
#define ISVALID(c) ((c) <= 0x127 /* ASCII DEL; 0b 0111 111 */ && (c) >= 0)
|
||||||
#include <stdio.h> /* getc(3), putc(3) */
|
#include <stdio.h> /* getc(3), putc(3), EOF */
|
||||||
|
#define ENDOFFILE EOF
|
||||||
#define GETC getc
|
#define GETC getc
|
||||||
#define PUTC putc
|
#define PUTC putc
|
||||||
#include <ctype.h> /* tolower(3), toupper(3) */
|
#include <ctype.h> /* tolower(3), toupper(3) */
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
#define ISVALID(c) ((c) <= UCHAR_MAX_VALUE && (c) >= 0)
|
#define ISVALID(c) ((c) <= UCHAR_MAX_VALUE && (c) >= 0)
|
||||||
#define TOLOWER u_tolower
|
#define TOLOWER u_tolower
|
||||||
#define TOUPPER u_toupper
|
#define TOUPPER u_toupper
|
||||||
#include <unicode/ustdio.h> /* u_fgetc(3), u_fputc(3) */
|
#include <unicode/ustdio.h> /* u_fgetc(3), u_fputc(3), U_EOF */
|
||||||
|
#define ENDOFFILE U_EOF
|
||||||
#define GETC u_fgetc
|
#define GETC u_fgetc
|
||||||
#define PUTC u_fputc
|
#define PUTC u_fputc
|
||||||
|
Loading…
Reference in New Issue
Block a user