X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Ftab.h;h=ae3f4aeaf8458294de8f6382cefdced83d2278f5;hb=35fab6526c3b8491a05769cb72e24c00316c5d3f;hp=dd6840c63cad291ea4354dba84030a593fc53dff;hpb=fe8dc2171009e90d2335f159d05f7e6660e24780;p=pspp diff --git a/src/output/tab.h b/src/output/tab.h index dd6840c63c..ae3f4aeaf8 100644 --- a/src/output/tab.h +++ b/src/output/tab.h @@ -40,6 +40,16 @@ #include "libpspp/compiler.h" #include "output/table.h" +#include "data/format.h" + +enum result_class + { + RC_INTEGER, + RC_WEIGHT, + RC_PVALUE, + RC_OTHER, + n_RC + }; /* A table. */ struct tab_table @@ -68,6 +78,8 @@ struct tab_table /* X and Y offsets. */ int col_ofs, row_ofs; + + struct fmt_spec fmtmap [n_RC]; }; struct tab_table *tab_cast (const struct table *); @@ -106,6 +118,9 @@ void tab_box (struct tab_table *, int f_h, int f_v, int i_h, int i_v, /* Obsolete cell options. */ #define TAT_TITLE TAB_EMPH /* Title attributes. */ +void tab_set_format (struct tab_table *, enum result_class, const struct fmt_spec *); + + /* Cells. */ struct fmt_spec; struct dictionary; @@ -114,11 +129,8 @@ void tab_value (struct tab_table *, int c, int r, unsigned char opt, const union value *, const struct variable *, const struct fmt_spec *); -void tab_fixed (struct tab_table *, int c, int r, unsigned char opt, - double v, int w, int d); - void tab_double (struct tab_table *, int c, int r, unsigned char opt, - double v, const struct fmt_spec *); + double v, const struct fmt_spec *, enum result_class ); void tab_text (struct tab_table *, int c, int r, unsigned opt, const char *); void tab_text_format (struct tab_table *, int c, int r, unsigned opt,