This is the version of CCAN which CLN was using at the time these were taken. Unfortunately lots of whitespace has been changed, but AFAICT no source changes. Here's the command I ran (with ../ccan checked out to 1ae4c432): ``` make update-ccan CCAN_NEW="alignof array_size build_assert check_type container_of cppmagic likely list mem short_types str structeq take tal tal/str typesafe_cb utf8 endian crypto/sha256" ``` Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: William Casarin <jb55@jb55.com>
31 lines
551 B
Plaintext
31 lines
551 B
Plaintext
#include "config.h"
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
/**
|
|
* mem - Provide mem*() functions if missing from C library
|
|
*
|
|
* This code implements some string.h mem*() functions if they're not
|
|
* already available in the C library. Functions included are:
|
|
* memmem()
|
|
*
|
|
* License: CC0
|
|
*/
|
|
int main(int argc, char *argv[])
|
|
{
|
|
/* Expect exactly one argument */
|
|
if (argc != 2)
|
|
return 1;
|
|
|
|
if (strcmp(argv[1], "depends") == 0) {
|
|
printf("ccan/compiler");
|
|
return 0;
|
|
}
|
|
|
|
if (strcmp(argv[1], "testdepends") == 0) {
|
|
return 0;
|
|
}
|
|
|
|
return 1;
|
|
}
|