This set of patches brings (almost) all of the dockapps in the repository which use the wmgeneral library together to share the same code. The one exception is wmbiff, which has diverged substantially from the rest and so I haven't touched it. (At some point, I would like to spend some time and merge in wmbiff's version as well, with the ultimate goal of actually creating one "libwmgeneral" shared library instead of trying to keep all these different subdirectories in sync.)
This all started when I began working on some Debian bugs in wmppp.app. The second half of the patches deal solely with it. Carlos, could you tag the last patch wmppp.app-1.3.1? Thanks! Doug Torrance (28): wmgeneral: Check if malloc fails. wmgeneral: Free pointer. wmgeneral: Remove inline keywords. wmgeneral: Bump to 1998-09-11 version found in wmcpufreq and wmppp.app. wmgeneral: Bump to 1998-09-14 version found in wmckgmail, wmitime, wmsmp.app, wmSMPmon, and wmtz. wmgeneral: Merge 2003-10-10 version from wmmon and wmtime. wmgeneral: Reduce scope of several variables. wmgeneral: Use field width limits for scanf. wmgeneral: Use #includes from include-what-you-use. wmgeneral: Add proper copyright headers; fix changelog formatting. wmgeneral: Fix segfault if newline encountered in parse_rcfile. wmgeneral: Don't call free on pointers we haven't malloced. wmppp.app: Move source files to top directory. wmppp.app: Fix spelling mistakes. wmppp.app: Reduce scope of several variables. wmppp.app: Switch ifs to #ifs for macros. wmppp.app: Remove unused parameter from get_statistics(). wmppp.app: Replace deprecated caddr_t cast with void*. wmppp.app: Replace deprecated usleep with nanosleep. wmppp.app: Remove C++ style comments. wmppp.app: Use #includes from include-what-you-use. wmppp.app: Update Makefile. wmppp.app: Fix segfault when HOME undefined. wmppp.app: Fix segfault if stop_action or start_action strings are NULL. wmppp.app: Add new command line options. wmppp.app: Reread configuration file. wmppp.app: Command line options take precedence over configuration files. wmppp.app: Bump to version 1.3.1. wmSMPmon/wmgeneral/wmgeneral.c | 288 ++++--- wmSMPmon/wmgeneral/wmgeneral.h | 36 +- wmckgmail/wmgeneral/list.c | 18 +- wmckgmail/wmgeneral/list.h | 22 +- wmckgmail/wmgeneral/misc.c | 13 +- wmckgmail/wmgeneral/misc.h | 22 + wmckgmail/wmgeneral/wmgeneral.c | 149 ++-- wmckgmail/wmgeneral/wmgeneral.h | 36 +- wmcpufreq/wmgeneral/list.c | 32 +- wmcpufreq/wmgeneral/list.h | 28 +- wmcpufreq/wmgeneral/misc.c | 37 +- wmcpufreq/wmgeneral/misc.h | 22 + wmcpufreq/wmgeneral/wmgeneral.c | 158 ++-- wmcpufreq/wmgeneral/wmgeneral.h | 38 +- wmfsm/wmgeneral/wmgeneral.c | 188 ++++- wmfsm/wmgeneral/wmgeneral.h | 43 +- wmifs/wmgeneral/list.c | 157 ++-- wmifs/wmgeneral/list.h | 26 +- wmifs/wmgeneral/misc.c | 206 ++--- wmifs/wmgeneral/misc.h | 22 + wmifs/wmgeneral/wmgeneral.c | 270 ++++-- wmifs/wmgeneral/wmgeneral.h | 43 +- wmitime/wmgeneral/list.c | 18 +- wmitime/wmgeneral/list.h | 22 +- wmitime/wmgeneral/misc.c | 13 +- wmitime/wmgeneral/misc.h | 22 + wmitime/wmgeneral/wmgeneral.c | 153 ++-- wmitime/wmgeneral/wmgeneral.h | 36 +- wmkeys/wmgeneral/list.c | 18 +- wmkeys/wmgeneral/list.h | 22 +- wmkeys/wmgeneral/misc.c | 13 +- wmkeys/wmgeneral/misc.h | 22 + wmkeys/wmgeneral/wmgeneral.c | 188 ++++- wmkeys/wmgeneral/wmgeneral.h | 43 +- wmmon/wmgeneral/list.c | 18 +- wmmon/wmgeneral/list.h | 22 +- wmmon/wmgeneral/misc.c | 13 +- wmmon/wmgeneral/misc.h | 22 + wmmon/wmgeneral/wmgeneral.c | 184 +++- wmmon/wmgeneral/wmgeneral.h | 43 +- wmppp.app/BUGS | 2 +- wmppp.app/CHANGES | 134 ++- wmppp.app/HINTS | 6 +- wmppp.app/INSTALL | 20 +- wmppp.app/Makefile | 44 + wmppp.app/README | 4 +- wmppp.app/example-scripts/chap-secrets | 2 + wmppp.app/example-scripts/connect-errors | 0 wmppp.app/example-scripts/ip-down | 4 + wmppp.app/example-scripts/ip-up | 14 + wmppp.app/example-scripts/options | 10 + wmppp.app/example-scripts/pap-secrets | 2 + wmppp.app/example-scripts/wmppp-chat | 9 + wmppp.app/example-scripts/wmppp-ifdown | 5 + wmppp.app/example-scripts/wmppp-start | 3 + wmppp.app/example-scripts/wmppp-stop | 18 + wmppp.app/getmodemspeed.c | 17 + wmppp.app/system.wmppprc | 4 + wmppp.app/user.wmppprc | 4 + wmppp.app/wmgeneral/list.c | 18 +- wmppp.app/wmgeneral/list.h | 22 +- wmppp.app/wmgeneral/misc.c | 13 +- wmppp.app/wmgeneral/misc.h | 22 + wmppp.app/wmgeneral/wmgeneral.c | 136 +-- wmppp.app/wmgeneral/wmgeneral.h | 36 +- wmppp.app/wmppp-master.xpm | 133 +++ wmppp.app/wmppp.1 | 113 +++ wmppp.app/wmppp.c | 1069 ++++++++++++++++++++++++ wmppp.app/wmppp/Makefile | 36 - wmppp.app/wmppp/example-scripts/chap-secrets | 2 - wmppp.app/wmppp/example-scripts/connect-errors | 0 wmppp.app/wmppp/example-scripts/ip-down | 4 - wmppp.app/wmppp/example-scripts/ip-up | 14 - wmppp.app/wmppp/example-scripts/options | 10 - wmppp.app/wmppp/example-scripts/pap-secrets | 2 - wmppp.app/wmppp/example-scripts/wmppp-chat | 9 - wmppp.app/wmppp/example-scripts/wmppp-ifdown | 5 - wmppp.app/wmppp/example-scripts/wmppp-start | 3 - wmppp.app/wmppp/example-scripts/wmppp-stop | 18 - wmppp.app/wmppp/getmodemspeed.c | 17 - wmppp.app/wmppp/system.wmppprc | 4 - wmppp.app/wmppp/user.wmppprc | 4 - wmppp.app/wmppp/wmppp-master.xpm | 133 --- wmppp.app/wmppp/wmppp.1 | 103 --- wmppp.app/wmppp/wmppp.c | 1013 ---------------------- wmsm.app/wmgeneral/list.c | 18 +- wmsm.app/wmgeneral/list.h | 22 +- wmsm.app/wmgeneral/misc.c | 13 +- wmsm.app/wmgeneral/misc.h | 22 + wmsm.app/wmgeneral/wmgeneral.c | 189 +++-- wmsm.app/wmgeneral/wmgeneral.h | 36 +- wmsm.app/wmsm/wmsm-master.xpm | 3 +- wmtime/wmgeneral/list.c | 20 +- wmtime/wmgeneral/list.h | 24 +- wmtime/wmgeneral/misc.c | 13 +- wmtime/wmgeneral/misc.h | 22 + wmtime/wmgeneral/wmgeneral.c | 200 ++++- wmtime/wmgeneral/wmgeneral.h | 43 +- wmtz/wmgeneral/list.c | 18 +- wmtz/wmgeneral/list.h | 22 +- wmtz/wmgeneral/misc.c | 13 +- wmtz/wmgeneral/misc.h | 22 + wmtz/wmgeneral/wmgeneral.c | 149 ++-- wmtz/wmgeneral/wmgeneral.h | 36 +- 104 files changed, 4272 insertions(+), 2580 deletions(-) mode change 100755 => 100644 wmcpufreq/wmgeneral/list.c mode change 100755 => 100644 wmcpufreq/wmgeneral/list.h mode change 100755 => 100644 wmcpufreq/wmgeneral/misc.c create mode 100644 wmppp.app/Makefile create mode 100644 wmppp.app/example-scripts/chap-secrets create mode 100644 wmppp.app/example-scripts/connect-errors create mode 100755 wmppp.app/example-scripts/ip-down create mode 100755 wmppp.app/example-scripts/ip-up create mode 100644 wmppp.app/example-scripts/options create mode 100644 wmppp.app/example-scripts/pap-secrets create mode 100644 wmppp.app/example-scripts/wmppp-chat create mode 100755 wmppp.app/example-scripts/wmppp-ifdown create mode 100755 wmppp.app/example-scripts/wmppp-start create mode 100755 wmppp.app/example-scripts/wmppp-stop create mode 100644 wmppp.app/getmodemspeed.c create mode 100644 wmppp.app/system.wmppprc create mode 100644 wmppp.app/user.wmppprc create mode 100644 wmppp.app/wmppp-master.xpm create mode 100644 wmppp.app/wmppp.1 create mode 100644 wmppp.app/wmppp.c delete mode 100644 wmppp.app/wmppp/Makefile delete mode 100644 wmppp.app/wmppp/example-scripts/chap-secrets delete mode 100644 wmppp.app/wmppp/example-scripts/connect-errors delete mode 100755 wmppp.app/wmppp/example-scripts/ip-down delete mode 100755 wmppp.app/wmppp/example-scripts/ip-up delete mode 100644 wmppp.app/wmppp/example-scripts/options delete mode 100644 wmppp.app/wmppp/example-scripts/pap-secrets delete mode 100644 wmppp.app/wmppp/example-scripts/wmppp-chat delete mode 100755 wmppp.app/wmppp/example-scripts/wmppp-ifdown delete mode 100755 wmppp.app/wmppp/example-scripts/wmppp-start delete mode 100755 wmppp.app/wmppp/example-scripts/wmppp-stop delete mode 100644 wmppp.app/wmppp/getmodemspeed.c delete mode 100644 wmppp.app/wmppp/system.wmppprc delete mode 100644 wmppp.app/wmppp/user.wmppprc delete mode 100644 wmppp.app/wmppp/wmppp-master.xpm delete mode 100644 wmppp.app/wmppp/wmppp.1 delete mode 100644 wmppp.app/wmppp/wmppp.c -- 2.1.4 -- To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.