/* riscos/usb/sys/irqs.h
 *
 * (c) 2002 Simtec Electronics
 *
 * Ben Dooks
 *
 * RISCOS IRQ code
 *
 * $Id: irqs.h,v 1.3 2003/08/08 06:01:18 ben Exp $
 *
 * This Library file is part of the Simtec Electronics USB stack development
 *   suite.
 * Specific licence is granted to use this file by third parties for the
 *   development of USB device drivers.
 *
 */

#ifndef __RISCOS_USBLIB_IRQ_H
#define __RISCOS_USBLIB_IRQ_H "$Id: irqs.h,v 1.3 2003/08/08 06:01:18 ben Exp $"

typedef unsigned int usb_irq_state_t;

extern usb_irq_state_t usb_irq_state(void);
extern usb_irq_state_t usb_irq_disable(void);
extern usb_irq_state_t usb_irq_enable(void);
extern usb_irq_state_t usb_irq_current(void);

extern void usb_irq_restore(usb_irq_state_t);

#endif /* __RISCOS_USBLIB_IRQ_H */

