#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <limits.h>
#include "epicsStdio.h"
Go to the source code of this file.
LIBCOM_API enum TF_RETURN truncateFile |
( |
const char * |
pFileName, |
|
|
unsigned long |
size |
|
) |
| |
Definition at line 27 of file truncateFile.c.
43 pFile = fopen(pFileName,
"r");
46 "File access problems to `%s' because `%s'\n",
56 status = fseek (pFile, 0L,
SEEK_END);
62 filePos = ftell(pFile);
63 if (filePos <= (
long) size) {
71 "File access problems to temp file because `%s'\n",
82 "File access problems to temp file because `%s'\n",
88 status = putc (c, ptmp);
91 "File access problems to temp file because `%s'\n",
100 pFile = fopen(pFileName,
"w");
103 "File access problems to `%s' because `%s'\n",
111 while (charNo<size) {
115 "File access problems to temp file because `%s'\n",
121 status = putc (c, pFile);
124 "File access problems to `%s' because `%s'\n",
LIBCOM_API FILE *epicsStdCall epicsTempFile(void)
Create and open a temporary file.