summaryrefslogtreecommitdiff
path: root/zwgc
Commit message (Collapse)AuthorAge
* substitute $Id$ strings, keep some stuff from getting exportedGravatar Karl Ramm2013-10-06
|
* Dewarn with -DDEBUGGravatar Jeffrey Hutzelman2013-03-18
| | | | It's sort of nice to be able to build with debugging.
* handle generated man pages with offset buildsGravatar Karl Ramm2013-02-24
|
* Substitute paths into man pagesGravatar Jeffrey Hutzelman2013-02-21
| | | | | | Generate the man pages for zwgc, zctl, zhm, and zephyrd at build time, so they can refer to the paths actually used instead of whatever was used on Athena in the 1980's.
* Clean up warningsGravatar Jeffrey Hutzelman2013-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminate compiler warnings due to various issues (listed below). This allows Zephyr to build cleanly under GCC versions ranging from 4.1.0 to 4.7.2 with all of the options shown below: -g -O2 -Wall -Werror -Wno-deprecated-declarations -Wmissing-declarations -Wpointer-arith -Wstrict-prototypes -Wshadow -Wextra -Wno-missing-field-initializers -Wno-unused-parameter and, on recent versions, -Wunreachable-code Test builds were done - On Ubuntu 12.10 (Quantal Quetzal) using both MIT Kerberos 1.10.1 and Heimdal 1.6, without krb4 and both with and without C-Ares and Hesiod - On Fedora 14 using Heimdal 0.6, without C-Ares or Hesiod and both with and without krb4 (KTH Kerberos 1.3rc2) - On Fedora Core 3, Fedora Core 5, Fedora 7, and Fedora 10, using Heimdal 0.6 and without C-Ares, Hesiod, or krb4 It also allows clean builds on Solaris 10 under the Sun Studio 12 (9/07) C compiler with the following options: -g -fd -v -errfmt -errhdr=%user -errtags=yes -errwarn=%all -erroff=E_OLD_STYLE_FUNC_DECL,E_ENUM_TYPE_MISMATCH_ARG,E_ARG_INCOMPATIBLE_WITH_ARG ... and under Solaris 9 with the Sun Forte 7 (3/02) C compiler with the above options and -erroff=E_FUNC_HAS_NO_RETURN_STMT. Solaris builds were done with Heimdal 0.6 and without C-Ares, Hesiod, or krb4. The following types of issues are addressed in this change: - Parameters and local variables with the same names as library functions - Parameters and local variables with the same names as globals - Declarations for exported global variables missing from headers - Prototypes for exported functions missing from headers - Missing 'static' on functions that shouldn't be exported - Old-style function declarations - Duplicate declarations - Type mismatches - Unused variables and functions - Uninitialized variables - Forward references to enums - Necessary header files not included - Violations of the aliasing rules, where GCC was able to detect them - Missing braces on if blocks that might be empty - Attempts to do pointer arithmetic on pointers of type void *, which is not permitted in standard C. - An attempt to pass a function pointer via a void * parameter, which is not permitted in standard C. Instead, we now pass a pointer to a structure, which then contains the required function pointer. - Unnecessary inclusion of <krb5_err.h>, which is already included by <krb5.h> when the former exists, and might not be protected against double inclusion, depending on which com_err was used. - Missing include of <com_err.h>, which was masked by the fact that it is included by headers generated by e2fsprogs compile_et - Use of com_err() with a non-constant value in place of the format string, which in every case was a fixed-size buffer in which a message was built using sprintf(!). Both the calls to sprintf and the fixed-size buffers have been removed, in favor of just letting com_err() do the formatting. - Various cases where X library functions expecting a parameter of type wchar_t * were instead passed a parameter of type XChar2b *. The two types look similar, but are not the same and are _not_ interchangeable. - An overly-simplistic configure test which failed to detect existence of <term.h> on Solaris, due to not including <curses.h>. - Using the wrong type for the flags output of krb5_auth_con_getflags() when building against Heimdal. A configure test is added to detect the correct type.
* Retool our use of configure such that we track it like everyone else doesGravatar Karl Ramm2011-10-23
| | | | | i.e. don't keep generated or foreign stuff in our source tree. As a side effect, this lets us use a libtool, etc. from this century
* Some getnameinfos (notably FreeBSD's) are pickier about the length.Gravatar Karl Ramm2011-02-21
| | | | Fixes #58
* It is still not the 80s anymore -- remove all caddr_tsGravatar Karl Ramm2011-02-02
|
* Have the makefiles support explicit target directories properly, courtesy ↵Gravatar Karl Ramm2010-11-06
| | | | wthrowe@mit.edu
* stop using MAXHOSTNAMELEN in a variety of places. Also ↵Gravatar Karl Ramm2010-08-24
| | | | nuke-trailing-whitespace.
* variables are unused in the HAVE_ARES case, make gcc shut upGravatar Karl Ramm2010-08-22
|
* roleplay accordingly with sin_len and sin6_len values on BSD systemsGravatar Karl Ramm2009-12-18
|
* this gets free'd later...Gravatar Karl Ramm2009-08-09
|
* Cleanup unused variable warning and put in a missing prototypeGravatar Karl Ramm2009-07-26
| | | | (pass -Wall -Werror)
* Build on solarisGravatar Karl Ramm2009-07-14
|
* zephyr.h will pull in zephyr_err.h will pull in com_err.h without having to ↵Gravatar Karl Ramm2009-07-13
| | | | figure out where it is
* cleanup, pass -Wall -WerrorGravatar Karl Ramm2009-04-21
|
* reformat, reflow, maybe refactor a littleGravatar Karl Ramm2009-04-21
|
* resources file omitted from [2437]Gravatar Karl Ramm2009-04-21
|
* Patch from Anders Kaseorg, use Xutf8DrawText et al. where available,Gravatar Karl Ramm2009-04-21
| | | | | | and use XFontSet instead of XFontStruct * Tweaks to resource file to help the above pick some less wrong fonts.
* Transliterate to UTF-16 and use XDrawText16.Gravatar Karl Ramm2009-04-20
| | | | | | This leaves vast font issues, and selection issues, and bypasses #6 in favor of #33.
* yet another spurious fileGravatar Karl Ramm2009-04-20
|
* cleanup, and more death to macros.Gravatar Karl Ramm2009-04-20
|
* Zephyrgrams to the tty port now undergo character set conversion.Gravatar Karl Ramm2009-04-18
| | | | | | | | | | | | | | | | | | | This completes ticket #5. zwgc/notice.c record the charset of the current notice as the notice_charset variable zwgc/standard_ports. set the tty_charset variable. We do this here instead of tty_filter.c because tty_filter_init gets called twice, and has consumed the command line arguments the first time. zwgc/tty_filter.c New function, zwgc_transliterate, which wraps ZTransliterate with a bit of local color. It's called from convert_desc_to_tty_str_info. New global static info_default_string holds a reused pointer to "" so we don't try to free it from free_info.
* slight cleanup, and zwgcplus mode is on by defaultGravatar Karl Ramm2009-04-18
|
* If you don't have termios, get a better computer. Nickels available.Gravatar Karl Ramm2009-04-15
|
* display.c is dead, and appears to have been for a very long timeGravatar Karl Ramm2009-04-14
|
* add defs for datarootdir so configure will Shut UpGravatar Karl Ramm2009-04-13
| | | | | | | | | | Rearrange what libraries get pulled in where, so dpkg-shlibdeps doesn't whine (see a theme here?) (Also so that, say, znol, doesn't have to link with Everything.) This will break platforms that don't do shared-library dependencies.
* further arpa/nameser_compat.h hijinks for #39Gravatar Karl Ramm2009-04-02
|
* fix manpages for new worldsGravatar Karl Ramm2009-03-29
|
* more cleanupGravatar Karl Ramm2009-03-22
|
* another cleanup fixGravatar Karl Ramm2009-03-22
|
* necessary for the cleanupGravatar Karl Ramm2009-03-22
|
* clean up and modernize some of the CMU patch falloutGravatar Karl Ramm2009-03-22
|
* pull in prototypes for ZWGCPLUSGravatar Karl Ramm2009-03-22
|
* oops, actually make the non-ares branch compileGravatar Karl Ramm2009-03-22
|
* ares_getnameinfo makes the decision on the address family BY THE LENGTH OF ↵Gravatar Karl Ramm2009-03-20
| | | | THE SOCKADDR_IN ARGUMENT
* use {ares_,}getnameinfo to lookup addressesGravatar Karl Ramm2009-03-20
|
* mild braindeathGravatar Karl Ramm2009-03-20
|
* fix improper sign extensionGravatar Karl Ramm2009-03-18
|
* Fix formatting bugs; now passes lintian 2.2.8Gravatar Karl Ramm2009-03-17
|
* use c-aresGravatar Karl Ramm2009-03-17
|
* set the initial node refcount to one so they don't get gc'd before the ares ↵Gravatar Karl Ramm2009-03-16
| | | | callback fires
* more cmu stuffGravatar Karl Ramm2009-03-16
|
* cmu/zwgcplus changesGravatar Karl Ramm2009-03-15
|
* charset in zwrite, incomplete in zwgcGravatar Karl Ramm2009-03-15
|
* propagate consting of ZGetRealmGravatar Karl Ramm2008-12-22
|
* Oh, right, put the correct prototype for yylex back inGravatar Karl Ramm2008-01-21
|
* passes gcc -Wall with no warnings other than des cryppt C_block sadness and ↵Gravatar Karl Ramm2008-01-21
| | | | getsid problem
* get various prototypes and externs from termcap.h if it existsGravatar Karl Ramm2008-01-21
|