]> git.ozlabs.org Git - ccan/commitdiff
alignof, array_size, crc: provide comments to allow testing examples.
authorRusty Russell <rusty@rustcorp.com.au>
Thu, 4 Nov 2010 04:32:13 +0000 (15:02 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Thu, 4 Nov 2010 04:32:13 +0000 (15:02 +1030)
ccan/alignof/_info
ccan/array_size/_info
ccan/crc/_info

index adf36193f212ec064850a2ff2387e732c0e8fb8c..bfec824d365d51067002e98a884c201a2c29e20d 100644 (file)
  *     #include <stdlib.h>
  *     #include <ccan/alignof/alignof.h>
  *
  *     #include <stdlib.h>
  *     #include <ccan/alignof/alignof.h>
  *
+ *     // Output contains "ALIGNOF(char) == 1"
+ *     // Will also print out whether an onstack char array can hold a long.
  *     int main(int argc, char *argv[])
  *     {
  *             char arr[sizeof(int)];
  *
  *     int main(int argc, char *argv[])
  *     {
  *             char arr[sizeof(int)];
  *
+ *             printf("ALIGNOF(char) == %zu\n", ALIGNOF(char));
  *             if ((unsigned long)arr % ALIGNOF(int)) {
  *                     printf("arr %p CANNOT hold an int\n", arr);
  *                     exit(1);
  *             if ((unsigned long)arr % ALIGNOF(int)) {
  *                     printf("arr %p CANNOT hold an int\n", arr);
  *                     exit(1);
index 63b6b50e40f85bf7217c0dd39e29d0f9cb821905..af7ef1cfd291cd5179ad11ad5d8e26c55d512f30 100644 (file)
  * macro or constant.
  *
  * Example:
  * macro or constant.
  *
  * Example:
+ *     // Outputs "Initialized 32 values"
  *     #include <ccan/array_size/array_size.h>
  *     #include <stdlib.h>
  *     #include <ccan/array_size/array_size.h>
  *     #include <stdlib.h>
+ *     #include <stdio.h>
  *
  *     // We currently use 32 random values.
  *     static unsigned int vals[32];
  *
  *
  *     // We currently use 32 random values.
  *     static unsigned int vals[32];
  *
- *     static void init_values(void)
+ *     int main(void)
  *     {
  *             unsigned int i;
  *             for (i = 0; i < ARRAY_SIZE(vals); i++)
  *                     vals[i] = random();
  *     {
  *             unsigned int i;
  *             for (i = 0; i < ARRAY_SIZE(vals); i++)
  *                     vals[i] = random();
+ *             printf("Initialized %u values\n", i);
+ *             return 0;
  *     }
  *
  * License: LGPL (2 or any later version)
  *     }
  *
  * License: LGPL (2 or any later version)
index 295195c4ef0d82b8afcc791bc36c318ef8248361..3511b8e2dcc4a16f76ba41bd9614585776ac7551 100644 (file)
@@ -15,6 +15,7 @@
  *     #include <stdio.h>
  *     #include <stdlib.h>
  *
  *     #include <stdio.h>
  *     #include <stdlib.h>
  *
+ *     // Given IHATEMATH outputs 0x98a3b8df
  *     int main(int argc, char *argv[])
  *     {
  *             if (argc != 2) {
  *     int main(int argc, char *argv[])
  *     {
  *             if (argc != 2) {