text: /*	$Id$ */
  /*
   * Copyright (c) 2019 Kristaps Dzonsons <kristaps@bsd.lv>
   *
   * Permission to use, copy, modify, and distribute this software for any
   * purpose with or without fee is hereby granted, provided that the above
   * copyright notice and this permission notice appear in all copies.
   *
   * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES
   * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
   * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
   * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
   */
  #include "../config.h"
  
  #if HAVE_ERR
  # include <err.h>
  #endif
  #include <stdlib.h>
  #include <string.h>
  
  #include "../sqlbox.h"
  #include "regress.h"
  
  int
  main(int argc, char *argv[])
  {
  	struct sqlbox_role_hier	*hier;
  
  	if ((hier = sqlbox_role_hier_alloc(2)) == NULL)
  		err(EXIT_FAILURE, "sqlbox_role_hier_alloc");
  
  	if (!sqlbox_role_hier_sink(hier, 1))
  		errx(EXIT_FAILURE, "sqlbox_role_hier_sink");
  	if (sqlbox_role_hier_child(hier, 0, 1))
  		errx(EXIT_FAILURE, "sqlbox_role_hier_child should fail");
  
  	sqlbox_role_hier_free(hier);
  	return EXIT_SUCCESS;
  }
  