Sun Microsystems, Inc.
spacerspacer
spacer www.sun.com docs.sun.com |
spacer
black dot
 
 
   
 

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