summaryrefslogtreecommitdiff
path: root/nfs.h
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of unused and "#if 0"ed-out definitions.guy2007-11-181-16/+1
|
* Patches from NetBSD tree.mcr2007-08-291-2/+2
|
* The "__attribute__((packed))" tag on structures causes some files not toguy2002-12-111-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | compile with Sun C, as "interface.h" isn't being included before the structures are being declared. Furthermore, in the files that Sun C *can* compile, it doesn't cause Sun C to generate code that's safe with unaligned accesses, as "__attribute__" is defined as a do-nothing macro with compilers that don't support it. Therefore, we get rid of that tag on the structures to which it was added, and instead use "EXTRACT_16BIT()" and "EXTRACT_32BIT()" to fetch 16-bit and 32-bit big-endian quantities from packets. We also fix some other references to multi-byte quantities to get rid of code that tries to do unaligned loads on platforms that don't support them. We also throw in a hack that makes those macros use "__attribute__((packed))" on structures containing only one 16-bit or 32-bit integer to get the compiler to generate unaligned-safe code rather than doing it by hand. (GCC on SPARC produces the same code that doing it by hand does; I don't know if GCC on any other big-endian strict-alignment processor generates better code for that case. On little-endian processors, as "ntohs()" and "ntohl()" might be functions, that might actually produce worse code.) Fix some places to use "%u" rather than "%d" to print unsigned quantities.
* Give it an SCCS/RCS ID.guy2002-12-111-0/+1
|
* put __attribute__((packed)) to packet headers. s/u_short/u_int16_t/ and soitojun2002-11-091-12/+12
| | | | forth while i'm here
* s/nfstype/nfs_type/ to avoid conflict with system header filesassar2000-07-291-1/+1
|
* s/u_quad_t/u_int64_t/ (in #if 0)itojun2000-04-281-1/+1
|
* (nfsquad_t): remove, it doesn't work with non-GCCassar1999-11-211-0/+6
|
* incorporate NFS parsing code from NetBSD. adds support for nfsv3assar1999-11-211-0/+446