/****************************************************************************
- * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc. *
+ * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
/*
* Author: Thomas E. Dickey (1998-on)
*
- * $Id: ditto.c,v 1.35 2009/10/24 21:33:24 tom Exp $
+ * $Id: ditto.c,v 1.39 2010/07/03 19:41:04 tom Exp $
*
* The program illustrates how to set up multiple screens from a single
* program.
int aslave;
char slave_name[1024];
char s_option[sizeof(slave_name) + 80];
- char *leaf;
if (openpty(&amaster, &aslave, slave_name, 0, 0) != 0
|| strlen(slave_name) > sizeof(slave_name) - 1)
failed("openpty");
- if ((leaf = strrchr(slave_name, '/')) == 0) {
+ if (strrchr(slave_name, '/') == 0) {
errno = EISDIR;
failed(slave_name);
}
WINDOW *inner = derwin(outer, high - 2, wide - 2, 1, 1);
box(outer, 0, 0);
- mvwaddstr(outer, 0, 2, target->titles[k]);
+ MvWAddStr(outer, 0, 2, target->titles[k]);
wnoutrefresh(outer);
scrollok(inner, TRUE);
if ((data = typeCalloc(DITTO, (size_t) argc)) == 0)
failed("calloc data");
+ assert(data != 0);
+
for (j = 0; j < argc; j++) {
open_screen(&data[j], argv, argc, j);
}