~ubuntu-branches/ubuntu/precise/iproute/precise

« back to all changes in this revision

Viewing changes to include/linux/atmapi.h

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Wirt, Andreas Henriksson, Justin B Rye, Alexander Wirt
  • Date: 2008-05-11 11:18:29 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20080511111829-rfewew7s6kiev0bh
Tags: 20080417-1
[ Andreas Henriksson ]
* New upstream release, v2.6.25 a.k.a. snapshot 20080417.
  - Initial documentation for xfrm (Partially fixes #451337)
  - Fixes manpage error caught by lintian!
* Fix typos (syntax error) in ip(8) manpage.
  - Introduced by upstream, caught by lintian yet again!
* Don't ship useless headers in iproute-dev (Closes: #467557)
* Cherry-pick "Fix bad hash calculation because of signed address" from
  upstream. (Closes: #480173)

[ Justin B Rye ]
* Update package description (Closes: #464521)

[ Alexander Wirt ]
* Fix typo in short package description.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* atmapi.h - ATM API user space/kernel compatibility */
 
2
 
 
3
/* Written 1999,2000 by Werner Almesberger, EPFL ICA */
 
4
 
 
5
 
 
6
#ifndef _LINUX_ATMAPI_H
 
7
#define _LINUX_ATMAPI_H
 
8
 
 
9
#if defined(__sparc__) || defined(__ia64__)
 
10
/* such alignment is not required on 32 bit sparcs, but we can't
 
11
   figure that we are on a sparc64 while compiling user-space programs. */
 
12
#define __ATM_API_ALIGN __attribute__((aligned(8)))
 
13
#else
 
14
#define __ATM_API_ALIGN
 
15
#endif
 
16
 
 
17
 
 
18
/*
 
19
 * Opaque type for kernel pointers. Note that _ is never accessed. We need
 
20
 * the struct in order hide the array, so that we can make simple assignments
 
21
 * instead of being forced to use memcpy. It also improves error reporting for
 
22
 * code that still assumes that we're passing unsigned longs.
 
23
 *
 
24
 * Convention: NULL pointers are passed as a field of all zeroes.
 
25
 */
 
26
 
 
27
typedef struct { unsigned char _[8]; } __ATM_API_ALIGN atm_kptr_t;
 
28
 
 
29
#endif