/[public]/psiconv/trunk/lib/psiconv/data.h
ViewVC logotype

Diff of /psiconv/trunk/lib/psiconv/data.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 90 Revision 159
32 32
33#ifdef __cplusplus 33#ifdef __cplusplus
34extern "C" { 34extern "C" {
35#endif /* __cplusplus */ 35#endif /* __cplusplus */
36 36
37/* Forward declaration (for psiconv_object) */
38typedef struct psiconv_file_s *psiconv_file;
39
40typedef double psiconv_float_t;
37 41
38typedef enum psiconv_file_type { 42typedef enum psiconv_file_type {
39 psiconv_unknown_file, 43 psiconv_unknown_file,
40 psiconv_word_file, 44 psiconv_word_file,
41 psiconv_texted_file, 45 psiconv_texted_file,
42 psiconv_mbm_file, 46 psiconv_mbm_file,
43 psiconv_sketch_file, 47 psiconv_sketch_file,
44 psiconv_clipart_file 48 psiconv_clipart_file,
49 psiconv_sheet_file
45} psiconv_file_type_t; 50} psiconv_file_type_t;
46 51
47/* Length indicators */ 52/* Length indicators */
48typedef psiconv_u32 psiconv_S_t; 53typedef psiconv_u32 psiconv_S_t;
49typedef psiconv_u32 psiconv_X_t; 54typedef psiconv_u32 psiconv_X_t;
60typedef enum psiconv_bool 65typedef enum psiconv_bool
61{ 66{
62 psiconv_bool_false, 67 psiconv_bool_false,
63 psiconv_bool_true 68 psiconv_bool_true
64} psiconv_bool_t; 69} psiconv_bool_t;
70
71typedef enum psiconv_triple
72{
73 psiconv_triple_on,
74 psiconv_triple_off,
75 psiconv_triple_auto
76} psiconv_triple_t;
65 77
66typedef enum psiconv_super_sub 78typedef enum psiconv_super_sub
67{ psiconv_normalscript, 79{ psiconv_normalscript,
68 psiconv_superscript, 80 psiconv_superscript,
69 psiconv_subscript 81 psiconv_subscript
182 psiconv_size_t space_below; 194 psiconv_size_t space_below;
183 psiconv_bool_t keep_together; 195 psiconv_bool_t keep_together;
184 psiconv_bool_t keep_with_next; 196 psiconv_bool_t keep_with_next;
185 psiconv_bool_t on_next_page; 197 psiconv_bool_t on_next_page;
186 psiconv_bool_t no_widow_protection; 198 psiconv_bool_t no_widow_protection;
199 psiconv_bool_t wrap_to_fit_cell;
187 psiconv_length_t border_distance; 200 psiconv_length_t border_distance;
188 psiconv_bullet bullet; 201 psiconv_bullet bullet;
189 psiconv_border left_border; 202 psiconv_border left_border;
190 psiconv_border right_border; 203 psiconv_border right_border;
191 psiconv_border top_border; 204 psiconv_border top_border;
215{ 228{
216 psiconv_u32 id; 229 psiconv_u32 id;
217 psiconv_string_t name; 230 psiconv_string_t name;
218} *psiconv_application_id_section; 231} *psiconv_application_id_section;
219 232
233typedef struct psiconv_object_icon_section_s
234{
235 psiconv_length_t icon_width;
236 psiconv_length_t icon_height;
237 psiconv_string_t icon_name;
238} *psiconv_object_icon_section;
239
240typedef struct psiconv_object_display_section_s
241{
242 psiconv_bool_t show_icon;
243 psiconv_length_t width;
244 psiconv_length_t height;
245} *psiconv_object_display_section;
246
247typedef struct psiconv_object_s
248{
249 psiconv_object_icon_section icon;
250 psiconv_object_display_section display;
251 psiconv_file object;
252} *psiconv_object;
253
220typedef struct psiconv_in_line_layout_s 254typedef struct psiconv_in_line_layout_s
221{ 255{
222 psiconv_character_layout layout; 256 psiconv_character_layout layout;
223 int length; 257 int length;
258 /* If object is NULL, this does not apply to an object */
259 psiconv_object object;
260 psiconv_length_t object_width;
261 psiconv_length_t object_height;
224} *psiconv_in_line_layout; 262} *psiconv_in_line_layout;
225 263
226typedef psiconv_list psiconv_in_line_layouts; /* of struct in_line_layout */ 264typedef psiconv_list psiconv_in_line_layouts; /* of struct in_line_layout */
227 265
228typedef enum psiconv_replacement_type 266typedef enum psiconv_replacement_type
395typedef struct psiconv_clipart_f_s 433typedef struct psiconv_clipart_f_s
396{ 434{
397 psiconv_cliparts sections; 435 psiconv_cliparts sections;
398} *psiconv_clipart_f; 436} *psiconv_clipart_f;
399 437
438typedef struct psiconv_sheet_ref_s
439{
440 psiconv_s16 offset;
441 psiconv_bool_t absolute;
442} psiconv_sheet_ref_t;
443
444typedef struct psiconv_sheet_cell_reference_s
445{
446 psiconv_sheet_ref_t row;
447 psiconv_sheet_ref_t column;
448} psiconv_sheet_cell_reference_t;
449
450typedef struct psiconv_sheet_cell_block_s
451{
452 psiconv_sheet_cell_reference_t first;
453 psiconv_sheet_cell_reference_t last;
454} psiconv_sheet_cell_block_t;
455
456typedef enum psiconv_cell_type
457{
458 psiconv_cell_blank,
459 psiconv_cell_int,
460 psiconv_cell_bool,
461 psiconv_cell_error,
462 psiconv_cell_float,
463 psiconv_cell_string
464} psiconv_cell_type_t;
465
466typedef enum psiconv_sheet_errorcode
467{
468 psiconv_sheet_error_none,
469 psiconv_sheet_error_null,
470 psiconv_sheet_error_divzero,
471 psiconv_sheet_error_value,
472 psiconv_sheet_error_reference,
473 psiconv_sheet_error_name,
474 psiconv_sheet_error_number,
475 psiconv_sheet_error_notavail
476} psiconv_sheet_errorcode_t;
477
478typedef enum psiconv_sheet_numberformat_code
479{
480 psiconv_numberformat_general,
481 psiconv_numberformat_fixeddecimal,
482 psiconv_numberformat_scientific,
483 psiconv_numberformat_currency,
484 psiconv_numberformat_percent,
485 psiconv_numberformat_triads,
486 psiconv_numberformat_boolean,
487 psiconv_numberformat_text,
488 psiconv_numberformat_date_dmm,
489 psiconv_numberformat_date_mmd,
490 psiconv_numberformat_date_ddmmyy,
491 psiconv_numberformat_date_mmddyy,
492 psiconv_numberformat_date_yymmdd,
493 psiconv_numberformat_date_dmmm,
494 psiconv_numberformat_date_dmmmyy,
495 psiconv_numberformat_date_ddmmmyy,
496 psiconv_numberformat_date_mmm,
497 psiconv_numberformat_date_monthname,
498 psiconv_numberformat_date_mmmyy,
499 psiconv_numberformat_date_monthnameyy,
500 psiconv_numberformat_date_monthnamedyyyy,
501 psiconv_numberformat_datetime_ddmmyyyyhhii,
502 psiconv_numberformat_datetime_ddmmyyyyHHii,
503 psiconv_numberformat_datetime_mmddyyyyhhii,
504 psiconv_numberformat_datetime_mmddyyyyHHii,
505 psiconv_numberformat_datetime_yyyymmddhhii,
506 psiconv_numberformat_datetime_yyyymmddHHii,
507 psiconv_numberformat_time_hhii,
508 psiconv_numberformat_time_hhiiss,
509 psiconv_numberformat_time_HHii,
510 psiconv_numberformat_time_HHiiss
511} psiconv_sheet_numberformat_code_t;
512
513typedef struct psiconv_sheet_numberformat_s
514{
515 psiconv_sheet_numberformat_code_t code;
516 psiconv_u8 decimal;
517} *psiconv_sheet_numberformat;
518
519typedef struct psiconv_sheet_cell_layout_s
520{
521 psiconv_character_layout character;
522 psiconv_paragraph_layout paragraph;
523 psiconv_sheet_numberformat numberformat;
524} * psiconv_sheet_cell_layout;
525
526typedef struct psiconv_sheet_cell_s
527{
528 psiconv_u16 column;
529 psiconv_u16 row;
530 psiconv_cell_type_t type;
531 union {
532 psiconv_u32 dat_int;
533 double dat_float;
534 char *dat_string;
535 psiconv_bool_t dat_bool;
536 psiconv_sheet_errorcode_t dat_error;
537 } data;
538 psiconv_sheet_cell_layout layout;
539 psiconv_bool_t calculated;
540 psiconv_u32 ref_formula;
541} *psiconv_sheet_cell;
542
543typedef psiconv_list psiconv_sheet_cell_list;
544
545typedef struct psiconv_sheet_status_section_s
546{
547 psiconv_bool_t show_graph;
548 psiconv_u32 cursor_row;
549 psiconv_u32 cursor_column;
550 psiconv_bool_t show_top_sheet_toolbar;
551 psiconv_bool_t show_side_sheet_toolbar;
552 psiconv_bool_t show_top_graph_toolbar;
553 psiconv_bool_t show_side_graph_toolbar;
554 psiconv_u32 sheet_display_size;
555 psiconv_u32 graph_display_size;
556 psiconv_triple_t show_horizontal_scrollbar;
557 psiconv_triple_t show_vertical_scrollbar;
558} *psiconv_sheet_status_section;
559
560typedef enum psiconv_formula_type
561{
562 psiconv_formula_unknown,
563 psiconv_formula_op_lt,
564 psiconv_formula_op_le,
565 psiconv_formula_op_gt,
566 psiconv_formula_op_ge,
567 psiconv_formula_op_ne,
568 psiconv_formula_op_eq,
569 psiconv_formula_op_add,
570 psiconv_formula_op_sub,
571 psiconv_formula_op_mul,
572 psiconv_formula_op_div,
573 psiconv_formula_op_pow,
574 psiconv_formula_op_pos,
575 psiconv_formula_op_neg,
576 psiconv_formula_op_not,
577 psiconv_formula_op_and,
578 psiconv_formula_op_or,
579 psiconv_formula_op_con,
580 psiconv_formula_op_bra,
581 psiconv_formula_mark_eof,
582 psiconv_formula_dat_float,
583 psiconv_formula_dat_int,
584 psiconv_formula_dat_var,
585 psiconv_formula_dat_string,
586 psiconv_formula_dat_cellref,
587 psiconv_formula_dat_cellblock,
588 psiconv_formula_dat_vcellblock,
589 psiconv_formula_mark_opsep,
590 psiconv_formula_mark_opend,
591 psiconv_formula_fun_false,
592 psiconv_formula_fun_if,
593 psiconv_formula_fun_true,
594 psiconv_formula_fun_cell,
595 psiconv_formula_fun_errortype,
596 psiconv_formula_fun_isblank,
597 psiconv_formula_fun_iserr,
598 psiconv_formula_fun_iserror,
599 psiconv_formula_fun_islogical,
600 psiconv_formula_fun_isna,
601 psiconv_formula_fun_isnontext,
602 psiconv_formula_fun_isnumber,
603 psiconv_formula_fun_istext,
604 psiconv_formula_fun_n,
605 psiconv_formula_fun_type,
606 psiconv_formula_fun_address,
607 psiconv_formula_fun_column,
608 psiconv_formula_fun_columns,
609 psiconv_formula_fun_hlookup,
610 psiconv_formula_fun_index,
611 psiconv_formula_fun_indirect,
612 psiconv_formula_fun_lookup,
613 psiconv_formula_fun_offset,
614 psiconv_formula_fun_row,
615 psiconv_formula_fun_rows,
616 psiconv_formula_fun_vlookup,
617 psiconv_formula_fun_char,
618 psiconv_formula_fun_code,
619 psiconv_formula_fun_exact,
620 psiconv_formula_fun_find,
621 psiconv_formula_fun_left,
622 psiconv_formula_fun_len,
623 psiconv_formula_fun_lower,
624 psiconv_formula_fun_mid,
625 psiconv_formula_fun_proper,
626 psiconv_formula_fun_replace,
627 psiconv_formula_fun_rept,
628 psiconv_formula_fun_right,
629 psiconv_formula_fun_string,
630 psiconv_formula_fun_t,
631 psiconv_formula_fun_trim,
632 psiconv_formula_fun_upper,
633 psiconv_formula_fun_value,
634 psiconv_formula_fun_date,
635 psiconv_formula_fun_datevalue,
636 psiconv_formula_fun_day,
637 psiconv_formula_fun_hour,
638 psiconv_formula_fun_minute,
639 psiconv_formula_fun_month,
640 psiconv_formula_fun_now,
641 psiconv_formula_fun_second,
642 psiconv_formula_fun_today,
643 psiconv_formula_fun_time,
644 psiconv_formula_fun_timevalue,
645 psiconv_formula_fun_year,
646 psiconv_formula_fun_abs,
647 psiconv_formula_fun_acos,
648 psiconv_formula_fun_asin,
649 psiconv_formula_fun_atan,
650 psiconv_formula_fun_atan2,
651 psiconv_formula_fun_cos,
652 psiconv_formula_fun_degrees,
653 psiconv_formula_fun_exp,
654 psiconv_formula_fun_fact,
655 psiconv_formula_fun_int,
656 psiconv_formula_fun_ln,
657 psiconv_formula_fun_log10,
658 psiconv_formula_fun_mod,
659 psiconv_formula_fun_pi,
660 psiconv_formula_fun_radians,
661 psiconv_formula_fun_rand,
662 psiconv_formula_fun_round,
663 psiconv_formula_fun_sign,
664 psiconv_formula_fun_sin,
665 psiconv_formula_fun_sqrt,
666 psiconv_formula_fun_sumproduct,
667 psiconv_formula_fun_tan,
668 psiconv_formula_fun_trunc,
669 psiconv_formula_fun_cterm,
670 psiconv_formula_fun_ddb,
671 psiconv_formula_fun_fv,
672 psiconv_formula_fun_irr,
673 psiconv_formula_fun_npv,
674 psiconv_formula_fun_pmt,
675 psiconv_formula_fun_pv,
676 psiconv_formula_fun_rate,
677 psiconv_formula_fun_sln,
678 psiconv_formula_fun_syd,
679 psiconv_formula_fun_term,
680 psiconv_formula_fun_combin,
681 psiconv_formula_fun_permut,
682 psiconv_formula_vfn_average,
683 psiconv_formula_vfn_choose,
684 psiconv_formula_vfn_count,
685 psiconv_formula_vfn_counta,
686 psiconv_formula_vfn_countblank,
687 psiconv_formula_vfn_max,
688 psiconv_formula_vfn_min,
689 psiconv_formula_vfn_product,
690 psiconv_formula_vfn_stdevp,
691 psiconv_formula_vfn_stdev,
692 psiconv_formula_vfn_sum,
693 psiconv_formula_vfn_sumsq,
694 psiconv_formula_vfn_varp,
695 psiconv_formula_vfn_var
696} psiconv_formula_type_t;
697
698typedef psiconv_list psiconv_formula_list; /* Of struct psiconv_formula_s */
699
400typedef struct psiconv_file_s 700typedef struct psiconv_formula_s
701{
702 psiconv_formula_type_t type;
703 union {
704 psiconv_u32 dat_int;
705 double dat_float;
706 char *dat_string;
707 psiconv_sheet_cell_reference_t dat_cellref;
708 psiconv_sheet_cell_block_t dat_cellblock;
709 psiconv_formula_list fun_operands;
710 psiconv_u32 dat_variable;
711 } data;
712} *psiconv_formula;
713
714typedef struct psiconv_sheet_line_s
715{
716 psiconv_u32 position;
717 psiconv_sheet_cell_layout layout;
718} *psiconv_sheet_line;
719
720typedef psiconv_list psiconv_sheet_line_list;
721 /* Of struct psiconv_sheet_line_s */
722
723typedef struct psiconv_sheet_grid_size_s
724{
725 psiconv_u32 line_number;
726 psiconv_length_t size;
727} *psiconv_sheet_grid_size;
728
729typedef psiconv_list psiconv_sheet_grid_size_list;
730 /* Of struct psiconv_sheet_grid_size_s */
731
732typedef psiconv_list psiconv_sheet_grid_break_list; /* of psiconv_u32 */
733
734typedef struct psiconv_sheet_grid_section_s
735{
736 psiconv_bool_t show_column_titles;
737 psiconv_bool_t show_row_titles;
738 psiconv_bool_t show_vertical_grid;
739 psiconv_bool_t show_horizontal_grid;
740 psiconv_bool_t freeze_rows;
741 psiconv_bool_t freeze_columns;
742 psiconv_u32 frozen_rows;
743 psiconv_u32 frozen_columns;
744 psiconv_u32 first_unfrozen_row_displayed;
745 psiconv_u32 first_unfrozen_column_displayed;
746 psiconv_bool_t show_page_breaks;
747 psiconv_u32 first_row;
748 psiconv_u32 first_column;
749 psiconv_u32 last_row;
750 psiconv_u32 last_column;
751 psiconv_length_t default_row_height;
752 psiconv_length_t default_column_width;
753 psiconv_sheet_grid_size_list row_heights;
754 psiconv_sheet_grid_size_list column_heights;
755 psiconv_sheet_grid_break_list row_page_breaks;
756 psiconv_sheet_grid_break_list column_page_breaks;
757} *psiconv_sheet_grid_section;
758
759typedef struct psiconv_sheet_worksheet_s
760{
761 psiconv_sheet_cell_layout default_layout;
762 psiconv_sheet_cell_list cells;
763 psiconv_bool_t show_zeros;
764 psiconv_sheet_line_list row_default_layouts;
765 psiconv_sheet_line_list col_default_layouts;
766 psiconv_sheet_grid_section grid;
767} *psiconv_sheet_worksheet;
768
769typedef psiconv_list psiconv_sheet_worksheet_list;
770 /* of struct psiconv_sheet_worksheet_s */
771
772typedef enum psiconv_variable_type
773{
774 psiconv_var_int,
775 psiconv_var_float,
776 psiconv_var_string,
777 psiconv_var_cellref,
778 psiconv_var_cellblock
779} psiconv_variable_type_t;
780
781typedef struct psiconv_sheet_variable_s
782{
783 psiconv_u32 number;
784 char *name;
785 psiconv_variable_type_t type;
786 union {
787 psiconv_s32 dat_int;
788 double dat_float;
789 char *dat_string;
790 psiconv_sheet_cell_reference_t dat_cellref;
791 psiconv_sheet_cell_block_t dat_cellblock;
792 } data;
793} *psiconv_sheet_variable;
794
795typedef psiconv_list psiconv_sheet_variable_list;
796 /* of struct psiconv_sheet_variable_s */
797
798typedef struct psiconv_sheet_name_section_s
799{
800 char *name;
801} *psiconv_sheet_name_section;
802
803typedef struct psiconv_sheet_info_section_s
804{
805 psiconv_bool_t auto_recalc;
806} *psiconv_sheet_info_section;
807
808typedef struct psiconv_sheet_workbook_section_s
809{
810 psiconv_formula_list formulas;
811 psiconv_sheet_worksheet_list worksheets;
812 psiconv_sheet_variable_list variables;
813 psiconv_sheet_info_section info;
814 psiconv_sheet_name_section name;
815} *psiconv_sheet_workbook_section;
816
817typedef struct psiconv_sheet_f_s
818{
819 psiconv_page_layout_section page_sec;
820 psiconv_sheet_status_section status_sec;
821 psiconv_sheet_workbook_section workbook_sec;
822} *psiconv_sheet_f;
823
824/* NB: psiconv_file is already defined above */
825struct psiconv_file_s
401{ 826{
402 psiconv_file_type_t type; 827 psiconv_file_type_t type;
403 void *file; 828 void *file;
404} *psiconv_file; 829};
405 830
406 831
407/* UID1 */ 832/* UID1 */
408#define PSICONV_ID_PSION5 0x10000037 833#define PSICONV_ID_PSION5 0x10000037
409#define PSICONV_ID_CLIPART 0x10000041 834#define PSICONV_ID_CLIPART 0x10000041
412#define PSICONV_ID_MBM_FILE 0x10000042 837#define PSICONV_ID_MBM_FILE 0x10000042
413/* UID3 */ 838/* UID3 */
414#define PSICONV_ID_WORD 0x1000007F 839#define PSICONV_ID_WORD 0x1000007F
415#define PSICONV_ID_TEXTED 0x10000085 840#define PSICONV_ID_TEXTED 0x10000085
416#define PSICONV_ID_SKETCH 0x1000007D 841#define PSICONV_ID_SKETCH 0x1000007D
842#define PSICONV_ID_SHEET 0x10000088
417 843
418/* Section table ids */ 844/* Section table ids */
419#define PSICONV_ID_WORD_STATUS_SECTION 0x10000243 845#define PSICONV_ID_WORD_STATUS_SECTION 0x10000243
420#define PSICONV_ID_APPL_ID_SECTION 0x10000089 846#define PSICONV_ID_APPL_ID_SECTION 0x10000089
421#define PSICONV_ID_TEXT_SECTION 0x10000106 847#define PSICONV_ID_TEXT_SECTION 0x10000106
422#define PSICONV_ID_LAYOUT_SECTION 0x10000143 848#define PSICONV_ID_LAYOUT_SECTION 0x10000143
423#define PSICONV_ID_WORD_STYLES_SECTION 0x10000104 849#define PSICONV_ID_WORD_STYLES_SECTION 0x10000104
424#define PSICONV_ID_PAGE_LAYOUT_SECTION 0x10000105 850#define PSICONV_ID_PAGE_LAYOUT_SECTION 0x10000105
425#define PSICONV_ID_PASSWORD_SECTION 0x100000CD 851#define PSICONV_ID_PASSWORD_SECTION 0x100000CD
426#define PSICONV_ID_SKETCH_SECTION 0x1000007D 852#define PSICONV_ID_SKETCH_SECTION 0x1000007D
853#define PSICONV_ID_SHEET_STATUS_SECTION 0x1000011F
854#define PSICONV_ID_SHEET_WORKBOOK_SECTION 0x1000011D
855#define PSICONV_ID_SHEET_GRAPH_SECTION 0x10000121
427 856
428/* Other ids */ 857/* Other ids */
429#define PSICONV_ID_PAGE_DIMENSIONS1 0x100000fd 858#define PSICONV_ID_PAGE_DIMENSIONS1 0x100000fd
430#define PSICONV_ID_PAGE_DIMENSIONS2 0x1000010e 859#define PSICONV_ID_PAGE_DIMENSIONS2 0x1000010e
431#define PSICONV_ID_TEXTED_BODY 0x1000005c 860#define PSICONV_ID_TEXTED_BODY 0x1000005c
454extern psiconv_character_layout psiconv_clone_character_layout 883extern psiconv_character_layout psiconv_clone_character_layout
455 (psiconv_character_layout ls); 884 (psiconv_character_layout ls);
456 885
457/* Get a numbered style. Returns NULL if the style is unknown. */ 886/* Get a numbered style. Returns NULL if the style is unknown. */
458extern psiconv_word_style psiconv_get_style (psiconv_word_styles_section ss, int nr); 887extern psiconv_word_style psiconv_get_style (psiconv_word_styles_section ss, int nr);
888/* Get a numbered formula. Returns NULL if the style is unknown. */
889extern psiconv_formula psiconv_get_formula (psiconv_formula_list ss, int nr);
890
891/* Return the default layout */
892extern psiconv_sheet_cell_layout psiconv_get_default_layout
893 (psiconv_sheet_line_list row_defaults,
894 psiconv_sheet_line_list col_defaults,
895 psiconv_sheet_cell_layout cell_default,
896 int row,int col);
459 897
460extern void psiconv_free_color(psiconv_color color); 898extern void psiconv_free_color(psiconv_color color);
461extern void psiconv_free_border(psiconv_border border); 899extern void psiconv_free_border(psiconv_border border);
462extern void psiconv_free_bullet(psiconv_bullet bullet); 900extern void psiconv_free_bullet(psiconv_bullet bullet);
463extern void psiconv_free_font(psiconv_font font); 901extern void psiconv_free_font(psiconv_font font);
466extern void psiconv_free_paragraph_layout(psiconv_paragraph_layout layout); 904extern void psiconv_free_paragraph_layout(psiconv_paragraph_layout layout);
467extern void psiconv_free_character_layout(psiconv_character_layout layout); 905extern void psiconv_free_character_layout(psiconv_character_layout layout);
468extern void psiconv_free_word_style(psiconv_word_style style); 906extern void psiconv_free_word_style(psiconv_word_style style);
469extern void psiconv_free_word_styles_section 907extern void psiconv_free_word_styles_section
470 (psiconv_word_styles_section styles); 908 (psiconv_word_styles_section styles);
909extern void psiconv_free_formula(psiconv_formula formula);
910extern void psiconv_free_formula_list(psiconv_formula_list list);
911extern void psiconv_free_sheet_status_section
912 (psiconv_sheet_status_section section);
913extern void psiconv_free_sheet_cell_layout(psiconv_sheet_cell_layout layout);
914extern void psiconv_free_sheet_grid_break_list
915 (psiconv_sheet_grid_break_list list);
916extern void psiconv_free_sheet_grid_size(psiconv_sheet_grid_size s);
917extern void psiconv_free_sheet_grid_size_list
918 (psiconv_sheet_grid_size_list list);
919extern void psiconv_free_sheet_grid_section(psiconv_sheet_grid_section sec);
920extern void psiconv_free_sheet_worksheet(psiconv_sheet_worksheet sheet);
921extern void psiconv_free_sheet_worksheet_list
922 (psiconv_sheet_worksheet_list list);
923
924extern void psiconv_free_sheet_f(psiconv_sheet_f file);
925extern void psiconv_free_sheet_cell(psiconv_sheet_cell cell);
926extern void psiconv_free_sheet_cell_list(psiconv_sheet_cell_list list);
927extern void psiconv_free_sheet_numberformat
928 (psiconv_sheet_numberformat numberformat);
929extern void psiconv_free_sheet_line_list(psiconv_sheet_line_list list);
930extern void psiconv_free_sheet_line(psiconv_sheet_line line);
931extern void psiconv_free_sheet_name_section(psiconv_sheet_name_section section);
932extern void psiconv_free_sheet_variable(psiconv_sheet_variable list);
933extern void psiconv_free_sheet_variable_list(psiconv_sheet_variable_list list);
934extern void psiconv_free_sheet_info_section(psiconv_sheet_info_section section);
471extern void psiconv_free_header_section(psiconv_header_section header); 935extern void psiconv_free_header_section(psiconv_header_section header);
472extern void psiconv_free_section_table_entry(psiconv_section_table_entry entry); 936extern void psiconv_free_section_table_entry(psiconv_section_table_entry entry);
473extern void psiconv_free_section_table_section 937extern void psiconv_free_section_table_section
474 (psiconv_section_table_section section); 938 (psiconv_section_table_section section);
475extern void psiconv_free_application_id_section 939extern void psiconv_free_application_id_section
476 (psiconv_application_id_section section); 940 (psiconv_application_id_section section);
941extern void psiconv_free_object_display_section
942 (psiconv_object_display_section section);
943extern void psiconv_free_object_icon_section
944 (psiconv_object_icon_section section);
945extern void psiconv_free_object(psiconv_object object);
477extern void psiconv_free_in_line_layout(psiconv_in_line_layout layout); 946extern void psiconv_free_in_line_layout(psiconv_in_line_layout layout);
478extern void psiconv_free_in_line_layouts(psiconv_in_line_layouts layouts); 947extern void psiconv_free_in_line_layouts(psiconv_in_line_layouts layouts);
479extern void psiconv_free_replacement(psiconv_replacement replacement); 948extern void psiconv_free_replacement(psiconv_replacement replacement);
480extern void psiconv_free_replacements(psiconv_replacements replacements); 949extern void psiconv_free_replacements(psiconv_replacements replacements);
481extern void psiconv_free_paragraph(psiconv_paragraph paragraph); 950extern void psiconv_free_paragraph(psiconv_paragraph paragraph);

Legend:
Removed from v.90  
changed lines
  Added in v.159

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26