Completed
Types of compatibility
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Plan to Throw One Away - Pitfalls of API Design for Low-level Libraries and Kernel Interfaces
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 GPIO character device & libgpiod
- 3 Types of compatibility
- 4 Add reserved space to your exposed structures
- 5 Make all data structures exposed in library headers opaque
- 6 Lesson #3 Make sure your exposed structures work on 32 and 64-bit architectures
- 7 Some surprising details can break the ABI
- 8 Don't try to keep the user-space data model same as the one in the kernel