summaryrefslogtreecommitdiff
path: root/zwgc
Commit message (Collapse)AuthorAge
* 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
|
* de K&Rify, fix prototypesGravatar Karl Ramm2008-01-21
|
* actually depend on the srcdirGravatar Karl Ramm2007-12-28
|
* zephyr (2.1.20070719.SNAPSHOT-1) unstable; urgency=lowGravatar Karl Ramm2007-07-21
| | | | | | | | | | | * new upstream, Closes: #433603 * byteswap port number for display in zwgc, Closes: #243101 * stick newline after errant error message, Closes: #242839 * wait for zhm to die when restarting. Closes: #41419 -- Karl Ramm <kcr@debian.org> Fri, 20 Jul 2007 13:23:48 -0400
* debian patch applied and reconciled, version unfinalizedGravatar Karl Ramm2007-07-20
|