2 * Copyright (c) 1990, 2011, Oracle and/or its affiliates. All rights reserved.
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
11 * The above copyright notice and this permission notice (including the next
12 * paragraph) shall be included in all copies or substantial portions of the
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21 * DEALINGS IN THE SOFTWARE.
32 ** For each screen, generates NeWS PostScript commands on stdio
33 ** capable of doing X11/NeWS-specific initialization when executed.
35 ** Output is of the form:
37 ** <scr_num> <ncolors> cmap_compact_rearrange_scr
38 ** <scr_num> <ncolors> cmap_compact_rearrange_scr
41 ** where <scr_num> is the screen index of each screen,
42 ** <ncolors> is the number of saved colors, and 'cmap_compact_rearrange_scr'
43 ** is a NeWS routine which performs rearrangement of various predefined
44 ** colors to further reduce colormap flashing with other X11/NeWS
55 filename
= comp_colors_filename(basename_arg
);
56 if ((f
= fopen(filename
, "r")) == NULL
)
59 /* Check magic number and version */
67 if (!cmc_read(f
, &scr_num
, &ncolors
, &colors
))
70 printf("%d %d cmap_compact_rearrange_scr\n", scr_num
, ncolors
);