summaryrefslogtreecommitdiff
path: root/clients/zctl/zctl.c
Commit message (Collapse)AuthorAge
* zctl flush_subsGravatar Jeffrey Hutzelman2013-02-26
| | | | | | | | Provide a new zctl subcommand, flush_subs, to flush all subscriptions for a specified recipient. This is implemented using a new library function, ZFlushUserSubscriptions(). This is the client side of #103
* Allow zctl flush_locs to take a user argumentGravatar Jeffrey Hutzelman2013-02-26
| | | | | | | | Provide a new library function, ZFlushUserLocations(), to flush locations for a specified user. This can be called using zctl flush_locs, which now takes an optional username parameter. This is the client side of #102
* 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.
* enable the cmu zctl punt commands when the rest of the code is enabledGravatar Karl Ramm2012-02-11
|
* ifdef'd no-ss code (from Ken Raeburn)Gravatar Karl Ramm2011-10-29
|
* stop using MAXHOSTNAMELEN in a variety of places. Also ↵Gravatar Karl Ramm2010-08-24
| | | | nuke-trailing-whitespace.
* ss_perror -> com_errGravatar Karl Ramm2009-10-12
| | | | | | As a precursor to loosening the dependency on ss. (Thanks to Ken Raeburn)
* 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
* paper over some more warningsGravatar Karl Ramm2009-03-22
|
* functions should have explicit return types (and new-style args)Gravatar Karl Ramm2009-03-22
|
* cmu/zwgcplus changesGravatar Karl Ramm2009-03-15
|
* passes gcc -Wall with no warnings other than des cryppt C_block sadness and ↵Gravatar Karl Ramm2008-01-21
| | | | getsid problem
* de K&Rify; drop xzwrite, zmailnotify && zpopnotify from MakefileGravatar Karl Ramm2008-01-20
|
* 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
* Don't get default subs when doing "zctl add" or "zctl sub".Gravatar Greg Hudson2003-11-04
|
* fix things Irix n32 cc complains aboutGravatar Dan Winship1999-08-12
|
* use ZEPHYR_SUBS environment variable (if it exists) to determine locationGravatar Dan Winship1999-06-03
| | | | of subs file
* Don't lose if we can't canonicalize the hostname. Just warn.Gravatar Greg Hudson1999-06-01
|
* Some RCS ID cleanup: delete $Log$ and replace other RCS keywords with $Id$.Gravatar Greg Hudson1999-01-22
|
* Revert the 8.2 behavior change in "zctl unhide", going back to the oldGravatar Greg Hudson1998-08-13
| | | | | | | | | method of just setting the exposure to realm-visible. Setting it any higher causes login notices to be sent, which annoys people. Yay stupid protocols. Factual point: the change in rev 1.26 had no effect (comparing locations against the string constants doesn't work, it seems).
* Make zctl unhide set a minimum exposure of realm-visible.Gravatar Greg Hudson1998-08-02
|
* Nuke extra argument to ss_listen().Gravatar Greg Hudson1998-07-15
|
* Pull in sources from zephyr locker. See /mit/zephyr/repository forGravatar Greg Hudson1997-09-14
| | | | detailed change information.
* uname is POSIX, so changed SOLARIS to POSIXGravatar Richard Basch1994-04-12
|
* Removed extra #include (done by <zephyr/zephyr.h>)Gravatar Richard Basch1993-11-19
| | | | Changed index to strchr, bzero to memset [ANSI]
* Added various casts'Gravatar Richard Basch1993-09-24
| | | | | | | Changed bcopy/bzero to _BCOPY/_BZERO (defined in <zephyr/zephyr_conf.h>) Solaris port Handle subscription file loading errors gethostname() was being passed an incorrect length argument
* fix memory leak.Gravatar Lucien Van Elsen1992-08-20
|
* Add zsub_ prefix where needed.Gravatar John F. Carr1991-06-20
|
* Output newline after error message.Gravatar Kenneth G Raeburn1990-12-01
|
* Fixed up format of error message.Gravatar Kenneth G Raeburn1990-10-22
|
* ss_execute_line returns error code, doesn't accept pointer-to.Gravatar Kenneth G Raeburn1990-09-04
| | | | [author: lwvanels]
* include <com_err.h>; don't declare index when string.h is included; don'tGravatar Kenneth G Raeburn1990-07-12
| | | | declare malloc multiple times.
* fix error in unsubscription handlingGravatar John Kohl1989-11-15
|
* fix include path for ss.hGravatar John Kohl1989-03-23
|
* add exit(0); in main()Gravatar John Kohl1988-07-20
|
* add do_hideGravatar John Kohl1988-07-01
|
* fix un-subscription wording and $Revision:$Gravatar John Kohl1988-06-30
|
* default subscription support, plus lots of other clean-upGravatar John Kohl1988-06-30
|
* zero out stack-allocated notices.Gravatar John Kohl1988-06-25
| | | | when setting location, be sure to restart the windowgram client
* support for default subscriptionsGravatar John Kohl1988-06-24
|
* lint fixes, plus some error checking on fclose()Gravatar John Kohl1988-06-23
|
* "set" now allows multi-word valuesGravatar Robert S. French1988-02-07
|
* change names of exposure levels.Gravatar John Kohl1987-11-16
|
* [rfrench]Gravatar John Kohl1987-11-16
| | | | add printout of version numbers and ZGetSender() instead of TOKEN_ME
* Added variables, hm, and zwgc controlGravatar Robert S. French1987-11-01
|
* Initial revisionGravatar Robert S. French1987-08-06