libpolys
reporter
s_buff.h
Go to the documentation of this file.
1
#ifndef S_BUFFIO_H
2
#define S_BUFFIO_H
3
4
#include<gmp.h>
5
6
struct
s_buff_s
7
{
8
char
*
buff
;
// buffer
9
int
fd
;
// file descrr.
10
int
bp
;
// current pos. in buff (of the last read char)
11
int
end
;
// last position in buff
12
int
is_eof
;
13
};
14
15
typedef
struct
s_buff_s
* s_buff;
16
17
s_buff
s_open
(
int
fd
);
18
s_buff
s_open_by_name
(
const
char
*n);
19
int
s_close
(s_buff &
f
);
20
21
int
s_getc
(s_buff F);
22
void
s_ungetc
(
int
c, s_buff F);
23
24
int
s_readint
(s_buff F);
25
long
s_readlong
(s_buff F);
26
int
s_readbytes
(
char
*
buff
,
int
len, s_buff F);
27
void
s_readmpz
(s_buff F, mpz_ptr
a
);
28
void
s_readmpz_base
(s_buff F, mpz_ptr
a
,
int
base
);
29
int
s_isready
(s_buff F);
30
int
s_iseof
(s_buff F);
31
#endif
s_open
s_buff s_open(int fd)
Definition:
s_buff.cc:29
a
const poly a
Definition:
syzextra.cc:212
s_isready
int s_isready(s_buff F)
Definition:
s_buff.cc:83
s_readlong
long s_readlong(s_buff F)
Definition:
s_buff.cc:138
s_open_by_name
s_buff s_open_by_name(const char *n)
Definition:
s_buff.cc:37
s_buff_s::fd
int fd
Definition:
s_buff.h:9
CxxTest::base
char N base
Definition:
ValueTraits.h:144
s_readint
int s_readint(s_buff F)
Definition:
s_buff.cc:110
s_readmpz_base
void s_readmpz_base(s_buff F, mpz_ptr a, int base)
Definition:
s_buff.cc:207
s_getc
int s_getc(s_buff F)
Definition:
s_buff.cc:56
s_readbytes
int s_readbytes(char *buff, int len, s_buff F)
Definition:
s_buff.cc:166
s_buff_s::end
int end
Definition:
s_buff.h:11
s_readmpz
void s_readmpz(s_buff F, mpz_ptr a)
s_buff_s::bp
int bp
Definition:
s_buff.h:10
s_buff_s::buff
char * buff
Definition:
s_buff.h:8
f
FILE * f
Definition:
checklibs.c:9
s_close
int s_close(s_buff &f)
Definition:
s_buff.cc:43
s_iseof
int s_iseof(s_buff F)
Definition:
s_buff.cc:250
s_ungetc
void s_ungetc(int c, s_buff F)
Definition:
s_buff.cc:97
s_buff_s::is_eof
int is_eof
Definition:
s_buff.h:12
s_buff_s
Definition:
s_buff.h:6
Generated on Sun Apr 9 2017 15:42:15 by
doxygen 1.8.13
for
Singular UNKNOWN_GIT_VERSION