summaryrefslogtreecommitdiff
path: root/graphics/gplot/files/patch-ccgm.c
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/gplot/files/patch-ccgm.c')
-rw-r--r--graphics/gplot/files/patch-ccgm.c138
1 files changed, 138 insertions, 0 deletions
diff --git a/graphics/gplot/files/patch-ccgm.c b/graphics/gplot/files/patch-ccgm.c
new file mode 100644
index 000000000000..8d9c63f290a9
--- /dev/null
+++ b/graphics/gplot/files/patch-ccgm.c
@@ -0,0 +1,138 @@
+--- ccgm.c.orig Mon Oct 12 23:59:40 1992
++++ ccgm.c Sat Jun 16 03:06:24 2007
+@@ -2,9 +2,118 @@
+ /* all rights reserved */
+ /* module to take care of clear text command processing */
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
+ #include "defs.h" /* type definitions */
+ #include "ccdefs.h" /* clear text definitions */
+
++static class0();
++static class1();
++static class2();
++static class3();
++static class4();
++static class5();
++static class6();
++static class7();
++static f_b_mf();
++static f_e_mf();
++static f_b_p();
++static f_b_p_body();
++static f_e_pic();
++static rd_mf_version();
++static rd_mf_descriptor();
++static s_vdc_type();
++static s_int_prec();
++static s_real_prec();
++static s_index_prec();
++static s_col_prec();
++static s_cind_prec();
++static s_cvextent();
++static s_mcind();
++static do_mcind();
++static rd_mf_list();
++static s_mf_defs();
++static do_font_list();
++static do_char_list();
++static do_cannounce();
++static s_scalmode();
++static s_c_s_mode();
++static s_lws_mode();
++static s_ms_mode();
++static s_ew_mode();
++static s_vdc_extent();
++static s_back_col();
++static s_vdc_i_p();
++static s_vdc_r_p();
++static s_aux_col();
++static s_transp();
++static s_clip_rec();
++static s_clip_ind();
++static do_polyline();
++static do_dis_polyline();
++static do_polymarker();
++static s_text();
++static s_rex_text();
++static s_app_text();
++static do_polygon();
++static do_polyset();
++static do_cell_array();
++static do_g_d_p();
++static do_rectangle();
++static do_circle();
++static do_c3();
++static do_c3_close();
++static do_c_centre();
++static do_c_c_close();
++static do_ellipse();
++static do_ell_arc();
++static do_e_a_close();
++static s_lbindex();
++static s_l_type();
++static s_l_width();
++static s_l_colour();
++static s_mbindex();
++static s_mk_type();
++static s_mk_size();
++static s_mk_colour();
++static s_tbindex();
++static s_t_index();
++static s_t_prec();
++static s_c_exp();
++static s_c_space();
++static s_t_colour();
++static s_c_height();
++static s_c_orient();
++static s_tpath();
++static s_t_align();
++static s_csindex();
++static s_acsindex();
++static s_fbindex();
++static s_interior_style();
++static s_fill_colour();
++static s_hindex();
++static s_pindex();
++static s_e_b_index();
++static s_edge_t();
++static s_edge_w();
++static s_edge_c();
++static s_edge_v();
++static s_fill_ref();
++static p_tab_entry();
++static s_pat_size();
++static c_tab_entry();
++static do_aspsflags();
++static do_escape();
++static do_message();
++static do_apdata();
++static my_scan_int();
++static get_decimal();
++static get_based();
++static my_scan_float();
++static get_token();
++static cc_same();
++static get_prec();
++
+ /* global pointers that use storage from the main program */
+
+ static struct mf_d_struct *glbl1; /* the class 1 elements */
+@@ -62,7 +171,6 @@
+
+ /* cgm specific functions */
+ #define e_size 2
+- extern char *malloc(); /* for neatness */
+ #define intalloc (int *) malloc /* for convenience */
+ static char *cc_str(); /* does the necessary translation */
+ static float cc_real(); /* does the necessary translation */
+@@ -3367,7 +3475,7 @@
+ struct ad_struct *this_ad; /* general address structure */
+ {
+ static struct ad_struct last_ad; /* last address */
+- char *my_ptr, c, *realloc(), last_quote = '\"';
++ char *my_ptr, c, last_quote = '\"';
+ int p_len, done, new_size;
+ enum {normal, quoting, spacing, commenting} my_state;
+