www.sun.com
docs.sun.com
|
Solaris 64-bit Developer's Guide
Copyright
Preface
1. 64-bit Computing
2. When to Use 64-bit
3. Comparing 32-bit and 64-bit Interfaces
4. Converting Applications
Data Model
Implementing Single-Source Code
Derived Types
<sys/types.h>
<inttypes.h>
Tools
lint(1)
Guidelines for Converting to LP64
Do Not Assume
int
and Pointers Are the Same Size
Do Not Assume
int
and
long
Are the Same Size
Sign Extension
Use Pointer Arithmetic Instead of Address Arithmetic
Repack Structures
Check Unions
Specify Constant Types
Beware of Implicit Declaration
sizeof
Is an
unsigned long
Use Casts to Show Your Intentions
Check Format String Conversion Operation
Other Considerations
Derived Types That Have Grown in Size
Use
#ifdef
for Explicit 32-bit Versus 64-bit Prototypes
Calling Convention Changes
Algorithmic Changes
Checklist for Getting Started
5. The Development Environment
6. Advanced Topics
A. Changes in Derived Types
B. Frequently Asked Questions (FAQs)
Index