xref: /openbsd-src/usr.bin/sndiod/dev_sioctl.h (revision d07fece68e8c883aebc7155fb3b4c23ca5dc4675)
1*d07fece6Sratchov /*	$OpenBSD: dev_sioctl.h,v 1.1 2020/02/26 13:53:58 ratchov Exp $	*/
2*d07fece6Sratchov /*
3*d07fece6Sratchov  * Copyright (c) 2014-2020 Alexandre Ratchov <alex@caoua.org>
4*d07fece6Sratchov  *
5*d07fece6Sratchov  * Permission to use, copy, modify, and distribute this software for any
6*d07fece6Sratchov  * purpose with or without fee is hereby granted, provided that the above
7*d07fece6Sratchov  * copyright notice and this permission notice appear in all copies.
8*d07fece6Sratchov  *
9*d07fece6Sratchov  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10*d07fece6Sratchov  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11*d07fece6Sratchov  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12*d07fece6Sratchov  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13*d07fece6Sratchov  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14*d07fece6Sratchov  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15*d07fece6Sratchov  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16*d07fece6Sratchov  */
17*d07fece6Sratchov #ifndef DEV_SIOCTL_H
18*d07fece6Sratchov #define DEV_SIOCTL_H
19*d07fece6Sratchov 
20*d07fece6Sratchov #include "file.h"
21*d07fece6Sratchov 
22*d07fece6Sratchov struct dev;
23*d07fece6Sratchov 
24*d07fece6Sratchov struct dev_sioctl {
25*d07fece6Sratchov 	struct sioctl_hdl *hdl;
26*d07fece6Sratchov 	struct file *file;
27*d07fece6Sratchov };
28*d07fece6Sratchov 
29*d07fece6Sratchov void dev_sioctl_open(struct dev *);
30*d07fece6Sratchov void dev_sioctl_close(struct dev *);
31*d07fece6Sratchov 
32*d07fece6Sratchov #endif /* !defined(DEV_SIOCTL_H) */
33