+#include "config.h"
#include <stdio.h>
#include <string.h>
-#include "config.h"
/**
* endian - endian conversion macros for simple types
* order (almost everyone else).
*
* This module provides conversion routines, inspired by the linux kernel.
+ * It also provides leint32_t, beint32_t etc typedefs, which are annotated for
+ * the sparse checker.
*
* Example:
* #include <stdio.h>
* if (argc != 2)
* errx(1, "Usage: %s <value>", argv[0]);
*
+ * value = atoi(argv[1]);
* printf("native: %08x\n", value);
* printf("little-endian: %08x\n", cpu_to_le32(value));
* printf("big-endian: %08x\n", cpu_to_be32(value));
- * printf("byte-reversed: %08x\n", swab_u32(value));
+ * printf("byte-reversed: %08x\n", bswap_32(value));
* exit(0);
* }
*
- * Licence: LGPL (2 or any later version)
+ * License: License: CC0 (Public domain)
* Author: Rusty Russell <rusty@rustcorp.com.au>
*/
int main(int argc, char *argv[])