aboutsummaryrefslogtreecommitdiffstats
path: root/src/xfig.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xfig.c')
-rw-r--r--src/xfig.c29
1 files changed, 19 insertions, 10 deletions
diff --git a/src/xfig.c b/src/xfig.c
index 913ba26..8870541 100644
--- a/src/xfig.c
+++ b/src/xfig.c
@@ -1,5 +1,10 @@
#include "project.h"
+
+struct Xfc_struct;
+static void (*Xfc_default_constructor)(struct Xfc_struct *);
+static void (*Xfc_default_destructor)(struct Xfc_struct *);
+
OBJECT(Xfc,
int r;
int g;
@@ -7,8 +12,12 @@ OBJECT(Xfc,
int n;
);
-CONSTRUCTOR(Xfc)=GObj_DefaultConstructor;
-DESTRUCTOR(Xfc)=GObj_DefaultDestructor;
+static CONSTRUCTOR(Xfc)=GObj_DefaultConstructor;
+static DESTRUCTOR(Xfc)=GObj_DefaultDestructor;
+
+struct Private_struct;
+static void (*Private_default_constructor)(struct Private_struct *);
+static void (*Private_default_destructor)(struct Private_struct *);
OBJECT(Private,
Xfc_list xfcs;
@@ -20,8 +29,8 @@ OBJECT(Private,
static void private_constructor(Private);
static void private_destructor(Private);
-CONSTRUCTOR(Private)=private_constructor;
-DESTRUCTOR(Private)=private_destructor;
+static CONSTRUCTOR(Private)=private_constructor;
+static DESTRUCTOR(Private)=private_destructor;
static void private_constructor(Private p)
{
@@ -82,7 +91,7 @@ free(p);
-void xfig_init_private(Handle h)
+INTERNAL void xfig_init_private(Handle h)
{
Private p;
@@ -98,7 +107,7 @@ h->private=(void *) p;
}
-int xfig_sortout_color(Handle h,int r,int g,int b)
+static int xfig_sortout_color(Handle h,int r,int g,int b)
{
Private p=(Private) h->private;
Xfc c;
@@ -128,7 +137,7 @@ GObj_InsertTail(p->xfcs,c);
return(c->n);
}
-void xfig_do_line(Handle h,Jwgline *line)
+INTERNAL void xfig_do_line(Handle h,Jwgline *line)
{
Private p=(Private) h->private;
int i,c;
@@ -167,7 +176,7 @@ fprintf(p->tmpfile,"\n");
}
-void xfig_init_xform(Handle h)
+INTERNAL void xfig_init_xform(Handle h)
{
h->transform.xc=0.0;
@@ -181,7 +190,7 @@ h->transform.c=0.0;
}
-xfig_do_poly(Handle h,Jwgline *line)
+INTERNAL void xfig_do_poly(Handle h,Jwgline *line)
{
int i,c;
int r,g,b;
@@ -218,7 +227,7 @@ fprintf(p->tmpfile,"\n");
}
-void xfig_do_text(Handle h,Jwgpos pos,char *str)
+INTERNAL void xfig_do_text(Handle h,Jwgpos pos,char *str)
{
int c,r,g,b;
int x,y;