My Project
feFopen.h
Go to the documentation of this file.
1#ifndef FEFOPEN_H
2#define FEFOPEN_H
3
4/*****************************************************************
5 *
6 * File Stuff
7 *
8 *****************************************************************/
9#ifdef __cplusplus
10
11#include <stdio.h>
12
13FILE*feFopen(const char *path, const char *mode, char *where=0, short useWerror=0, short path_only=0);
14
15/*
16// These are our versions of fopen and fread They are very similar to
17// the usual fopen and fread, except that on reading, they always
18// convert "\r\n" into " \n" and "\r" into "\n".
19//
20// IMPORTANT: do only use myfopen and myfread when reading text,
21// do never use fopen and fread
22*/
23FILE *myfopen(const char *path, const char *mode);
24size_t myfread(void *ptr, size_t size, size_t nmemb, FILE *stream);
25
26extern "C"
27{
28#endif
29
31void WerrorS(const char *s);
32EXTERN_VAR void (*WerrorS_callback)(const char *s);
33EXTERN_VAR void (*PrintS_callback)(const char *s);
34
35#ifdef __cplusplus
36}
37#endif
38#endif
int size(const CanonicalForm &f, const Variable &v)
int size ( const CanonicalForm & f, const Variable & v )
Definition: cf_ops.cc:600
const CanonicalForm int s
Definition: facAbsFact.cc:51
EXTERN_VAR void(* PrintS_callback)(const char *s)
Definition: feFopen.h:33
FILE * feFopen(const char *path, const char *mode, char *where=0, short useWerror=0, short path_only=0)
Definition: feFopen.cc:47
void WerrorS(const char *s)
Definition: feFopen.cc:24
FILE * myfopen(const char *path, const char *mode)
Definition: feFopen.cc:167
EXTERN_VAR void(* WerrorS_callback)(const char *s)
Definition: feFopen.h:32
EXTERN_VAR short errorreported
Definition: feFopen.h:30
size_t myfread(void *ptr, size_t size, size_t nmemb, FILE *stream)
Definition: feFopen.cc:195
#define EXTERN_VAR
Definition: globaldefs.h:6