[OpenAFS] [patch review] libafs solaris cleanup
Dale Ghent
daleg@umbc.edu
Sun, 11 Feb 2007 16:04:07 -0500
http://elektronkind.org/osol/openafs-libafs-solaris-cleanup.patch
To apply, run the following from the base OpenAFS src tree:
patch -p0 < openafs-libafs-solaris-cleanup.patch
It'll cleanly apply to 1.4.3rcX as well as 1.5.x.
This patch touches almost every file under src/afs/SOLARIS and
rectifies most compilation warnings, and a few other things. Any
warnings which remain require fixes that are outside the scope of
this basic dusting off of the code.
This patch changes/fixes the following:
1) All functions are defined in accordance to ANSI spec. No more K&R
definitions.
2) Convert old typedefs (eg; u_int) to new typedefs (eg: uint_t)
3) Use short typedefs (eg: "struct page *foo" -> "page_t *foo")
4) Dispose of afs_cmp() and afs_getsecattr() and use the Solaris
builtin fs_cmp() and fs_fab_acl() since functionality was equivalent.
5) Remove "register foo..." variable inits... let the compiler do
register optimization for us instead.
6) Fix some variable inits (eg: use offset_t instead of int where
it's obvious offset_t is the correct one to use)
7) Because I'm a pedant and try to subscribe to a particular
cstyle... "return code;" -> "return (code);"
/dale
--
Dale Ghent
UNIX Systems Specialist
UMBC - Office of Information Technology
ECS 201 - x51705