X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=testub10.git;a=blobdiff_plain;f=gesamt%2Fcodeb_georg_asmb_01.call;fp=gesamt%2Fcodeb_georg_asmb_01.call;h=22696b66cd1cfd28a7dd311a51363d567dbc5172;hp=0000000000000000000000000000000000000000;hb=029401d51612c5e69d7ac8603e1b69cd7ed6ef96;hpb=bf19094ac2573112418701ba4c6abf5779e3a9f7 diff --git a/gesamt/codeb_georg_asmb_01.call b/gesamt/codeb_georg_asmb_01.call new file mode 100644 index 0000000..22696b6 --- /dev/null +++ b/gesamt/codeb_georg_asmb_01.call @@ -0,0 +1,25 @@ +/* BOF georg_asmb_00.call */ +#include /* strcmp() strlen() */ +char x[] = "UVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDE\0UVWxyz6789abcDEFUVWxyz6789abcDEF"; +char y[] = "UVWxyz6789abcDEFUVWxyz6789abcDEFUVWxyz6789abcDE\0UVWxyz6789abcDEFUVWxyz6789abcDEF"; +char z[] = "UVWxyz6789abcDEFuvwxyz6789abcdefuvwxyz6789abcde\0UVWxyz6789abcDEFUVWxyz6789abcDEF"; +char *p = &y[16]; +extern char *asmb(char *); +int ret = (asmb(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 */ + x[sizeof(x)-2] = '\0'; /* just 2b sure */ + y[sizeof(y)-2] = '\0'; /* just 2b sure */ + z[sizeof(z)-2] = '\0'; /* just 2b sure */ + x[strlen(x)] = '#'; + y[strlen(y)] = '#'; + z[strlen(z)] = '#'; + 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_asmb_00.call */