/* This stuff is defined in the calling program by just_display.h */
-char *program_name = "unknown_program";
+const char *program_name = "unknown_program";
Display *dpy = NULL;
int screen = 0;
* printf with up to 7 arguments.
*/
void
-outl(char *msg, ...)
+outl(const char *msg, ...)
{
va_list args;
fflush(stdout);
* Standard fatal error routine - call like printf but maximum of 7 arguments.
* Does not require dpy or screen defined.
*/
-void Fatal_Error(char *msg, ...)
+void Fatal_Error(const char *msg, ...)
{
va_list args;
fflush(stdout);
/* Global variables used by routines in just_display.c */
-extern char *program_name; /* Name of this program */
+extern const char *program_name; /* Name of this program */
extern Display *dpy; /* The current display */
extern int screen; /* The current screen */
Window Select_Window(Display *, int);
Window Window_With_Name(Display *, Window, const char *);
-void Fatal_Error(char *, ...) _X_NORETURN;
-void outl(char *, ...);
+void Fatal_Error(const char *, ...) _X_NORETURN;
+void outl(const char *, ...);
int header_size;
int ncolors, i;
char *win_name;
+ char default_win_name[] = "xwdump";
Bool got_win_name;
XWindowAttributes win_info;
XImage *image;
XFetchName(dpy, window, &win_name);
if (!win_name || !win_name[0]) {
- win_name = "xwdump";
+ win_name = default_win_name;
got_win_name = False;
} else {
got_win_name = True;