1*19a86cbaSmglocker /* $OpenBSD: udlio.h,v 1.1 2009/09/21 07:41:18 mglocker Exp $ */ 2*19a86cbaSmglocker 3*19a86cbaSmglocker /* 4*19a86cbaSmglocker * Copyright (c) 2009 Marcus Glocker <mglocker@openbsd.org> 5*19a86cbaSmglocker * 6*19a86cbaSmglocker * Permission to use, copy, modify, and distribute this software for any 7*19a86cbaSmglocker * purpose with or without fee is hereby granted, provided that the above 8*19a86cbaSmglocker * copyright notice and this permission notice appear in all copies. 9*19a86cbaSmglocker * 10*19a86cbaSmglocker * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11*19a86cbaSmglocker * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12*19a86cbaSmglocker * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13*19a86cbaSmglocker * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14*19a86cbaSmglocker * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15*19a86cbaSmglocker * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16*19a86cbaSmglocker * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17*19a86cbaSmglocker */ 18*19a86cbaSmglocker 19*19a86cbaSmglocker /* 20*19a86cbaSmglocker * udl IOCTLs. 21*19a86cbaSmglocker */ 22*19a86cbaSmglocker struct udl_ioctl_damage { 23*19a86cbaSmglocker int x1; 24*19a86cbaSmglocker int x2; 25*19a86cbaSmglocker int y1; 26*19a86cbaSmglocker int y2; 27*19a86cbaSmglocker #define UDLIO_STATUS_OK 0 28*19a86cbaSmglocker #define UDLIO_STATUS_FAILED 1 29*19a86cbaSmglocker int status; 30*19a86cbaSmglocker }; 31*19a86cbaSmglocker #define UDLIO_DAMAGE _IOWR('W', 128, struct udl_ioctl_damage) 32