Macaulay2 Engine
Loading...
Searching...
No Matches
text-io.hpp
Go to the documentation of this file.
1
// (c) 1994 Michael E. Stillman
2
#ifndef _text_io_hh_
3
#define _text_io_hh_
4
35
36
#include "
buffer.hpp
"
37
#include "
engine-includes.hpp
"
38
39
extern
int
i_text_io
();
40
41
#define wrapping_prefix " -- "
42
43
void
bignum_text_out
(
buffer
&o, mpz_srcptr a);
44
45
void
clear_emit_size
();
46
void
emit_wrapped
(
const
char
*
s
);
47
inline
void
emit_wrapped
(
int
prlevel,
const
char
*
s
)
48
{
49
if
(
M2_gbTrace
>= prlevel)
emit_wrapped
(
s
);
50
}
51
52
void
emit
(
const
char
*
s
);
// print onto stderr, or cerr.
53
void
emit_line
(
const
char
*
s
);
// print onto stderr, or cerr.
54
#endif
55
56
// Local Variables:
57
// compile-command: "make -C $M2BUILDDIR/Macaulay2/e "
58
// indent-tabs-mode: nil
59
// End:
buffer.hpp
Append-only GC-backed byte buffer used throughout the engine for text output.
buffer
Definition
buffer.hpp:55
engine-includes.hpp
Engine-wide include prelude — a single point of truth for portability shims.
s
void size_t s
Definition
m2-mem.cpp:271
M2_gbTrace
int M2_gbTrace
Definition
m2-types.cpp:52
emit_wrapped
void emit_wrapped(const char *s)
Definition
text-io.cpp:27
i_text_io
int i_text_io()
bignum_text_out
void bignum_text_out(buffer &o, mpz_srcptr a)
Definition
text-io.cpp:12
emit_line
void emit_line(const char *s)
Definition
text-io.cpp:47
emit
void emit(const char *s)
Definition
text-io.cpp:41
clear_emit_size
void clear_emit_size()
Definition
text-io.cpp:26
Macaulay2
e
text-io.hpp
Generated on
for Macaulay2 Engine by
1.15.0