Project

General

Profile

Feature #725 ยป 0029-ioz.-ch-Drop-trailing-spaces.patch

Marko Lindqvist, 06/17/2024 01:00 AM

View differences:

utility/ioz.c
- Flexibility to add other methods if desired (eg, bzip2, arbitrary
external filter program, etc).
FIXME: when zlib support _not_ included, should sanity check whether
FIXME: When zlib support _not_ included, should sanity check whether
the first few bytes are gzip marker and complain if so.
***********************************************************************/
......
if (j < size - 2) {
/* Space for both newline and terminating '\0' */
if (i + 1 < fp->u.mem.size
if (i + 1 < fp->u.mem.size
&& fp->u.mem.buffer[i] == '\r'
&& fp->u.mem.buffer[i + 1] == '\n') {
i += 2;
......
retval = nullptr;
} else {
retval = buffer;
}
}
if (fp->u.bz2.error == BZ_STREAM_END) {
/* EOF reached. Do not BZ2_bzRead() any more. */
fp->u.bz2.eof = TRUE;
utility/ioz.h
extern "C" {
#endif /* __cplusplus */
/**********************************************************************
/***********************************************************************
An IO layer to support transparent compression/uncompression.
(Currently only "required" functionality is supported.)
***********************************************************************/
......
#include <freeciv_config.h>
/* utility */
#include "shared.h" /* fc__attribute */
struct fz_FILE_s; /* opaque */
......
int fz_fclose(fz_FILE *fp);
char *fz_fgets(char *buffer, int size, fz_FILE *fp);
int fz_fprintf(fz_FILE *fp, const char *format, ...)
fc__attribute((__format__ (__printf__, 2, 3)));
fc__attribute((__format__ (__printf__, 2, 3)));
int fz_ferror(fz_FILE *fp);
int fz_ferror(fz_FILE *fp);
const char *fz_strerror(fz_FILE *fp);
#ifdef __cplusplus
    (1-1/1)