1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-28 07:21:54 +03:00
samba-mirror/lib/ccan/err/_info
Rusty Russell d9ce876ea9 ccan: import err module.from ccan revision 5add556a1cb64b49a664506aa76216d885b22c97
This allows us to avoid err.h in failtest.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2012-06-09 15:41:18 +09:30

42 lines
863 B
Plaintext

#include <stdio.h>
#include <string.h>
#include "config.h"
/**
* err - err(), errx(), warn() and warnx(), as per BSD's err.h.
*
* A few platforms don't provide err.h; for those, this provides replacements.
* For most, it simple includes the system err.h.
*
* Unfortunately, you have to call err_set_progname() to tell the replacements
* your program name, otherwise it prints "unknown program".
*
* Example:
* #include <ccan/err/err.h>
*
* int main(int argc, char *argv[])
* {
* err_set_progname(argv[0]);
* if (argc != 1)
* errx(1, "Expect no arguments");
* exit(0);
* }
*
* License: Public domain
* Author: Rusty Russell <rusty@rustcorp.com.au>
*/
int main(int argc, char *argv[])
{
if (argc != 2)
return 1;
if (strcmp(argv[1], "depends") == 0) {
#if !HAVE_ERR_H
printf("ccan/compiler\n");
#endif
return 0;
}
return 1;
}