X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fmapread.c;h=8319657a337a736b196bd5267fe89af209cdf1d3;hb=81be3ad6b83ecc1f9a9799d8196a79b9073b6a11;hp=3a6394e76dd547714425560159b3466a31914665;hpb=3c748201faa153f88c2810a3766127b5dfe211e6;p=16.git diff --git a/src/lib/mapread.c b/src/lib/mapread.c index 3a6394e7..8319657a 100644 --- a/src/lib/mapread.c +++ b/src/lib/mapread.c @@ -147,8 +147,6 @@ int loadmap(char *mn, map_t *map) return 3; } - //buff = _fmalloc(sizeof(buf[BUFSIZ])); - for (;;) { /* Read another chunk */ r = fread(buf, 1, sizeof(buf), fh); @@ -164,17 +162,19 @@ int loadmap(char *mn, map_t *map) return 2; } } + //buf[BUFSIZ]=(char)"\0"; js = _frealloc(js, jslen + r + 1); if (js == NULL) { fprintf(stderr, "*js=%Fp\n", *js); fprintf(stderr, "realloc(): errno = %d\n", errno); return 3; } - //(*buff)=*buf; //printf("strncpy~\n"); //strncpy(jz + jslen, buf, r); //if( + //_fstrncpy(js + jslen, &(*buff), r); _fstrncpy(js + jslen, &(*buff), r); + //strncpy((char *)js + jslen, buf, r); // == NULL) // fprintf(stderr, "_fstrncpy(): errno = %d\n", errno); //printf("strncpy okies~~\n"); @@ -194,9 +194,9 @@ again: goto again; } } else { - printf("js=%Fp\n", js); - printf("*js=%Fp\n", (*js)); - printf("*js=%s\n", &(*js)); + printf("js=%Fp\n", (js)); + printf("*js=%Fp\n", (*(js))); + printf("&*js=%s\n", &(*(js))); printf("&buf=[%Fp]\n", &buf); //printf("&buf_seg=[%x]\n", FP_SEG(&buf)); //printf("&buf_off=[%x]\n", FP_OFF(&buf)); @@ -204,14 +204,15 @@ again: //printf("buf=[\n%s\n]\n", buf); printf("buff=[%Fp]\n", buff); printf("(*buff)=[%Fp]\n", (*buff)); - printf("&(*buff)=[\n%s\n]\n", &(*buff)); + //printf("&(*buff)=[\n%s\n]\n", &(*buff)); dump(js, tok, p.toknext, incr, &js_ss, map, 0); eof_expected = 1; } } - hfree(js); - hfree(tok); + _ffree(js); + _ffree(buff); + _ffree(tok); fclose(fh); return 0;