;/* istr.c - Execute me to compile me with SAS C 5.10 LC -b1 -cfis -j73 istr.c Blink FROM LIB:c.o,istr.o TO istr LIBRARY LIB:LC.lib,LIB:Amiga.lib quit */ #include <exec/types.h> #include <stdio.h> #include <string.h> #include <clib/exec_protos.h> #include <clib/utility_protos.h> void main(void); struct Library *UtilityBase; void main(void) { UBYTE *butter = "Bøtervløøt"; UBYTE *bread = "Knåckerbrøt"; UBYTE ch1, ch2; LONG result; /* Fails silently if < 37 */ if (UtilityBase = OpenLibrary("utility.library", 37)) { result = Stricmp(butter, bread); printf("comparing %s with %s yields %ld\n", butter, bread, result ); result = Strnicmp(bread, butter, strlen(bread)); printf("comparing (with length) %s with %s yields %ld\n", bread, butter, result ); ch1 = ToUpper(0xE6); æ /* ASCII character 230 ae ligature */ ch2 = ToLower(0xD0); Ð /* ASCII character 208 Icelandic Eth */ printf("Chars %c %c\n", ch1, ch2); } }