mirror of
https://github.com/samba-team/samba.git
synced 2024-12-28 07:21:54 +03:00
d9ce876ea9
This allows us to avoid err.h in failtest. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
42 lines
863 B
Plaintext
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;
|
|
}
|