/* Copyright (C) 2016-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: dk4svbufa.ctr */ #ifndef DK4SVBUFA_H_INCLUDED /** Avoid multiple inclusions. */ #define DK4SVBUFA_H_INCLUDED 1 #line 8 "dk4svbufa.ctr" /** @file dk4svbufa.h Set file buffer. */ #ifndef DK4CONF_H_INCLUDED #if DK4_BUILDING_DKTOOLS4 #include "dk4conf.h" #else #include #endif #endif #ifndef STDIO_H_INCLUDED #include #define STDIO_H_INCLUDED 1 #endif #ifndef DK4SVBUF_H_INCLUDED #if DK4_BUILDING_DKTOOLS4 #include "dk4svbuf.h" #else #include #endif #endif #ifndef DK4APP_H_INCLUDED #if DK4_BUILDING_DKTOOLS4 #include "dk4app.h" #else #include #endif #endif #ifdef __cplusplus extern "C" { #endif /** Change buffering for FILE. @param fipo File to change buffering for. @param pbuf Address of buffer to use, may be NULL. @param btype Buffering type, one from: _IONBF, _IOLBF or _IOFBF (not buffered, line buffered, fully buffered). @param szbuf Size of buffer, may be 0. @param fn File to to change buffering for, may be NULL. @param app Application structure for diagnostics, may be NULL. @return 1 on success, 0 on error. */ int dk4setvbuf_app( FILE *fipo, dk4_file_buffering_t btype, char *pbuf, size_t szbuf, const dkChar *fn, dk4_app_t *app ); #ifdef __cplusplus } #endif /* vim: set ai sw=4 ts=4 : */ #endif