summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Kemper <stefan.kemper@artifex.com>2001-08-01 00:48:23 +0000
committerStefan Kemper <stefan.kemper@artifex.com>2001-08-01 00:48:23 +0000
commitb632c254bfc4a5147f1ff906f31c5d70c9aecaf7 (patch)
tree7985480f8adbdf6efe17002d4e5dd3c093d22363
parent388638f82d909c4d218cdff1a912524b193d1483 (diff)
downloadghostpdl-b632c254bfc4a5147f1ff906f31c5d70c9aecaf7.tar.gz
Added const to all printer device descriptors
const gx_device_printer gs_xxx_device = ... git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@1652 a1074d23-0009-0410-80fe-cf8c14f379e6
-rw-r--r--gs/src/gdev3852.c2
-rw-r--r--gs/src/gdev4081.c2
-rw-r--r--gs/src/gdev4693.c6
-rw-r--r--gs/src/gdev8510.c2
-rw-r--r--gs/src/gdevadmp.c8
-rw-r--r--gs/src/gdevbj10.c4
-rw-r--r--gs/src/gdevcif.c2
-rw-r--r--gs/src/gdevcljc.c2
-rw-r--r--gs/src/gdevcp50.c2
-rw-r--r--gs/src/gdevdjtc.c2
-rw-r--r--gs/src/gdevdm24.c4
-rw-r--r--gs/src/gdevepsc.c2
-rw-r--r--gs/src/gdevepsn.c8
-rw-r--r--gs/src/gdevescp.c4
-rw-r--r--gs/src/gdevhl7x.c2
-rw-r--r--gs/src/gdevimgn.c2
-rw-r--r--gs/src/gdevlbp8.c4
-rw-r--r--gs/src/gdevlj56.c4
-rw-r--r--gs/src/gdevmiff.c2
-rw-r--r--gs/src/gdevn533.c2
-rw-r--r--gs/src/gdevo182.c2
-rw-r--r--gs/src/gdevokii.c2
-rw-r--r--gs/src/gdevpdff.c2
-rw-r--r--gs/src/gdevpjet.c6
-rw-r--r--gs/src/gdevsgi.c2
-rw-r--r--gs/src/gdevsnfb.c2
-rw-r--r--gs/src/gdevsppr.c2
-rw-r--r--gs/src/gdevsunr.c2
-rw-r--r--gs/src/gdevtknk.c2
29 files changed, 44 insertions, 44 deletions
diff --git a/gs/src/gdev3852.c b/gs/src/gdev3852.c
index b1ee1e53a..147c6b329 100644
--- a/gs/src/gdev3852.c
+++ b/gs/src/gdev3852.c
@@ -48,7 +48,7 @@ private dev_proc_print_page(jetp3852_print_page);
private gx_device_procs jetp3852_procs =
prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
gdev_pcl_3bit_map_rgb_color, gdev_pcl_3bit_map_color_rgb);
-gx_device_printer far_data gs_jetp3852_device =
+const gx_device_printer far_data gs_jetp3852_device =
prn_device(jetp3852_procs, "jetp3852",
86, /* width_10ths, 8.6" (?) */
110, /* height_10ths, 11" */
diff --git a/gs/src/gdev4081.c b/gs/src/gdev4081.c
index b67abdcb6..acf2c79de 100644
--- a/gs/src/gdev4081.c
+++ b/gs/src/gdev4081.c
@@ -25,7 +25,7 @@
/* The device descriptor */
private dev_proc_print_page(r4081_print_page);
-gx_device_printer far_data gs_r4081_device =
+const gx_device_printer far_data gs_r4081_device =
prn_device(prn_std_procs, "r4081",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
diff --git a/gs/src/gdev4693.c b/gs/src/gdev4693.c
index e60061da8..8b6da2614 100644
--- a/gs/src/gdev4693.c
+++ b/gs/src/gdev4693.c
@@ -33,9 +33,9 @@ private gx_device_procs t4693d_procs =
3,depth,max_rgb,max_rgb,max_rgb + 1,max_rgb + 1, \
t4693d_print_page)}
-gx_device_printer gs_t4693d2_device = t4693d_prn_device("t4693d2",8, 3);
-gx_device_printer gs_t4693d4_device = t4693d_prn_device("t4693d4",16, 15);
-gx_device_printer gs_t4693d8_device = t4693d_prn_device("t4693d8",24, 255);
+const gx_device_printer gs_t4693d2_device = t4693d_prn_device("t4693d2",8, 3);
+const gx_device_printer gs_t4693d4_device = t4693d_prn_device("t4693d4",16, 15);
+const gx_device_printer gs_t4693d8_device = t4693d_prn_device("t4693d8",24, 255);
private gx_color_index
gdev_t4693d_map_rgb_color(gx_device *dev,
diff --git a/gs/src/gdev8510.c b/gs/src/gdev8510.c
index f6ee34b33..9c1530836 100644
--- a/gs/src/gdev8510.c
+++ b/gs/src/gdev8510.c
@@ -27,7 +27,7 @@
/* The device descriptor */
private dev_proc_print_page(m8510_print_page);
-gx_device_printer far_data gs_m8510_device =
+const gx_device_printer far_data gs_m8510_device =
prn_device(prn_std_procs, "m8510",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
diff --git a/gs/src/gdevadmp.c b/gs/src/gdevadmp.c
index 95e13a0ef..578d62ba8 100644
--- a/gs/src/gdevadmp.c
+++ b/gs/src/gdevadmp.c
@@ -119,7 +119,7 @@
private dev_proc_print_page(dmp_print_page);
/* Standard DMP device */
-gx_device_printer far_data gs_appledmp_device =
+const gx_device_printer far_data gs_appledmp_device =
prn_device(prn_std_procs, "appledmp",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
@@ -129,7 +129,7 @@ prn_device(prn_std_procs, "appledmp",
/* lowrez Imagewriter device */
-gx_device_printer far_data gs_iwlo_device =
+const gx_device_printer far_data gs_iwlo_device =
prn_device(prn_std_procs, "iwlo",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
@@ -139,7 +139,7 @@ prn_device(prn_std_procs, "iwlo",
/* hirez Imagewriter device */
-gx_device_printer far_data gs_iwhi_device =
+const gx_device_printer far_data gs_iwhi_device =
prn_device(prn_std_procs, "iwhi",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
@@ -149,7 +149,7 @@ prn_device(prn_std_procs, "iwhi",
/* LQ hirez Imagewriter device */
-gx_device_printer far_data gs_iwlq_device =
+const gx_device_printer far_data gs_iwlq_device =
prn_device(prn_std_procs, "iwlq",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
diff --git a/gs/src/gdevbj10.c b/gs/src/gdevbj10.c
index 9bd085af2..625ce3d0d 100644
--- a/gs/src/gdevbj10.c
+++ b/gs/src/gdevbj10.c
@@ -113,7 +113,7 @@ private dev_proc_print_page(bj10e_print_page);
private gx_device_procs prn_bj200_procs =
prn_procs(bj200_open, gdev_prn_output_page, gdev_prn_close);
-gx_device_printer far_data gs_bj200_device =
+const gx_device_printer far_data gs_bj200_device =
prn_device(prn_bj200_procs, "bj200",
DEFAULT_WIDTH_10THS,
DEFAULT_HEIGHT_10THS,
@@ -128,7 +128,7 @@ gx_device_printer far_data gs_bj200_device =
* fine with the bj200 setup here.
*/
-gx_device_printer far_data gs_bj10e_device =
+const gx_device_printer far_data gs_bj10e_device =
prn_device(prn_bj200_procs, "bj10e",
DEFAULT_WIDTH_10THS,
DEFAULT_HEIGHT_10THS,
diff --git a/gs/src/gdevcif.c b/gs/src/gdevcif.c
index 79e2f8f0b..f39b54ba3 100644
--- a/gs/src/gdevcif.c
+++ b/gs/src/gdevcif.c
@@ -37,7 +37,7 @@
/* The device descriptor */
private dev_proc_print_page(cif_print_page);
-gx_device_printer far_data gs_cif_device =
+const gx_device_printer far_data gs_cif_device =
prn_device(prn_std_procs, "cif",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevcljc.c b/gs/src/gdevcljc.c
index 5e787c8ac..f91594686 100644
--- a/gs/src/gdevcljc.c
+++ b/gs/src/gdevcljc.c
@@ -92,7 +92,7 @@ prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
gx_default_rgb_map_rgb_color, gx_default_rgb_map_color_rgb);
/* the CLJ device */
-gx_device_printer gs_cljet5c_device =
+const gx_device_printer gs_cljet5c_device =
{
prn_device_body(gx_device_printer, cljc_procs, "cljet5c",
85, 110, X_DPI, Y_DPI,
diff --git a/gs/src/gdevcp50.c b/gs/src/gdevcp50.c
index 0b7941e8b..d333c6ece 100644
--- a/gs/src/gdevcp50.c
+++ b/gs/src/gdevcp50.c
@@ -54,7 +54,7 @@ private gx_device_procs cp50_procs =
prn_color_procs(gdev_prn_open, cp50_output_page, gdev_prn_close,
cp50_rgb_color, cp50_color_rgb);
-gx_device_printer far_data gs_cp50_device =
+const gx_device_printer far_data gs_cp50_device =
prn_device(cp50_procs, "cp50",
39, /* width_10ths, 100mm */
59, /* height_10ths,150mm */
diff --git a/gs/src/gdevdjtc.c b/gs/src/gdevdjtc.c
index 22c8fb1c6..911782d2d 100644
--- a/gs/src/gdevdjtc.c
+++ b/gs/src/gdevdjtc.c
@@ -47,7 +47,7 @@ private gx_device_procs djet500c_procs =
prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
gdev_pcl_3bit_map_rgb_color, gdev_pcl_3bit_map_color_rgb);
-gx_device_printer far_data gs_djet500c_device =
+const gx_device_printer far_data gs_djet500c_device =
prn_device(djet500c_procs, "djet500c",
85, /* width_10ths, 8.5" */
120, /* height_10ths, 12" */
diff --git a/gs/src/gdevdm24.c b/gs/src/gdevdm24.c
index b08fcc2d0..21ebeb59c 100644
--- a/gs/src/gdevdm24.c
+++ b/gs/src/gdevdm24.c
@@ -29,7 +29,7 @@
/* Driver for NEC P6 */
private dev_proc_print_page (necp6_print_page);
-gx_device_printer far_data gs_necp6_device =
+const gx_device_printer far_data gs_necp6_device =
prn_device (prn_std_procs, "necp6",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
360, 360,
@@ -40,7 +40,7 @@ gx_device_printer far_data gs_necp6_device =
/* Driver for Epson LQ850 */
/* I've tested this driver on a BJ300 with LQ850 emulation and there it produce correct 360x360dpi output. */
private dev_proc_print_page (lq850_print_page);
-gx_device_printer gs_lq850_device =
+const gx_device_printer gs_lq850_device =
prn_device (prn_std_procs, "lq850",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
360, 360,
diff --git a/gs/src/gdevepsc.c b/gs/src/gdevepsc.c
index bab4bb8a4..2d35fd2a4 100644
--- a/gs/src/gdevepsc.c
+++ b/gs/src/gdevepsc.c
@@ -129,7 +129,7 @@ private gx_device_procs epson_procs =
prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
epson_map_rgb_color, epson_map_color_rgb);
-gx_device_printer far_data gs_epsonc_device =
+const gx_device_printer far_data gs_epsonc_device =
prn_device(epson_procs, "epsonc",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevepsn.c b/gs/src/gdevepsn.c
index e793eba17..3fee16154 100644
--- a/gs/src/gdevepsn.c
+++ b/gs/src/gdevepsn.c
@@ -103,7 +103,7 @@ private dev_proc_print_page(eps9high_print_page);
private dev_proc_print_page(ibmpro_print_page);
/* Standard Epson device */
-gx_device_printer far_data gs_epson_device =
+const gx_device_printer far_data gs_epson_device =
prn_device(prn_std_procs, "epson",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
@@ -111,7 +111,7 @@ gx_device_printer far_data gs_epson_device =
1, epson_print_page);
/* Mid-res (interleaved, 1 pass per line) 9-pin device */
-gx_device_printer far_data gs_eps9mid_device =
+const gx_device_printer far_data gs_eps9mid_device =
prn_device(prn_std_procs, "eps9mid",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, 3*Y_BASERES,
@@ -120,7 +120,7 @@ gx_device_printer far_data gs_eps9mid_device =
/* High-res (interleaved) 9-pin device */
-gx_device_printer far_data gs_eps9high_device =
+const gx_device_printer far_data gs_eps9high_device =
prn_device(prn_std_procs, "eps9high",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, 3*Y_BASERES,
@@ -128,7 +128,7 @@ gx_device_printer far_data gs_eps9high_device =
1, eps9high_print_page);
/* IBM ProPrinter device */
-gx_device_printer far_data gs_ibmpro_device =
+const gx_device_printer far_data gs_ibmpro_device =
prn_device(prn_std_procs, "ibmpro",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevescp.c b/gs/src/gdevescp.c
index 5ffd4aae9..8afab76f1 100644
--- a/gs/src/gdevescp.c
+++ b/gs/src/gdevescp.c
@@ -90,7 +90,7 @@
private dev_proc_print_page(escp2_print_page);
/* Stylus 800 device */
-gx_device_printer far_data gs_st800_device =
+const gx_device_printer far_data gs_st800_device =
prn_device(prn_std_procs, "st800",
DEFAULT_WIDTH_10THS,
DEFAULT_HEIGHT_10THS,
@@ -99,7 +99,7 @@ gx_device_printer far_data gs_st800_device =
1, escp2_print_page);
/* AP3250 device */
-gx_device_printer far_data gs_ap3250_device =
+const gx_device_printer far_data gs_ap3250_device =
prn_device(prn_std_procs, "ap3250",
DEFAULT_WIDTH_10THS,
DEFAULT_HEIGHT_10THS,
diff --git a/gs/src/gdevhl7x.c b/gs/src/gdevhl7x.c
index fcd94e2cf..a17c4ee19 100644
--- a/gs/src/gdevhl7x.c
+++ b/gs/src/gdevhl7x.c
@@ -276,7 +276,7 @@ private const gx_device_procs prn_hl_procs =
gdev_prn_get_params, gdev_prn_put_params);
-gx_device_printer far_data gs_hl7x0_device =
+const gx_device_printer far_data gs_hl7x0_device =
prn_device(prn_hl_procs, "hl7x0",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevimgn.c b/gs/src/gdevimgn.c
index 9d99b253b..b8f508987 100644
--- a/gs/src/gdevimgn.c
+++ b/gs/src/gdevimgn.c
@@ -237,7 +237,7 @@ gx_device_procs imagen_procs =
#define ppdev ((gx_device_printer *)pdev)
/*-------------------------------------------*/
-gx_device_printer far_data gs_imagen_device =
+const gx_device_printer far_data gs_imagen_device =
prn_device(/*prn_std_procs*/ imagen_procs,
"imagen",
WIDTH_10THS,
diff --git a/gs/src/gdevlbp8.c b/gs/src/gdevlbp8.c
index fb0cadb46..8842047d8 100644
--- a/gs/src/gdevlbp8.c
+++ b/gs/src/gdevlbp8.c
@@ -51,14 +51,14 @@ problems
private dev_proc_print_page(lbp8_print_page);
private dev_proc_print_page(lips3_print_page);
-gx_device_printer far_data gs_lbp8_device =
+const gx_device_printer far_data gs_lbp8_device =
prn_device(prn_std_procs, "lbp8",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
0.16, 0.2, 0.32, 0.21, /* margins: left, bottom, right, top */
1, lbp8_print_page);
-gx_device_printer far_data gs_lips3_device =
+const gx_device_printer far_data gs_lips3_device =
prn_device(prn_std_procs, "lips3",
82, /* width_10ths, 8.3" */
117, /* height_10ths, 11.7" */
diff --git a/gs/src/gdevlj56.c b/gs/src/gdevlj56.c
index 27be2c859..5dfa0ff0e 100644
--- a/gs/src/gdevlj56.c
+++ b/gs/src/gdevlj56.c
@@ -48,7 +48,7 @@ private dev_proc_print_page(ljet5_print_page);
private const gx_device_procs ljet5_procs =
prn_procs(ljet5_open, gdev_prn_output_page, ljet5_close);
-gx_device_printer gs_lj5mono_device =
+const gx_device_printer gs_lj5mono_device =
prn_device(ljet5_procs, "lj5mono",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
@@ -60,7 +60,7 @@ prn_color_procs(ljet5_open, gdev_prn_output_page, ljet5_close,
gx_default_gray_map_rgb_color,
gx_default_gray_map_color_rgb);
-gx_device_printer gs_lj5gray_device = {
+const gx_device_printer gs_lj5gray_device = {
prn_device_body(gx_device_printer, lj5gray_procs, "lj5gray",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevmiff.c b/gs/src/gdevmiff.c
index d19e879fb..061ec3a00 100644
--- a/gs/src/gdevmiff.c
+++ b/gs/src/gdevmiff.c
@@ -33,7 +33,7 @@ private dev_proc_print_page(miff24_print_page);
private const gx_device_procs miff24_procs =
prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
gx_default_rgb_map_rgb_color, gx_default_rgb_map_color_rgb);
-gx_device_printer gs_miff24_device =
+const gx_device_printer gs_miff24_device =
prn_device(miff24_procs, "miff24",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevn533.c b/gs/src/gdevn533.c
index f2617191c..817bc1d64 100644
--- a/gs/src/gdevn533.c
+++ b/gs/src/gdevn533.c
@@ -52,7 +52,7 @@ private dev_proc_close_device(nwp533_close);
private gx_device_procs nwp533_procs =
prn_procs(nwp533_open, gdev_prn_output_page, nwp533_close);
-gx_device_printer far_data gs_nwp533_device =
+const gx_device_printer far_data gs_nwp533_device =
prn_device(nwp533_procs, "nwp533",
PAPER_XDOTS * 10.0 / DPI, /* width_10ths */
PAPER_YDOTS * 10.0 / DPI, /* height_10ths */
diff --git a/gs/src/gdevo182.c b/gs/src/gdevo182.c
index 2f9ee5483..8dba8a850 100644
--- a/gs/src/gdevo182.c
+++ b/gs/src/gdevo182.c
@@ -67,7 +67,7 @@ the graphics data can't match any Okidata commands
private dev_proc_print_page(oki_print_page);
-gx_device_printer far_data gs_oki182_device =
+const gx_device_printer far_data gs_oki182_device =
prn_device(prn_std_procs, "oki182",
80, /* width_10ths, 8.0" */
110, /* height_10ths, 11" */
diff --git a/gs/src/gdevokii.c b/gs/src/gdevokii.c
index a554b3d9a..eee3721c2 100644
--- a/gs/src/gdevokii.c
+++ b/gs/src/gdevokii.c
@@ -77,7 +77,7 @@
private dev_proc_print_page(okiibm_print_page);
/* Okidata IBM device */
-gx_device_printer far_data gs_okiibm_device =
+const gx_device_printer far_data gs_okiibm_device =
prn_device(prn_std_procs, "okiibm",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevpdff.c b/gs/src/gdevpdff.c
index 411420a34..c5913c97f 100644
--- a/gs/src/gdevpdff.c
+++ b/gs/src/gdevpdff.c
@@ -47,7 +47,7 @@
* making all font names in the output unique by adding a suffix derived
* from the PDF object number. We hope to get rid of this someday....
*/
-static bool MAKE_FONT_NAMES_UNIQUE = true;
+private const bool MAKE_FONT_NAMES_UNIQUE = true;
/* GC descriptors */
public_st_pdf_font();
diff --git a/gs/src/gdevpjet.c b/gs/src/gdevpjet.c
index f8939ead2..6e4ad8b8b 100644
--- a/gs/src/gdevpjet.c
+++ b/gs/src/gdevpjet.c
@@ -39,14 +39,14 @@ private int pj_common_print_page(P4(gx_device_printer *, FILE *, int, const char
private gx_device_procs paintjet_procs =
prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
gdev_pcl_3bit_map_rgb_color, gdev_pcl_3bit_map_color_rgb);
-gx_device_printer far_data gs_lj250_device =
+const gx_device_printer far_data gs_lj250_device =
prn_device(paintjet_procs, "lj250",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
X_DPI, Y_DPI,
0.25, 0, 0.25, 0, /* margins */
3, lj250_print_page);
-gx_device_printer far_data gs_paintjet_device =
+const gx_device_printer far_data gs_paintjet_device =
prn_device(paintjet_procs, "paintjet",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
@@ -56,7 +56,7 @@ gx_device_printer far_data gs_paintjet_device =
private gx_device_procs pjetxl_procs =
prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
gdev_pcl_3bit_map_rgb_color, gdev_pcl_3bit_map_color_rgb);
-gx_device_printer far_data gs_pjetxl_device =
+const gx_device_printer far_data gs_pjetxl_device =
prn_device(pjetxl_procs, "pjetxl",
85, /* width_10ths, 8.5" */
110, /* height_10ths, 11" */
diff --git a/gs/src/gdevsgi.c b/gs/src/gdevsgi.c
index 89a37c715..59fa46e31 100644
--- a/gs/src/gdevsgi.c
+++ b/gs/src/gdevsgi.c
@@ -28,7 +28,7 @@ private gx_device_procs sgi_procs =
prn_color_procs(gdev_prn_open, gdev_prn_output_page, gdev_prn_close,
sgi_map_rgb_color, sgi_map_color_rgb);
-gx_device_printer far_data gs_sgirgb_device =
+const gx_device_printer far_data gs_sgirgb_device =
sgi_prn_device(sgi_procs, "sgirgb", 3, 24, 255, 255, sgi_print_page);
private gx_color_index
diff --git a/gs/src/gdevsnfb.c b/gs/src/gdevsnfb.c
index 157a461cd..d9212a407 100644
--- a/gs/src/gdevsnfb.c
+++ b/gs/src/gdevsnfb.c
@@ -32,7 +32,7 @@ private dev_proc_output_page(sonyfb_output_page);
private dev_proc_close_device(sonyfb_close);
private gx_device_procs sonyfb_procs =
prn_procs(sonyfb_open, sonyfb_output_page, sonyfb_close);
-gx_device_printer far_data gs_sonyfb_device =
+const gx_device_printer far_data gs_sonyfb_device =
prn_device(sonyfb_procs, "sonyfb",
102.4, /* width_10ths */
103.2, /* height_10ths */
diff --git a/gs/src/gdevsppr.c b/gs/src/gdevsppr.c
index 6b403339b..9d23990ca 100644
--- a/gs/src/gdevsppr.c
+++ b/gs/src/gdevsppr.c
@@ -52,7 +52,7 @@ private dev_proc_print_page(sparc_print_page);
gx_device_procs prn_sparc_procs =
prn_procs(sparc_open, gdev_prn_output_page, gdev_prn_close);
-gx_device_printer far_data gs_sparc_device =
+const gx_device_printer far_data gs_sparc_device =
prn_device(prn_sparc_procs,
"sparc",
DEFAULT_WIDTH_10THS,DEFAULT_HEIGHT_10THS,
diff --git a/gs/src/gdevsunr.c b/gs/src/gdevsunr.c
index 2b1c58109..88e920c2e 100644
--- a/gs/src/gdevsunr.c
+++ b/gs/src/gdevsunr.c
@@ -48,7 +48,7 @@ typedef struct sun_rasterfile_s {
private dev_proc_print_page(sunhmono_print_page);
-gx_device_printer gs_sunhmono_device =
+const gx_device_printer gs_sunhmono_device =
prn_device(prn_std_procs, "sunhmono",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
diff --git a/gs/src/gdevtknk.c b/gs/src/gdevtknk.c
index 95b11c679..99fe39958 100644
--- a/gs/src/gdevtknk.c
+++ b/gs/src/gdevtknk.c
@@ -46,7 +46,7 @@ private gx_device_procs tekink_procs =
value below is chosen to make the image area A*-format like, i.e. the
aspect ratio is close to sqrt(2).
*/
-gx_device_printer far_data gs_tek4696_device =
+const gx_device_printer far_data gs_tek4696_device =
prn_device(tekink_procs,"tek4696",
85,120, /* Page size in 10th of inches */
120,120, /* Resolution in DPI */