44char *
vreadsnf(
char *line,
size_t len,
const char *fmt, va_list ap)
55 if (!fgets(line, len, fp)) {
74char *
readsnf(
char *line,
size_t len,
const char *fmt, ...)
94int writesf(
const char *str,
const char *mode,
const char *fmt, ...)
105 fprintf(fp,
"%s\n", str);
112int vreadllf(
long long *value,
const char *fmt, va_list ap)
116 if (!
vreadsnf(line,
sizeof(line), fmt, ap))
120 *value = strtoll(line, NULL, 0);
122 return errno ? -1 : 0;
133int readllf(
long long *value,
const char *fmt, ...)
154int readdf(
int *value,
const char *fmt, ...)
167 if (tmp < INT_MIN || tmp > INT_MAX) {
184int writellf(
long long value,
const char *mode,
const char *fmt, ...)
195 fprintf(fp,
"%lld\n", value);
208int writedf(
int value,
const char *mode,
const char *fmt, ...)
219 fprintf(fp,
"%d\n", value);
FILE * vfopenf(const char *mode, const char *fmt, va_list ap)
int writesf(const char *str, const char *mode, const char *fmt,...)
int readdf(int *value, const char *fmt,...)
int readllf(long long *value, const char *fmt,...)
char * readsnf(char *line, size_t len, const char *fmt,...)
int writellf(long long value, const char *mode, const char *fmt,...)
char * vreadsnf(char *line, size_t len, const char *fmt, va_list ap)
int writedf(int value, const char *mode, const char *fmt,...)
int vreadllf(long long *value, const char *fmt, va_list ap)