openafs/src
Simon Wilkinson 13ae3de3f6 Add "brief" option to rxgen
Add a new -b option to rxgen that turns on "brief" output. This makes a
number of changes to the data definitions produced by rxgen so they can
be more easily used by the calling code.

The changes are:
   *) Use the new struct rx_opaque structure for all opaque data
      definitions, rather than defining each as a unique structure.
      This permits moving opaque data between rxgen structures to be
      performed by simple assignment.
   *) Use anonymous structures for internal definitions. Currently
      rxgen also uses the field name as the structure name, which
      prevents the use of a field name more than once within a
      source file.
   *) Don't embed the structure name within the names of the elements
      within the structure. This significantly reduces the length of
      assignment code, and makes for more readable callers.

Change-Id: I8cad7e6051f12238a77cf006b0854fb38b54f61a
Reviewed-on: http://gerrit.openafs.org/2585
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
2011-01-01 21:19:51 -08:00
..
afs LINUX: Avoid unnecessary afs_ShakeLooseVCaches 2010-12-21 21:07:57 -08:00
afsd Link hcrypto before roken 2010-12-27 09:56:09 -08:00
afsinstall windows-pcache-20050310 2005-03-11 05:33:12 +00:00
afsmonitor check curses-libs by configure 2010-11-27 07:45:30 -08:00
afsweb Unix: Rework build system 2010-10-11 08:00:29 -07:00
aklog aklog: Build a pthreaded, rather than lwp, version 2010-11-25 05:37:53 -08:00
audit libroken: Build on windows 2010-11-17 08:12:29 -08:00
auth auth: Don't crash if UserList contains bogus line 2011-01-01 19:18:43 -08:00
bozo Remove extra trailing \s in Makefiles 2010-12-27 12:02:45 -08:00
bu_utils Remove unreached lines 2010-12-06 21:38:13 -08:00
bubasics libroken: Build on windows 2010-11-17 08:12:29 -08:00
bucoord Don't trust # of entries from ListAttributes 2010-12-27 12:21:54 -08:00
budb Remove unreached lines 2010-12-06 21:38:13 -08:00
butc Remove unreached lines 2010-12-06 21:38:13 -08:00
butm Remove unreached lines 2010-12-06 21:38:13 -08:00
cf DARWIN: make ARCHFLAGS propagate to shlibs 2010-12-21 06:02:55 -08:00
cmd Unix: Rework build system 2010-10-11 08:00:29 -07:00
comerr libroken: Build on windows 2010-11-17 08:12:29 -08:00
config Windows: fs chmod and display mode in fs examine 2010-12-20 08:06:39 -08:00
crypto hcrypto: Cleanup all build products 2010-11-21 06:37:23 -08:00
dir libroken: Build on windows 2010-11-17 08:12:29 -08:00
dviced Remove local crypto 2010-11-19 05:07:57 -08:00
dvolser Remove local crypto 2010-11-19 05:07:57 -08:00
export Fix mech of building export on AIX 2010-12-10 08:46:21 -08:00
external Import of code from heimdal 2010-12-01 22:21:24 -08:00
finale Remove local crypto 2010-11-19 05:07:57 -08:00
fsint libroken: Build on windows 2010-11-17 08:12:29 -08:00
fsprobe Remove local crypto 2010-11-19 05:07:57 -08:00
gtx HPUX: Put __HP_CURSES back in 2010-12-22 20:32:10 -08:00
JAVA Remove local crypto 2010-11-19 05:07:57 -08:00
kauth Remove unreached lines 2010-12-06 21:38:13 -08:00
kopenafs Move include of sys/types.h in kopenafs.c 2010-12-03 11:27:54 -08:00
libacl libroken: Build on windows 2010-11-17 08:12:29 -08:00
libadmin Don't trust # of entries from ListAttributes 2010-12-27 12:21:54 -08:00
libafs Add ioctl-based AFS calls for Solaris 11 2010-12-13 11:12:58 -08:00
libafsauthent Remove local crypto 2010-11-19 05:07:57 -08:00
libafsrpc rx: add rx_opaque and rx_identity exports 2010-11-24 04:47:33 -08:00
libuafs Catch up on FBSD releases 2010-11-27 07:42:33 -08:00
log Remove local crypto 2010-11-19 05:07:57 -08:00
lwp LWP: kill dead code 2010-12-21 21:09:24 -08:00
mcas death to trailing whitespace 2010-08-16 21:32:53 -07:00
packaging CellServDB update 13 Dec 2010 2010-12-13 08:06:09 -08:00
pam Remove local crypto 2010-11-19 05:07:57 -08:00
platform DARWIN: replace resource merge script ref with binary 2010-12-21 06:19:17 -08:00
procmgmt windows: terminate multi_sz correctly 2010-10-29 10:24:59 -07:00
ptserver Fix AUD_HOST callers 2010-12-10 08:38:46 -08:00
roken roken: Export rk_daemon, not daemon 2010-12-06 12:32:26 -08:00
rx rx: Implement rx_atomic_dec_and_read 2011-01-01 19:22:03 -08:00
rxdebug libroken: Build on windows 2010-11-17 08:12:29 -08:00
rxgen Add "brief" option to rxgen 2011-01-01 21:19:51 -08:00
rxkad rxkad: rename bswap32 to octetswap32 2010-11-23 21:33:26 -08:00
rxosd .gitignore update 2010-11-27 11:10:04 -08:00
rxstat libroken: Build on windows 2010-11-17 08:12:29 -08:00
scout check curses-libs by configure 2010-11-27 07:45:30 -08:00
sgistuff Remove local crypto 2010-11-19 05:07:57 -08:00
shlibafsauthent Remove local crypto 2010-11-19 05:07:57 -08:00
shlibafsrpc Remove extra trailing \s in Makefiles 2010-12-27 12:02:45 -08:00
sys darwin: fix fixed setpag error handling 2010-12-17 18:20:01 -08:00
tbudb Remove local crypto 2010-11-19 05:07:57 -08:00
tbutc Remove local crypto 2010-11-19 05:07:57 -08:00
tests afscp: Add -s option 2010-11-15 09:42:44 -08:00
tptserver Remove local crypto 2010-11-19 05:07:57 -08:00
tsalvaged Link hcrypto before roken 2010-12-27 09:56:09 -08:00
tsm41 Add .gitignore for tsm41 2010-12-04 08:47:06 -08:00
tubik tubik: Link with libafsauthent 2010-12-06 21:37:23 -08:00
tviced Remove local crypto 2010-11-19 05:07:57 -08:00
tvlserver Remove local crypto 2010-11-19 05:07:57 -08:00
tvolser tvolser: Link libafsrpc after libusd 2010-12-09 04:52:57 -08:00
ubik Remove unreached lines 2010-12-06 21:38:13 -08:00
update Remove local crypto 2010-11-19 05:07:57 -08:00
usd kill off afs/debug.h 2010-11-01 05:17:45 -07:00
uss Remove local crypto 2010-11-19 05:07:57 -08:00
util opr: Add new queue implementation 2010-12-13 11:32:51 -08:00
venus Remove unreached lines 2010-12-06 21:38:13 -08:00
vfsck Unix: Rework build system 2010-10-11 08:00:29 -07:00
viced Remove extra trailing \s in Makefiles 2010-12-27 12:02:45 -08:00
vlserver Remove unreached lines 2010-12-06 21:38:13 -08:00
vol DAFS: Avoid logging harmless LEAVE_OFF failures 2010-12-10 13:02:04 -08:00
volser vos: do not mix memory allocation methods 2010-12-28 07:03:17 -08:00
WINNT Windows: MIT license applies to parsemode() 2010-12-30 08:46:41 -08:00
xstat libroken: Build on windows 2010-11-17 08:12:29 -08:00
.gitignore gitignore-20090615 2009-06-15 23:29:29 +00:00
BUILDNOTES
DOLASTCMP.BAT shadow-to-jaltman-bkbox-02-20031121 2003-11-21 15:41:04 +00:00
helper-splint.sh.in
libafsdep libafsdep-des-stats-20050618 2005-06-19 00:15:22 +00:00
LICENSE Rework the Kerberos Autoconf probes 2010-06-15 16:30:04 -07:00
mkdest.pl
ntbuild.bat windows-build-20080725 2008-07-25 21:25:55 +00:00
NTObjdir Move rxkad/domestic/* into rxkad/ directory proper 2010-04-25 20:55:03 -07:00
rmbat.bat
rmbat.rsp fix newline conventions 2010-07-06 08:16:25 -07:00
SOURCE-MAP SOURCE-MAP updates 2010-07-08 08:48:43 -07:00
splint.cfg
symlink.bat
TechNotes-JavaAPI