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__ */