Home | History | Annotate | Line # | Download | only in dc
      1 /*	$NetBSD: main.c,v 1.2 2017/04/10 16:37:48 christos Exp $	*/
      2 /*	$OpenBSD: main.c,v 1.1 2015/10/10 19:28:54 deraadt Exp $	*/
      3 
      4 /*
      5  * Copyright (c) 2003, Otto Moerbeek <otto (at) drijf.net>
      6  *
      7  * Permission to use, copy, modify, and distribute this software for any
      8  * purpose with or without fee is hereby granted, provided that the above
      9  * copyright notice and this permission notice appear in all copies.
     10  *
     11  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
     12  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
     13  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
     14  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
     15  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
     16  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
     17  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     18  */
     19 #include <sys/cdefs.h>
     20 __RCSID("$NetBSD: main.c,v 1.2 2017/04/10 16:37:48 christos Exp $");
     21 
     22 #include <err.h>
     23 #include <stdlib.h>
     24 #include <unistd.h>
     25 
     26 #include "extern.h"
     27 
     28 int
     29 main(int argc, char *argv[])
     30 {
     31 	setproctitle("dc");
     32 
     33 #ifdef __OpenBSD__
     34 	if (pledge("stdio rpath", NULL) == -1)
     35 		err(1, "pledge");
     36 #endif
     37 
     38 	return dc_main(argc, argv);
     39 }
     40