0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews// Copyright (c) 2007 The NetBSD Foundation, Inc.
efa460418c34ea3522fa4e7485280ddccf374335Automatic Updater// All rights reserved.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews// Redistribution and use in source and binary forms, with or without
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews// modification, are permitted provided that the following conditions
efa460418c34ea3522fa4e7485280ddccf374335Automatic Updater// 1. Redistributions of source code must retain the above copyright
efa460418c34ea3522fa4e7485280ddccf374335Automatic Updater// notice, this list of conditions and the following disclaimer.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// 2. Redistributions in binary form must reproduce the above copyright
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// notice, this list of conditions and the following disclaimer in the
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// documentation and/or other materials provided with the distribution.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
#if !defined(ATF_CXX_CHECK_HPP)
#include <cstddef>
#include <memory>
#include <string>
#include <vector>
class argv_array;
~check_result(void);
bool exited(void) const;
int exitcode(void) const;
bool signaled(void) const;
int termsig(void) const;