#include "filelib.h" #include "stringutil.h" int main(void) { /* * strend * */ char* s= ""; char* end = strend(s); if (end) printf("should not output: %s\n", end); s = "asdf.gz"; end = strend(s); if (end) printf("expect 'z': %s\n", end); /* * endswith * */ if (endswith(s, ".gz")) printf("%s ends with %s\n", s, ".gz"); if (endswith(".gz", ".gz")) printf(".gz ends with .gz\n"); if(!endswith("gz", ".gz")) printf("gz does not end with .gz\n"); /* * filelib * */ hFile* f = makef("-", "a"); if (!f) printf("Error creating file '%s'\n", "-"); writeln("this goes to stdout", f); closef(f); hFile* g = makef("gzfile.gz", "a"); if (!g) printf("Error creating file '%s'\n", "-"); writeln("this should be compressed", g); closef(g); return 0; }