From 137bf3449a7bd235ecdce3c9c2fb4f03b84d2d83 Mon Sep 17 00:00:00 2001
From: Rob Landley
TODO: document lots more here.
+lib: llist, getmountlist(), error_msg/error_exit, xmalloc(), strlcpy(), xexec(), xopen()/xread(), xgetcwd(), xabspath(), find_in_path(), itoa().
+This file is automatically included from the top of toys.h, and smooths +over differences between platforms (hardware targets, compilers, C libraries, +operating systems, etc).
+ +This file provides SWAP macros (SWAP_BE16(x) and SWAP_LE32(x) and so on).
+ +A macro like SWAP_LE32(x) means "The value in x is stored as a little +endian 32 bit value, so perform the translation to/from whatever the native +32-bit format is". You do the swap once on the way in, and once on the way +out. If your target is already little endian, the macro is a NOP.
+ +The SWAP macros come in BE and LE each with 16, 32, and 64 bit versions. +In each case, the name of the macro refers to the _external_ representation, +and converts to/from whatever your native representation happens to be (which +can vary depending on what you're currently compiling for).
+Toybox's main.c automatically parses command line options before calling the -- cgit v1.2.3