split/Tioga/pdfs.h in tioga-1.6 vs split/Tioga/pdfs.h in tioga-1.7

- old
+ new

@@ -22,22 +22,13 @@ #ifndef __pdfs_H__ #define __pdfs_H__ #include <namespace.h> -#include "flate.h" - -extern VALUE rb_Integer_class, rb_Numeric_class; -extern ID save_dir_ID, model_number_ID, add_model_number_ID, quiet_mode_ID; -extern ID tex_preview_documentclass_ID, tex_preview_preamble_ID, tex_preview_pagestyle_ID; -extern ID tex_preview_left_margin_ID, tex_preview_right_margin_ID, tex_preview_top_margin_ID; -extern ID tex_preview_bottom_margin_ID, tex_preview_left_fudge_ID, tex_preview_top_fudge_ID; -extern ID do_cmd_ID, data_dir_ID, initialized_ID, tex_xoffset_ID, tex_yoffset_ID; - -extern long int *obj_offsets, capacity_obj_offsets, stream_start, stream_end, length_offset, xref_offset; -extern int num_objects, next_available_object_number, next_available_gs_number, next_available_xo_number; -extern int next_available_shade_number, next_available_font_number; +extern long *obj_offsets, capacity_obj_offsets, stream_start, stream_end, length_offset, xref_offset; +extern long num_objects, next_available_object_number, next_available_gs_number, next_available_xo_number; +extern long next_available_shade_number, next_available_font_number; extern void Record_Object_Offset(int obj_number); extern char *predefined_Fonts[]; extern int num_pdf_standard_fonts, num_predefined_fonts; typedef struct stroke_opacity_state { @@ -73,10 +64,12 @@ // remainder is for this subtype of xobj int width, height; int mask_obj_num; char *filename; } JPG_Info; +extern void Write_JPG(JPG_Info *xo, int *ierr); +extern void Free_JPG(JPG_Info *xo); typedef struct sampled_info { // start must match start of xobj_info struct xobj_info *next; int xo_num; @@ -94,10 +87,12 @@ int value_mask_max; int hival; int lookup_len; unsigned char *lookup; } Sampled_Info; +extern void Write_Sampled(Sampled_Info *xo, int *ierr); +extern void Free_Sampled(Sampled_Info *xo); #define JPG_SUBTYPE 1 #define SAMPLED_SUBTYPE 2 #define RGB_IMAGE 0 @@ -184,46 +179,13 @@ #define SmallCapFlag (1<<17) #define ForceBoldFlag (1<<18) #define RADIANS_TO_DEGREES (180.0 / PI) -extern bool Used_Any_Fonts(void); -extern void Clear_Fonts_In_Use_Flags(void); -extern void Write_Font_Dictionaries(void); -extern void Write_Font_Descriptors(void); -extern void Write_Font_Widths(void); -extern void Write_Functions(void); -extern void Write_Stroke_Opacity_Objects(void); -extern void Write_Fill_Opacity_Objects(void); -extern void Write_Shadings(void); -extern void Write_JPG(JPG_Info *xo); -extern void Write_Sampled(Sampled_Info *xo); -extern void Free_Stroke_Opacities(void); -extern void Free_Shadings(); -extern void Free_Functions(); -extern void Free_JPG(JPG_Info *xo); -extern void Free_Sampled(Sampled_Info *xo); -extern void Free_Fill_Opacities(void); - -extern void c_append_rect(FM *p, double x, double y, double width, double height); -extern void c_clip(FM *p); - extern bool have_current_point, constructing_path, writing_file; -extern double bbox_llx, bbox_lly, bbox_urx, bbox_ury; extern FILE *OF; // for the PDF file extern FILE *TF; // for the temp file holding the uncompressed stream -extern void Unpack_RGB(VALUE rgb, double *rp, double *gp, double *bp); - -extern void Start_Axis_Standard_State(FM *p, VALUE color, double line_width); -extern void End_Axis_Standard_State(void); - -extern void Write_gsave(void); -extern void Write_grestore(void); - -extern void c_private_set_default_font_size(FM *p, double size); - -void Init_Font_Dictionary(void); #endif /* __pdfs_H__ */