chiark / gitweb /
It lives!
[sod] / NOTES
1 * Stuff from the ABI spec
2
3 ** Notation
4
5      * sizeof(O) :: size of an object O
6      * align(O) :: alignment of the object O
7      * offset(C) :: offset of the component C within O
8      * dsize(O) :: data size of the object O (without tail padding)
9      * nvsize(O) :: the /non-virtual/ size of the object O (i.e.,
10        without virtual bases)
11      * nvalign(O) :: the non-virtual alignment of the object O
12
13 ** Other concepts
14
15      * POD for the purpose of layout :: 
16
17
18 * Order of stuff in output files
19
20 ** Header
21
22   * Multiple inclusion and C++ guards
23   * Forward declarations of structs and typedef names.
24   * User code
25   * Structure definitions
26   * Macros
27   * Function declarations for methods
28
29 ** Implementation
30
31   * User code
32   * Method and table definitions
33
34 * COMMENT
35
36 # Local variables:
37 # mode: org
38 # End: