more conversions to filestream

This commit is contained in:
Enno Rehling 2015-05-12 19:57:08 -07:00
parent e048b82ad2
commit 53a452e4ba
1 changed files with 18 additions and 21 deletions

View File

@ -860,7 +860,7 @@ static void rp_battles(FILE * F, faction * f)
} }
} }
static void prices(FILE * F, const region * r, const faction * f) static void prices(stream *out, const region * r, const faction * f)
{ {
const luxury_type *sale = NULL; const luxury_type *sale = NULL;
struct demand *dmd; struct demand *dmd;
@ -939,8 +939,7 @@ static void prices(FILE * F, const region * r, const faction * f)
} }
/* Schreibe Paragraphen */ /* Schreibe Paragraphen */
*bufp = 0; *bufp = 0;
rparagraph(F, buf, 0, 0, 0); paragraph(out, buf, 0, 0, 0);
} }
bool see_border(const connection * b, const faction * f, const region * r) bool see_border(const connection * b, const faction * f, const region * r)
@ -986,7 +985,6 @@ static void describe(stream *out, const seen_region * sr, faction * f)
char *bufp = buf; char *bufp = buf;
size_t size = sizeof(buf); size_t size = sizeof(buf);
int bytes; int bytes;
FILE * F = fstream_file(out);
for (d = 0; d != MAXDIRECTIONS; d++) { for (d = 0; d != MAXDIRECTIONS; d++) {
/* Nachbarregionen, die gesehen werden, ermitteln */ /* Nachbarregionen, die gesehen werden, ermitteln */
@ -1273,9 +1271,9 @@ static void describe(stream *out, const seen_region * sr, faction * f)
dh = 1; dh = 1;
} }
} }
rnl(F); newline(out);
*bufp = 0; *bufp = 0;
rparagraph(F, buf, 0, 0, 0); paragraph(out, buf, 0, 0, 0);
if (sr->mode == see_unit && is_astral(r) && if (sr->mode == see_unit && is_astral(r) &&
!is_cursed(r->attribs, C_ASTRALBLOCK, 0)) { !is_cursed(r->attribs, C_ASTRALBLOCK, 0)) {
@ -1308,9 +1306,9 @@ static void describe(stream *out, const seen_region * sr, faction * f)
WARN_STATIC_BUFFER(); WARN_STATIC_BUFFER();
free_regionlist(rl); free_regionlist(rl);
/* Schreibe Paragraphen */ /* Schreibe Paragraphen */
rnl(F); newline(out);
*bufp = 0; *bufp = 0;
rparagraph(F, buf, 0, 0, 0); paragraph(out, buf, 0, 0, 0);
} }
} }
@ -1322,11 +1320,11 @@ static void describe(stream *out, const seen_region * sr, faction * f)
a = a_find(r->attribs, &at_reduceproduction); a = a_find(r->attribs, &at_reduceproduction);
if (a) { if (a) {
const char *str = LOC(f->locale, "nr_reduced_production"); const char *str = LOC(f->locale, "nr_reduced_production");
rparagraph(F, str, 0, 0, 0); paragraph(out, str, 0, 0, 0);
} }
if (edges) if (edges)
rnl(F); newline(out);
for (e = edges; e; e = e->next) { for (e = edges; e; e = e->next) {
bool first = true; bool first = true;
message *msg; message *msg;
@ -1359,7 +1357,7 @@ static void describe(stream *out, const seen_region * sr, faction * f)
WARN_STATIC_BUFFER(); WARN_STATIC_BUFFER();
*bufp = 0; *bufp = 0;
rparagraph(F, buf, 0, 0, 0); paragraph(out, buf, 0, 0, 0);
} }
if (edges) { if (edges) {
while (edges) { while (edges) {
@ -1988,9 +1986,8 @@ const unit * captain)
size_t size = sizeof(buffer) - 1; size_t size = sizeof(buffer) - 1;
int bytes; int bytes;
char ch; char ch;
FILE * F = fstream_file(out);
rnl(F); newline(out);
if (captain && captain->faction == f) { if (captain && captain->faction == f) {
int n = 0, p = 0; int n = 0, p = 0;
@ -2050,7 +2047,7 @@ const unit * captain)
WARN_STATIC_BUFFER(); WARN_STATIC_BUFFER();
} }
*bufp = 0; *bufp = 0;
rparagraph(F, buffer, 2, 0, 0); paragraph(out, buffer, 2, 0, 0);
nr_curses(out, 4, f, TYP_SHIP, sh); nr_curses(out, 4, f, TYP_SHIP, sh);
} }
@ -2065,9 +2062,8 @@ const faction * f)
char buffer[8192], *bufp = buffer; char buffer[8192], *bufp = buffer;
message *msg; message *msg;
size_t size = sizeof(buffer) - 1; size_t size = sizeof(buffer) - 1;
FILE * F = fstream_file(out);
rnl(F); newline(out);
if (f) if (f)
lang = f->locale; lang = f->locale;
@ -2125,7 +2121,7 @@ const faction * f)
WARN_STATIC_BUFFER(); WARN_STATIC_BUFFER();
} }
*bufp = 0; *bufp = 0;
rparagraph(F, buffer, 2, 0, 0); paragraph(out, buffer, 2, 0, 0);
if (sr->mode < see_lighthouse) if (sr->mode < see_lighthouse)
return; return;
@ -2134,11 +2130,12 @@ const faction * f)
nr_curses(out, 4, f, TYP_BUILDING, b); nr_curses(out, 4, f, TYP_BUILDING, b);
} }
static void nr_paragraph(FILE * F, message * m, faction * f) static void nr_paragraph(stream *out, message * m, faction * f)
{ {
int bytes; int bytes;
char buf[4096], *bufp = buf; char buf[4096], *bufp = buf;
size_t size = sizeof(buf) - 1; size_t size = sizeof(buf) - 1;
FILE * F = fstream_file(out);
bytes = (int)nr_render(m, f->locale, bufp, size, f); bytes = (int)nr_render(m, f->locale, bufp, size, f);
if (wrptr(&bufp, &size, bytes) != 0) if (wrptr(&bufp, &size, bytes) != 0)
@ -2455,14 +2452,14 @@ const char *charset)
} }
if (m) { if (m) {
rnl(F); rnl(F);
nr_paragraph(F, m, f); nr_paragraph(&out, m, f);
} }
/* */ /* */
} }
else { else {
if (!fval(r->terrain, SEA_REGION) && rpeasants(r) / TRADE_FRACTION > 0) { if (!fval(r->terrain, SEA_REGION) && rpeasants(r) / TRADE_FRACTION > 0) {
rnl(F); newline(&out);
prices(F, r, f); prices(&out, r, f);
} }
} }
guards(F, r, f); guards(F, r, f);