/* $Id: evloop.h,v 1.6 2015/03/13 08:42:30 portmaster Exp $ */

/*
 * Copyright 2015 Chris Hutchinson <portmaster@BSDforge.com>
 * Copyright 2000, 2001, 2002 Brian S. Dean <bsd@bsdhome.com>
 * All Rights Reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY  THE  COPYRIGHT  HOLDERS  AND  CONTRIBUTORS
 * ``AS IS''  AND  ANY  EXPRESS  OR  IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO,  THE  IMPLIED  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A  PARTICULAR  PURPOSE  ARE  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER  OR  CONTRIBUTORS  BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 * TO,  PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS;  OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY,  WHETHER  IN  CONTRACT,  STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE  OR  OTHERWISE)  ARISING  IN  ANY  WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * 
 */

#ifndef __evloop_h__
#define __evloop_h__

#include "endp.h"

int event_loop      (void);
int data_ready      (ENDPOINT * from);
int data_writeable  (ENDPOINT * to);

#endif
