VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/XFree86-4.3/Xserver/xisb.h

Last change on this file was 69098, checked in by vboxsync, 7 years ago

Clean up XFree86 driver header files.
bugref:3810: X11 Guest Additions maintenance
Over the years we have cleaned up the layout in the tree of the X.Org
header files we use to build drivers. The XFree86 ones were still in their
original, rather sub-optimal layout. This change fixes that.

  • Property svn:eol-style set to native
File size: 2.5 KB
Line 
1/*
2 * Copyright (c) 1997 Metro Link Incorporated
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
18 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
19 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20 * SOFTWARE.
21 *
22 * Except as contained in this notice, the name of the Metro Link shall not be
23 * used in advertising or otherwise to promote the sale, use or other dealings
24 * in this Software without prior written authorization from Metro Link.
25 *
26 */
27/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xisb.h,v 1.1 1998/12/05 14:40:10 dawes Exp $ */
28
29#ifndef _xisb_H_
30#define _xisb_H_
31
32/******************************************************************************
33 * Definitions
34 * structs, typedefs, #defines, enums
35 *****************************************************************************/
36
37typedef struct _XISBuffer
38{
39 int fd;
40 int trace;
41 int block_duration;
42 xf86ssize_t current; /* bytes read */
43 xf86ssize_t end;
44 xf86ssize_t buffer_size;
45 unsigned char *buf;
46} XISBuffer;
47
48/******************************************************************************
49 * Declarations
50 * variables: use xisb_LOC in front
51 * of globals.
52 * put locals in the .c file.
53 *****************************************************************************/
54XISBuffer * XisbNew (int fd, xf86ssize_t size);
55void XisbFree (XISBuffer *b);
56int XisbRead (XISBuffer *b);
57xf86ssize_t XisbWrite (XISBuffer *b, unsigned char *msg, xf86ssize_t len);
58void XisbTrace (XISBuffer *b, int trace);
59void XisbBlockDuration (XISBuffer *b, int block_duration);
60
61/*
62 * DO NOT PUT ANYTHING AFTER THIS ENDIF
63 */
64#endif
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette