/* BOF georg_asma_00.call */ #include /* strcmp() */ char x[] = "UVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDEF"; char y[] = "UVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDEF"; char z[] = "UVWxyz6789abcDEFuvwxyz6789abcdefUVWxyz6789abcDEFUVWxyz6789abcDEF"; char *p = &y[16]; extern char *asma(char *); int ret = (asma(p)==p && (strcmp(y,z)==0)); if (ret != 1) { x[sizeof(x)-1] = '\0'; /* just 2b sure */ y[sizeof(y)-1] = '\0'; /* just 2b sure */ z[sizeof(z)-1] = '\0'; /* just 2b sure */ fprintf(stderr, "### %s:%d:%s() x '%s'\n", __FILE__, __LINE__, __FUNCTION__, x); fprintf(stderr, "### %s:%d:%s() y '%s'\n", __FILE__, __LINE__, __FUNCTION__, y); fprintf(stderr, "### %s:%d:%s() z '%s'\n", __FILE__, __LINE__, __FUNCTION__, z); } RET(ret); /* vim: set filetype=c: */ /* EOF georg_asma_00.call */