Poshlib
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Posh is a software framework used in cross-platform software development. It was created by Brian Hook.[1] It is BSD licensed and as of 17 March 2014[update], at version 1.3.002.
The Posh software framework provides a header file and an optional C source file.
Posh does not provide alternatives where a host platform does not offer a feature, but informs through preprocessor macros what is supported and what is not. It sets macros to assist in compiling with various compilers (such as GCC, MSVC and OpenWatcom), and different host endiannesses. In its simplest form, only a single header file is required. In the optional C source file, there are functions for byte swapping and in-memory serialisation/deserialisation.
Brian Hook also created SAL (Simple Audio Library) that utilises Posh. Both are featured in his book "Write Portable Code". Posh is also used in Ferret and Vega Strike.
See also
References
- ^ Hook, Brian (2005). Write Portable Code: An Introduction to Developing Software for Multiple Platforms. No Starch Press. ISBN 978-1-59327-056-8.
External links
- Poshlib - Official website (username: guest, password: guest123)
- POSH: The Portable Open Source Harness - Doxygen documentation
- Simple Audio Library
- poshlib - A GitHub repository
- Articles with short description
- Short description is different from Wikidata
- Wikipedia articles needing context from April 2016
- All Wikipedia articles needing context
- All pages needing cleanup
- Articles needing additional references from September 2023
- All articles needing additional references
- Articles with topics of unclear notability from April 2016
- All articles with topics of unclear notability
- Articles with multiple maintenance issues
- Articles containing potentially dated statements from March 2014
- All articles containing potentially dated statements
- Computer libraries
- All stub articles
- Computer programming stubs