
Module: ppl/ppl Branch: formatted_output Commit: d810281e8e849525c7e651152bedc21efe4b9a9b URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d810281e8e849...
Author: Abramo Bagnara abramo.bagnara@gmail.com Date: Mon Mar 23 21:23:30 2009 +0100
Some fixes.
---
interfaces/C/tests/print_to_buffer.c | 8 ++------ interfaces/C/tests/print_to_buffer.h | 4 ++-- src/c_stream.h | 30 ++++++++++++++++-------------- 3 files changed, 20 insertions(+), 22 deletions(-)
diff --git a/interfaces/C/tests/print_to_buffer.c b/interfaces/C/tests/print_to_buffer.c index cafd0e5..5de5698 100644 --- a/interfaces/C/tests/print_to_buffer.c +++ b/interfaces/C/tests/print_to_buffer.c @@ -25,9 +25,9 @@ site: http://www.cs.unipr.it/ppl/ . */ #include <malloc.h> #include <string.h>
-#define DEFINE_PRINT_TO_BUFFER(Type) \ +#define DEFINE_PRINT_TO_BUFFER(Name) \ char* \ -print_##Name##_to_buffer(##Type p, \ +print_ppl_##Name##_t_to_buffer(ppl_const_##Name##_t p, \ unsigned indent_depth, \ unsigned pfll, \ unsigned pll) { \ @@ -71,9 +71,6 @@ print_##Name##_to_buffer(##Type p, \ return buf; \ }
-DEFINE_PRINT_TO_BUFFER(string, char); - -#if 0 DEFINE_PRINT_TO_BUFFER(Coefficient)
DEFINE_PRINT_TO_BUFFER(Linear_Expression) @@ -95,4 +92,3 @@ DEFINE_PRINT_TO_BUFFER(Grid_Generator) DEFINE_PRINT_TO_BUFFER(Grid_Generator_System)
DEFINE_PRINT_TO_BUFFER(MIP_Problem) -#endif diff --git a/interfaces/C/tests/print_to_buffer.h b/interfaces/C/tests/print_to_buffer.h index 83e57f3..f565f94 100644 --- a/interfaces/C/tests/print_to_buffer.h +++ b/interfaces/C/tests/print_to_buffer.h @@ -33,9 +33,9 @@ site: http://www.cs.unipr.it/ppl/ . */ `preferred_first_line_length' and `preferred_line_length', respectively. */ -#define DECLARE_PRINT_TO_BUFFER(Name, Type) \ +#define DECLARE_PRINT_TO_BUFFER(Name) \ char* \ -print_##Name##_to_buffer(##Type p, \ +print_ppl_##Name##_t_to_buffer(ppl_const_##Name##_t p, \ unsigned indent_depth, \ unsigned preferred_first_line_length, \ unsigned preferred_line_length); diff --git a/src/c_stream.h b/src/c_stream.h index 23ca3ff..e8857ee 100644 --- a/src/c_stream.h +++ b/src/c_stream.h @@ -46,33 +46,33 @@ enum ppl_io_format_line_type { #define PPL_IO_FORMAT_WRAP_POINTS 2
struct ppl_io_format_settings { - // Char conversion table + /* Char conversion table */ const char *tr_in; const char *tr_out; - // String for detect end of paragraph + /* String for detect end of paragraph */ const char *paragraph_end; - // Lines can be wrapped on any of this characters - // If none from wrap_at[n] is found then wrap_at[n+1] is used. + /* Lines can be wrapped on any of this characters */ + /* If none from wrap_at[n] is found then wrap_at[n+1] is used. */ struct { const char *before; const char *after; } wrap_points[PPL_IO_FORMAT_WRAP_POINTS]; - // Any of these characters are stripped at and after wrap point + /* Any of these characters are stripped at and after wrap point */ const char *strip_wrap; - // This string is put at beginning of paragraph + /* This string is put at beginning of paragraph */ const char *top; - // This string is put at end of paragraph + /* This string is put at end of paragraph */ const char *bottom; struct { - // Length of line + /* Length of line */ unsigned int length; - // Left margin string + /* Left margin string */ const char *left; - // Right margin string + /* Right margin string */ const char *right; - // 0 left, 8 center, 16 right + /* 0 left, 8 center, 16 right */ unsigned int alignment; - // This char is used to fill line length + /* This char is used to fill line length */ char fill_char; } lines[PPL_IO_FORMAT_LINE_END]; }; @@ -90,8 +90,8 @@ void ppl_io_ostream_buffer_clear(struct ppl_io_ostream* stream);
int ppl_io_write_endl(struct ppl_io_ostream* s);
-// FIXME: -// Add ios_base methods: flags, setf, unsetf, width, precision (others?) +/* FIXME: */ +/* Add ios_base methods: flags, setf, unsetf, width, precision (others?) */
#define DECLARE_WRITE_VAL(name, type) int ppl_io_write_##name(struct ppl_io_ostream* s, const type o) #define DECLARE_WRITE_REF(name, type) int ppl_io_write_##name(struct ppl_io_ostream* s, const type* o) @@ -105,8 +105,10 @@ DECLARE_WRITE_VAL(int, int); DECLARE_WRITE_VAL(unsigned_int, unsigned int); DECLARE_WRITE_VAL(long, long); DECLARE_WRITE_VAL(unsigned_long, unsigned long); +/* DECLARE_WRITE_VAL(long_long, long long); DECLARE_WRITE_VAL(unsigned_long_long, unsigned long long); +*/ DECLARE_WRITE_VAL(float, float); DECLARE_WRITE_VAL(double, double); DECLARE_WRITE_VAL(long_double, long double);