# 1 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
# 50 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
# 1 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/../include/dix-config.h" 1
# 51 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/X.h" 1
# 66 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/X.h"
typedef unsigned long XID;
typedef unsigned long Mask;
typedef unsigned long Atom;
typedef unsigned long VisualID;
typedef unsigned long Time;
# 96 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/X.h"
typedef XID Window;
typedef XID Drawable;
typedef XID Font;
typedef XID Pixmap;
typedef XID Cursor;
typedef XID Colormap;
typedef XID GContext;
typedef XID KeySym;
typedef unsigned char KeyCode;
# 54 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xprotostr.h" 1
# 50 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xprotostr.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xmd.h" 1
# 120 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xmd.h"
typedef long INT32;
typedef short INT16;
typedef signed char INT8;
typedef unsigned long CARD32;
typedef unsigned long long CARD64;
typedef unsigned short CARD16;
typedef unsigned char CARD8;
typedef CARD32 BITS32;
typedef CARD16 BITS16;
typedef CARD8 BYTE;
typedef CARD8 BOOL;
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xprotostr.h" 2
typedef struct _xSegment {
INT16 x1 , y1 , x2 , y2 ;
} xSegment;
typedef struct _xPoint {
INT16 x , y ;
} xPoint;
typedef struct _xRectangle {
INT16 x , y ;
CARD16 width , height ;
} xRectangle;
typedef struct _xArc {
INT16 x , y ;
CARD16 width , height ;
INT16 angle1 , angle2 ;
} xArc;
# 55 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 1
# 75 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xosdefs.h" 1
# 76 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xfuncproto.h" 1
# 77 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xdefs.h" 1
# 47 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xdefs.h"
typedef int Bool;
typedef void *pointer;
typedef struct _Client *ClientPtr;
# 81 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xdefs.h"
typedef struct _Font *FontPtr;
# 91 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xdefs.h"
typedef unsigned long FSID;
typedef FSID AccContext;
typedef struct timeval **OSTimePtr;
typedef void (* BlockHandlerProcPtr)(pointer ,
OSTimePtr ,
pointer );
# 80 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/stddef.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/stddef.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/cdefs.h" 1 3 4
# 59 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/cdefs.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/cdefs.h" 1 3 4
# 60 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/cdefs.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/cdefs_elf.h" 1 3 4
# 62 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/cdefs.h" 2 3 4
# 543 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/cdefs.h" 3 4
static __inline long long __zeroll(void) { return 0; }
static __inline int __negative_p(double x) { return x < 0; }
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/stddef.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/stddef.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/ansi.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/ansi.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/int_types.h" 1 3 4
# 45 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/int_types.h" 3 4
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef short int __int16_t;
typedef unsigned short int __uint16_t;
typedef int __int32_t;
typedef unsigned int __uint32_t;
typedef long long int __int64_t;
typedef unsigned long long int __uint64_t;
typedef long int __intptr_t;
typedef unsigned long int __uintptr_t;
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/ansi.h" 2 3 4
# 40 "/var/obj/nbbuild-current-vax/destdir/usr/include/stddef.h" 2 3 4
typedef long int ptrdiff_t;
typedef unsigned long int size_t;
typedef int wchar_t;
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/null.h" 1 3 4
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/include/stddef.h" 2 3 4
# 82 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 94 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
typedef unsigned long PIXEL;
typedef unsigned long ATOM;
# 104 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
typedef struct _CallbackList *CallbackListPtr;
typedef struct _xReq *xReqPtr;
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h" 1
# 52 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdarg.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdarg.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ansi.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ansi.h" 3 4
typedef char * __caddr_t;
typedef __uint32_t __gid_t;
typedef __uint32_t __in_addr_t;
typedef __uint16_t __in_port_t;
typedef __uint32_t __mode_t;
typedef __int64_t __off_t;
typedef __int32_t __pid_t;
typedef __uint8_t __sa_family_t;
typedef unsigned int __socklen_t;
typedef __uint32_t __uid_t;
typedef __uint64_t __fsblkcnt_t;
typedef __uint64_t __fsfilcnt_t;
struct __tag_wctrans_t;
typedef struct __tag_wctrans_t *__wctrans_t;
struct __tag_wctype_t;
typedef struct __tag_wctype_t *__wctype_t;
typedef union {
__int64_t __mbstateL;
char __mbstate8[128];
} __mbstate_t;
# 72 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ansi.h" 3 4
typedef __builtin_va_list __va_list;
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdarg.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdarg.h" 2 3 4
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdarg.h" 3 4
typedef __va_list va_list;
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 1 3 4
# 46 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 47 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 2 3 4
# 48 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
#pragma GCC visibility push(default)
# 48 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
void *memchr(const void *, int, size_t);
int memcmp(const void *, const void *, size_t);
void *memcpy(void * restrict, const void * restrict, size_t);
void *memmove(void *, const void *, size_t);
void *memset(void *, int, size_t);
char *strcat(char * restrict, const char * restrict);
char *strchr(const char *, int);
int strcmp(const char *, const char *);
int strcoll(const char *, const char *);
char *strcpy(char * restrict, const char * restrict);
size_t strcspn(const char *, const char *);
char *strerror(int);
size_t strlen(const char *);
char *strncat(char * restrict, const char * restrict, size_t);
int strncmp(const char *, const char *, size_t);
char *strncpy(char * restrict, const char * restrict, size_t);
char *strpbrk(const char *, const char *);
char *strrchr(const char *, int);
size_t strspn(const char *, const char *);
char *strstr(const char *, const char *);
char *strtok(char * restrict, const char * restrict);
char *strtok_r(char *, const char *, char **);
int strerror_r(int, char *, size_t);
size_t strxfrm(char * restrict, const char * restrict, size_t);
void *memccpy(void *, const void *, int, size_t);
char *strdup(const char *);
char *stpcpy(char * restrict, const char * restrict);
char *stpncpy(char * restrict, const char * restrict, size_t);
size_t strnlen(const char *, size_t);
char *strsignal(int);
# 99 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
# 99 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
#pragma GCC visibility pop
# 99 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 1 3 4
# 36 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 2 3 4
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 3 4
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 3 4
#pragma GCC visibility push(default)
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 3 4
int bcmp(const void *, const void *, size_t);
void bcopy(const void *, void *, size_t);
void bzero(void *, size_t);
int ffs(int);
char *index(const char *, int);
unsigned int popcount(unsigned int) __attribute__((__const__));
unsigned int popcountl(unsigned long) __attribute__((__const__));
unsigned int popcountll(unsigned long long) __attribute__((__const__));
unsigned int popcount32(__uint32_t) __attribute__((__const__));
unsigned int popcount64(__uint64_t) __attribute__((__const__));
char *rindex(const char *, int);
int strcasecmp(const char *, const char *);
int strncasecmp(const char *, const char *, size_t);
# 65 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 3 4
#pragma GCC visibility pop
# 65 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 1 3 4
# 69 "/var/obj/nbbuild-current-vax/destdir/usr/include/strings.h" 2 3 4
# 103 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 2 3 4
# 103 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
#pragma GCC visibility push(default)
# 103 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
void *memmem(const void *, size_t, const void *, size_t);
char *strcasestr(const char *, const char *);
size_t strlcat(char *, const char *, size_t);
size_t strlcpy(char *, const char *, size_t);
char *strsep(char **, const char *);
char *stresep(char **, const char *, int);
char *strndup(const char *, size_t);
void *memrchr(const void *, int, size_t);
# 112 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
#pragma GCC visibility pop
# 112 "/var/obj/nbbuild-current-vax/destdir/usr/include/string.h" 3 4
# 55 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h" 2
# 68 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h"
typedef struct _FontPathRec *FontPathPtr;
typedef struct _NewClientRec *NewClientPtr;
# 84 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 1 3 4
# 41 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 42 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 2 3 4
typedef long int ssize_t;
# 67 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
typedef struct __sfpos {
__off_t _pos;
__mbstate_t _mbstate_in, _mbstate_out;
} fpos_t;
# 81 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
struct __sbuf {
unsigned char *_base;
int _size;
};
# 112 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
typedef struct __sFILE {
unsigned char *_p;
int _r;
int _w;
unsigned short _flags;
short _file;
struct __sbuf _bf;
int _lbfsize;
void *_cookie;
int (*_close)(void *);
ssize_t (*_read) (void *, void *, size_t);
__off_t (*_seek) (void *, __off_t, int);
ssize_t (*_write)(void *, const void *, size_t);
struct __sbuf _ext;
unsigned char *_up;
int _ur;
unsigned char _ubuf[3];
unsigned char _nbuf[1];
int (*_flush)(void *);
char _lb_unused[sizeof(struct __sbuf) - sizeof(int (*)(void *))];
int _blksize;
__off_t _offset;
} FILE;
# 148 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 148 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
extern FILE __sF[3];
# 150 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 150 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 222 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 222 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 222 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
void clearerr(FILE *);
int fclose(FILE *);
int feof(FILE *);
int ferror(FILE *);
int fflush(FILE *);
int fgetc(FILE *);
char *fgets(char * restrict, int, FILE * restrict);
FILE *fopen(const char * restrict , const char * restrict);
int fprintf(FILE * restrict , const char * restrict, ...)
__attribute__((__format__ (__printf__, 2, 3)));
int fputc(int, FILE *);
int fputs(const char * restrict, FILE * restrict);
size_t fread(void * restrict, size_t, size_t, FILE * restrict);
FILE *freopen(const char * restrict, const char * restrict,
FILE * restrict);
int fscanf(FILE * restrict, const char * restrict, ...)
__attribute__((__format__ (__scanf__, 2, 3)));
int fseek(FILE *, long, int);
long ftell(FILE *);
size_t fwrite(const void * restrict, size_t, size_t, FILE * restrict);
int getc(FILE *);
int getchar(void);
ssize_t getdelim(char ** restrict, size_t * restrict, int,
FILE * restrict);
ssize_t getline(char ** restrict, size_t * restrict, FILE * restrict);
void perror(const char *);
int printf(const char * restrict, ...)
__attribute__((__format__ (__printf__, 1, 2)));
int putc(int, FILE *);
int putchar(int);
int puts(const char *);
int remove(const char *);
void rewind(FILE *);
int scanf(const char * restrict, ...)
__attribute__((__format__ (__scanf__, 1, 2)));
void setbuf(FILE * restrict, char * restrict);
int setvbuf(FILE * restrict, char * restrict, int, size_t);
int sscanf(const char * restrict, const char * restrict, ...)
__attribute__((__format__ (__scanf__, 2, 3)));
FILE *tmpfile(void);
int ungetc(int, FILE *);
int vfprintf(FILE * restrict, const char * restrict, __va_list)
__attribute__((__format__ (__printf__, 2, 0)));
int vprintf(const char * restrict, __va_list)
__attribute__((__format__ (__printf__, 1, 0)));
char *gets(char *);
int sprintf(char * restrict, const char * restrict, ...)
__attribute__((__format__ (__printf__, 2, 3)));
char *tmpnam(char *);
int vsprintf(char * restrict, const char * restrict,
__va_list)
__attribute__((__format__ (__printf__, 2, 0)));
int rename (const char *, const char *);
# 284 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 284 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int fgetpos(FILE * restrict, fpos_t * restrict) __asm("__fgetpos50");
int fsetpos(FILE *, const fpos_t *) __asm("__fsetpos50");
# 298 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 298 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 298 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
char *ctermid(char *);
char *cuserid(char *);
FILE *fdopen(int, const char *);
int fileno(FILE *);
# 307 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 307 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 315 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 315 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
void flockfile(FILE *);
int ftrylockfile(FILE *);
void funlockfile(FILE *);
int getc_unlocked(FILE *);
int getchar_unlocked(void);
int putc_unlocked(int, FILE *);
int putchar_unlocked(int);
# 323 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 323 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 331 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 331 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int pclose(FILE *);
FILE *popen(const char *, const char *);
# 334 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 334 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 345 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 345 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 345 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int snprintf(char * restrict, size_t, const char * restrict, ...)
__attribute__((__format__ (__printf__, 3, 4)));
int vsnprintf(char * restrict, size_t, const char * restrict,
__va_list)
__attribute__((__format__ (__printf__, 3, 0)));
# 351 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 351 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 358 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 358 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int getw(FILE *);
int putw(int, FILE *);
char *tempnam(const char *, const char *);
# 365 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 365 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 374 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
typedef __off_t off_t;
# 378 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 378 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int fseeko(FILE *, __off_t, int);
__off_t ftello(FILE *);
# 381 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 381 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 389 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 389 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int vscanf(const char * restrict, __va_list)
__attribute__((__format__ (__scanf__, 1, 0)));
int vfscanf(FILE * restrict, const char * restrict, __va_list)
__attribute__((__format__ (__scanf__, 2, 0)));
int vsscanf(const char * restrict, const char * restrict,
__va_list)
__attribute__((__format__ (__scanf__, 2, 0)));
# 397 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 397 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 411 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 411 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 411 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int asprintf(char ** restrict, const char * restrict, ...)
__attribute__((__format__ (__printf__, 2, 3)));
char *fgetln(FILE * restrict, size_t * restrict);
char *fparseln(FILE *, size_t *, size_t *, const char[3], int);
int fpurge(FILE *);
void setbuffer(FILE *, char *, int);
int setlinebuf(FILE *);
int vasprintf(char ** restrict, const char * restrict,
__va_list)
__attribute__((__format__ (__printf__, 2, 0)));
const char *fmtcheck(const char *, const char *)
__attribute__((__format_arg__ (2)));
# 424 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 424 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 429 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 429 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
FILE *funopen(const void *,
int (*)(void *, char *, int),
int (*)(void *, const char *, int),
__off_t (*)(void *, __off_t, int),
int (*)(void *));
FILE *funopen2(const void *,
ssize_t (*)(void *, void *, size_t),
ssize_t (*)(void *, const void *, size_t),
__off_t (*)(void *, __off_t, int),
int (*)(void *),
int (*)(void *));
# 441 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 441 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 451 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
# 451 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility push(default)
# 451 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int __srget(FILE *);
int __swbuf(int, FILE *);
# 454 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
#pragma GCC visibility pop
# 454 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
static __inline int __sputc(int _c, FILE *_p) {
if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n'))
return (*_p->_p++ = _c);
else
return (__swbuf(_c, _p));
}
# 510 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
int vdprintf(int, const char * restrict, __va_list)
__attribute__((__format__ (__printf__, 2, 0)));
int dprintf(int, const char * restrict, ...)
__attribute__((__format__ (__printf__, 2, 3)));
# 527 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdio.h" 3 4
FILE *fmemopen(void * restrict, size_t, const char * restrict);
# 85 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h" 2
# 98 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h"
extern __attribute__((visibility("default"))) int WaitForSomething(
int*
);
extern __attribute__((visibility("default"))) int ReadRequestFromClient(ClientPtr );
extern __attribute__((visibility("default"))) Bool InsertFakeRequest(
ClientPtr ,
char* ,
int );
extern __attribute__((visibility("default"))) void ResetCurrentRequest(ClientPtr );
extern __attribute__((visibility("default"))) void FlushAllOutput(void);
extern __attribute__((visibility("default"))) void FlushIfCriticalOutputPending(void);
extern __attribute__((visibility("default"))) void SetCriticalOutputPending(void);
extern __attribute__((visibility("default"))) int WriteToClient(ClientPtr , int , const void* );
extern __attribute__((visibility("default"))) void ResetOsBuffers(void);
extern __attribute__((visibility("default"))) void InitConnectionLimits(void);
extern __attribute__((visibility("default"))) void NotifyParentProcess(void);
extern __attribute__((visibility("default"))) void CreateWellKnownSockets(void);
extern __attribute__((visibility("default"))) void ResetWellKnownSockets(void);
extern __attribute__((visibility("default"))) void CloseWellKnownConnections(void);
extern __attribute__((visibility("default"))) XID AuthorizationIDOfClient(ClientPtr );
extern __attribute__((visibility("default"))) char *ClientAuthorized(
ClientPtr ,
unsigned int ,
char* ,
unsigned int ,
char* );
extern __attribute__((visibility("default"))) Bool EstablishNewConnections(
ClientPtr ,
pointer );
extern __attribute__((visibility("default"))) void CheckConnections(void);
extern __attribute__((visibility("default"))) void CloseDownConnection(ClientPtr );
extern __attribute__((visibility("default"))) void AddGeneralSocket(int );
extern __attribute__((visibility("default"))) void RemoveGeneralSocket(int );
extern __attribute__((visibility("default"))) void AddEnabledDevice(int );
extern __attribute__((visibility("default"))) void RemoveEnabledDevice(int );
extern __attribute__((visibility("default"))) int OnlyListenToOneClient(ClientPtr );
extern __attribute__((visibility("default"))) void ListenToAllClients(void);
extern __attribute__((visibility("default"))) void IgnoreClient(ClientPtr );
extern __attribute__((visibility("default"))) void AttendClient(ClientPtr );
extern __attribute__((visibility("default"))) void MakeClientGrabImpervious(ClientPtr );
extern __attribute__((visibility("default"))) void MakeClientGrabPervious(ClientPtr );
extern __attribute__((visibility("default"))) CARD32 GetTimeInMillis(void);
extern __attribute__((visibility("default"))) void AdjustWaitForDelay(
pointer ,
unsigned long );
typedef struct _OsTimerRec *OsTimerPtr;
typedef CARD32 (*OsTimerCallback)(
OsTimerPtr ,
CARD32 ,
pointer );
extern __attribute__((visibility("default"))) void TimerInit(void);
extern __attribute__((visibility("default"))) Bool TimerForce(OsTimerPtr );
extern __attribute__((visibility("default"))) OsTimerPtr TimerSet(
OsTimerPtr ,
int ,
CARD32 ,
OsTimerCallback ,
pointer );
extern __attribute__((visibility("default"))) void TimerCheck(void);
extern __attribute__((visibility("default"))) void TimerCancel(OsTimerPtr );
extern __attribute__((visibility("default"))) void TimerFree(OsTimerPtr );
extern __attribute__((visibility("default"))) void SetScreenSaverTimer(void);
extern __attribute__((visibility("default"))) void FreeScreenSaverTimer(void);
extern __attribute__((visibility("default"))) void AutoResetServer(int );
extern __attribute__((visibility("default"))) void GiveUp(int );
extern __attribute__((visibility("default"))) void UseMsg(void);
extern __attribute__((visibility("default"))) void ProcessCommandLine(int , char* []);
extern __attribute__((visibility("default"))) int set_font_authorizations(
char ** ,
int * ,
pointer );
# 233 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h"
extern __attribute__((visibility("default"))) void *Xalloc(unsigned long ) ;
extern __attribute__((visibility("default"))) void *Xcalloc(unsigned long ) ;
extern __attribute__((visibility("default"))) void *Xrealloc(void * , unsigned long )
;
extern __attribute__((visibility("default"))) void Xfree(void * ) ;
extern __attribute__((visibility("default"))) void *XNFalloc(unsigned long );
extern __attribute__((visibility("default"))) void *XNFcalloc(unsigned long );
extern __attribute__((visibility("default"))) void *XNFrealloc(void * , unsigned long );
extern __attribute__((visibility("default"))) char *Xstrdup(const char *s);
extern __attribute__((visibility("default"))) char *XNFstrdup(const char *s);
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/Xprintf.h" 1
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/Xprintf.h"
extern __attribute__((visibility("default"))) int Xasprintf (char **ret,
const char * restrict fmt,
...) __attribute__((__format__(__printf__,2,3)));
extern __attribute__((visibility("default"))) int Xvasprintf (char **ret,
const char * restrict fmt,
va_list va) __attribute__((__format__(__printf__,2,0)));
extern __attribute__((visibility("default"))) int XNFasprintf (char **ret,
const char * restrict fmt,
...) __attribute__((__format__(__printf__,2,3)));
extern __attribute__((visibility("default"))) int XNFvasprintf (char **ret,
const char * restrict fmt,
va_list va) __attribute__((__format__(__printf__,2,0)));
# 280 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h" 2
extern __attribute__((visibility("default"))) char *Xprintf(const char *fmt, ...) __attribute__((__format__(__printf__,1,2))) ;
extern __attribute__((visibility("default"))) char *Xvprintf(const char *fmt, va_list va)__attribute__((__format__(__printf__,1,0))) ;
extern __attribute__((visibility("default"))) char *XNFprintf(const char *fmt, ...) __attribute__((__format__(__printf__,1,2))) ;
extern __attribute__((visibility("default"))) char *XNFvprintf(const char *fmt, va_list va)__attribute__((__format__(__printf__,1,0))) ;
typedef void (*OsSigHandlerPtr)(int );
typedef int (*OsSigWrapperPtr)(int );
extern __attribute__((visibility("default"))) OsSigHandlerPtr OsSignal(int , OsSigHandlerPtr );
extern __attribute__((visibility("default"))) OsSigWrapperPtr OsRegisterSigWrapper(OsSigWrapperPtr newWrap);
extern __attribute__((visibility("default"))) int auditTrailLevel;
extern __attribute__((visibility("default"))) void LockServer(void);
extern __attribute__((visibility("default"))) void UnlockServer(void);
extern __attribute__((visibility("default"))) int OsLookupColor(
int ,
char * ,
unsigned ,
unsigned short * ,
unsigned short * ,
unsigned short * );
extern __attribute__((visibility("default"))) void OsInit(void);
extern __attribute__((visibility("default"))) void OsCleanup(Bool);
extern __attribute__((visibility("default"))) void OsVendorFatalError(void);
extern __attribute__((visibility("default"))) void OsVendorInit(void);
extern __attribute__((visibility("default"))) void OsBlockSignals (void);
extern __attribute__((visibility("default"))) void OsReleaseSignals (void);
extern __attribute__((visibility("default"))) void OsAbort (void) __attribute((noreturn));
extern __attribute__((visibility("default"))) int System(char *);
extern __attribute__((visibility("default"))) pointer Popen(char *, char *);
extern __attribute__((visibility("default"))) int Pclose(pointer);
extern __attribute__((visibility("default"))) pointer Fopen(char *, char *);
extern __attribute__((visibility("default"))) int Fclose(pointer);
# 334 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h"
extern __attribute__((visibility("default"))) void CheckUserParameters(int argc, char **argv, char **envp);
extern __attribute__((visibility("default"))) void CheckUserAuthorization(void);
extern __attribute__((visibility("default"))) int AddHost(
ClientPtr ,
int ,
unsigned ,
const void * );
extern __attribute__((visibility("default"))) Bool ForEachHostInFamily (
int ,
Bool (* )(
unsigned char * ,
short ,
pointer ),
pointer );
extern __attribute__((visibility("default"))) int RemoveHost(
ClientPtr ,
int ,
unsigned ,
pointer );
extern __attribute__((visibility("default"))) int GetHosts(
pointer * ,
int * ,
int * ,
BOOL * );
typedef struct sockaddr * sockaddrPtr;
extern __attribute__((visibility("default"))) int InvalidHost(sockaddrPtr , int , ClientPtr client);
extern __attribute__((visibility("default"))) int LocalClient(ClientPtr );
extern __attribute__((visibility("default"))) int LocalClientCred(ClientPtr, int *, int *);
typedef struct {
int fieldsSet;
int euid;
int egid;
int nSuppGids;
int *pSuppGids;
int pid;
int zoneid;
} LocalClientCredRec;
extern __attribute__((visibility("default"))) int GetLocalClientCreds(ClientPtr, LocalClientCredRec **);
extern __attribute__((visibility("default"))) void FreeLocalClientCreds(LocalClientCredRec *);
extern __attribute__((visibility("default"))) int ChangeAccessControl(ClientPtr , int );
extern __attribute__((visibility("default"))) int GetAccessControl(void);
extern __attribute__((visibility("default"))) void AddLocalHosts(void);
extern __attribute__((visibility("default"))) void ResetHosts(char *display);
extern __attribute__((visibility("default"))) void EnableLocalHost(void);
extern __attribute__((visibility("default"))) void DisableLocalHost(void);
extern __attribute__((visibility("default"))) void AccessUsingXdmcp(void);
extern __attribute__((visibility("default"))) void DefineSelf(int );
extern __attribute__((visibility("default"))) void AugmentSelf(pointer , int );
extern __attribute__((visibility("default"))) void RegisterAuthorizations(void);
extern __attribute__((visibility("default"))) void InitAuthorization(char * );
extern __attribute__((visibility("default"))) int AuthorizationFromID (
XID id,
unsigned short *name_lenp,
char **namep,
unsigned short *data_lenp,
char **datap);
extern __attribute__((visibility("default"))) XID CheckAuthorization(
unsigned int ,
const char * ,
unsigned int ,
const char * ,
ClientPtr ,
char **
);
extern __attribute__((visibility("default"))) void ResetAuthorization(void);
extern __attribute__((visibility("default"))) int RemoveAuthorization (
unsigned short name_length,
const char *name,
unsigned short data_length,
const char *data);
extern __attribute__((visibility("default"))) int AddAuthorization(
unsigned int ,
const char * ,
unsigned int ,
char * );
extern __attribute__((visibility("default"))) XID GenerateAuthorization(
unsigned int ,
const char * ,
unsigned int ,
const char * ,
unsigned int * ,
char ** );
extern __attribute__((visibility("default"))) int ddxProcessArgument(int , char * [], int );
extern __attribute__((visibility("default"))) void ddxUseMsg(void);
extern __attribute__((visibility("default"))) CallbackListPtr ReplyCallback;
typedef struct {
ClientPtr client;
const void *replyData;
unsigned long dataLenBytes;
unsigned long bytesRemaining;
Bool startOfReply;
} ReplyInfoRec;
extern __attribute__((visibility("default"))) CallbackListPtr FlushCallback;
extern __attribute__((visibility("default"))) void AbortDDX(void);
extern __attribute__((visibility("default"))) void ddxGiveUp(void);
extern __attribute__((visibility("default"))) int TimeSinceLastInputEvent(void);
# 499 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/os.h"
typedef enum _LogParameter {
XLOG_FLUSH,
XLOG_SYNC,
XLOG_VERBOSITY,
XLOG_FILE_VERBOSITY
} LogParameter;
typedef enum {
X_PROBED,
X_CONFIG,
X_DEFAULT,
X_CMDLINE,
X_NOTICE,
X_ERROR,
X_WARNING,
X_INFO,
X_NONE,
X_NOT_IMPLEMENTED,
X_UNKNOWN = -1
} MessageType;
extern __attribute__((visibility("default"))) const char *LogInit(const char *fname, const char *backup);
extern __attribute__((visibility("default"))) void LogClose(void);
extern __attribute__((visibility("default"))) Bool LogSetParameter(LogParameter param, int value);
extern __attribute__((visibility("default"))) void LogVWrite(int verb, const char *f, va_list args);
extern __attribute__((visibility("default"))) void LogWrite(int verb, const char *f, ...) __attribute__((__format__(__printf__,2,3)));
extern __attribute__((visibility("default"))) void LogVMessageVerb(MessageType type, int verb, const char *format,
va_list args);
extern __attribute__((visibility("default"))) void LogMessageVerb(MessageType type, int verb, const char *format,
...) __attribute__((__format__(__printf__,3,4)));
extern __attribute__((visibility("default"))) void LogMessage(MessageType type, const char *format, ...)
__attribute__((__format__(__printf__,2,3)));
extern __attribute__((visibility("default"))) void FreeAuditTimer(void);
extern __attribute__((visibility("default"))) void AuditF(const char *f, ...) __attribute__((__format__(__printf__,1,2)));
extern __attribute__((visibility("default"))) void VAuditF(const char *f, va_list args);
extern __attribute__((visibility("default"))) void FatalError(const char *f, ...) __attribute__((__format__(__printf__,1,2))) __attribute((noreturn));
extern __attribute__((visibility("default"))) void VErrorF(const char *f, va_list args);
extern __attribute__((visibility("default"))) void ErrorF(const char *f, ...) __attribute__((__format__(__printf__,1,2)));
extern __attribute__((visibility("default"))) void Error(const char *str);
extern __attribute__((visibility("default"))) void LogPrintMarkers(void);
extern __attribute__((visibility("default"))) void xorg_backtrace(void);
# 111 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xfuncs.h" 1
# 112 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 142 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 1 3 4
# 42 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 43 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/types.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/types.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/types.h" 2 3 4
# 49 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/types.h" 3 4
typedef unsigned long paddr_t;
typedef unsigned long psize_t;
typedef unsigned long vaddr_t;
typedef unsigned long vsize_t;
# 61 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/types.h" 3 4
typedef int register_t;
typedef volatile char __cpu_simple_lock_t;
# 46 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 2 3 4
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
typedef __int8_t int8_t;
typedef __uint8_t uint8_t;
typedef __int16_t int16_t;
typedef __uint16_t uint16_t;
typedef __int32_t int32_t;
typedef __uint32_t uint32_t;
typedef __int64_t int64_t;
typedef __uint64_t uint64_t;
typedef __uint8_t u_int8_t;
typedef __uint16_t u_int16_t;
typedef __uint32_t u_int32_t;
typedef __uint64_t u_int64_t;
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/endian.h" 1 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 2 3 4
# 55 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 1 3 4
# 56 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 2 3 4
typedef __in_addr_t in_addr_t;
typedef __in_port_t in_port_t;
# 67 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
#pragma GCC visibility push(default)
# 67 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
__uint32_t htonl(__uint32_t) __attribute__((__const__));
__uint16_t htons(__uint16_t) __attribute__((__const__));
__uint32_t ntohl(__uint32_t) __attribute__((__const__));
__uint16_t ntohs(__uint16_t) __attribute__((__const__));
# 72 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
#pragma GCC visibility pop
# 72 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/endian_machdep.h" 1 3 4
# 79 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 2 3 4
# 107 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/bswap.h" 1 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/byte_swap.h" 1 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/byte_swap.h" 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/byte_swap.h" 3 4
#pragma GCC visibility push(default)
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/byte_swap.h" 3 4
static __inline __uint32_t __attribute__((__unused__))
__byte_swap_u32_variable(__uint32_t x)
{
__uint32_t y;
__asm volatile(
"rotl $-8, %1, %0 \n"
"insv %0, $16, $8, %0 \n"
"rotl $8, %1, %%r1 \n"
"movb %%r1, %0"
: "=&r" (y)
: "r" (x)
: "r1", "cc");
return (y);
}
static __inline __uint16_t __attribute__((__unused__))
__byte_swap_u16_variable(__uint16_t x)
{
return (x << 8 | x >> 8);
}
# 67 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/byte_swap.h" 3 4
#pragma GCC visibility pop
# 67 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/byte_swap.h" 3 4
# 9 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/bswap.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/bswap.h" 1 3 4
# 12 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/bswap.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/bswap.h" 1 3 4
# 13 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/bswap.h" 2 3 4
# 14 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/bswap.h" 3 4
#pragma GCC visibility push(default)
# 14 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/bswap.h" 3 4
__uint16_t bswap16(__uint16_t) __asm("__bswap16") __attribute__((__const__));
__uint32_t bswap32(__uint32_t) __asm("__bswap32") __attribute__((__const__));
__uint64_t bswap64(__uint64_t) __attribute__((__const__));
# 24 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/bswap.h" 3 4
#pragma GCC visibility pop
# 24 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/bswap.h" 3 4
# 12 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/bswap.h" 2 3 4
# 108 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 2 3 4
# 203 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
static __inline __attribute__((__unused__)) void be16enc(void *dst, __uint16_t u) { u = (__builtin_constant_p((((__uint16_t)((u))))) ? (((__uint16_t)(((((((__uint16_t)((u)))) & 0xff00) >> 8) | (((((__uint16_t)((u)))) & 0x00ff) << 8))))) : __byte_swap_u16_variable(((__uint16_t)((u))))); __builtin_memcpy(dst, &u, sizeof(u)); }
static __inline __attribute__((__unused__)) void be32enc(void *dst, __uint32_t u) { u = (__builtin_constant_p((((__uint32_t)((u))))) ? (((__uint32_t)(((((((__uint32_t)((u)))) & 0xff000000) >> 24) | (((((__uint32_t)((u)))) & 0x00ff0000) >> 8) | (((((__uint32_t)((u)))) & 0x0000ff00) << 8) | (((((__uint32_t)((u)))) & 0x000000ff) << 24))))) : __byte_swap_u32_variable(((__uint32_t)((u))))); __builtin_memcpy(dst, &u, sizeof(u)); }
static __inline __attribute__((__unused__)) void be64enc(void *dst, __uint64_t u) { u = (__builtin_constant_p((((__uint64_t)((u))))) ? (((__uint64_t)(((((((__uint64_t)((u)))) & 0xff00000000000000ull) >> 56) | (((((__uint64_t)((u)))) & 0x00ff000000000000ull) >> 40) | (((((__uint64_t)((u)))) & 0x0000ff0000000000ull) >> 24) | (((((__uint64_t)((u)))) & 0x000000ff00000000ull) >> 8) | (((((__uint64_t)((u)))) & 0x00000000ff000000ull) << 8) | (((((__uint64_t)((u)))) & 0x0000000000ff0000ull) << 24) | (((((__uint64_t)((u)))) & 0x000000000000ff00ull) << 40) | (((((__uint64_t)((u)))) & 0x00000000000000ffull) << 56))))) : bswap64(((__uint64_t)((u))))); __builtin_memcpy(dst, &u, sizeof(u)); }
static __inline __attribute__((__unused__)) void le16enc(void *dst, __uint16_t u) { u = (u); __builtin_memcpy(dst, &u, sizeof(u)); }
static __inline __attribute__((__unused__)) void le32enc(void *dst, __uint32_t u) { u = (u); __builtin_memcpy(dst, &u, sizeof(u)); }
static __inline __attribute__((__unused__)) void le64enc(void *dst, __uint64_t u) { u = (u); __builtin_memcpy(dst, &u, sizeof(u)); }
# 220 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/endian.h" 3 4
static __inline __attribute__((__unused__)) __uint16_t be16dec(const void *buf) { __uint16_t u; __builtin_memcpy(&u, buf, sizeof(u)); return (__builtin_constant_p((((__uint16_t)((u))))) ? (((__uint16_t)(((((((__uint16_t)((u)))) & 0xff00) >> 8) | (((((__uint16_t)((u)))) & 0x00ff) << 8))))) : __byte_swap_u16_variable(((__uint16_t)((u))))); }
static __inline __attribute__((__unused__)) __uint32_t be32dec(const void *buf) { __uint32_t u; __builtin_memcpy(&u, buf, sizeof(u)); return (__builtin_constant_p((((__uint32_t)((u))))) ? (((__uint32_t)(((((((__uint32_t)((u)))) & 0xff000000) >> 24) | (((((__uint32_t)((u)))) & 0x00ff0000) >> 8) | (((((__uint32_t)((u)))) & 0x0000ff00) << 8) | (((((__uint32_t)((u)))) & 0x000000ff) << 24))))) : __byte_swap_u32_variable(((__uint32_t)((u))))); }
static __inline __attribute__((__unused__)) __uint64_t be64dec(const void *buf) { __uint64_t u; __builtin_memcpy(&u, buf, sizeof(u)); return (__builtin_constant_p((((__uint64_t)((u))))) ? (((__uint64_t)(((((((__uint64_t)((u)))) & 0xff00000000000000ull) >> 56) | (((((__uint64_t)((u)))) & 0x00ff000000000000ull) >> 40) | (((((__uint64_t)((u)))) & 0x0000ff0000000000ull) >> 24) | (((((__uint64_t)((u)))) & 0x000000ff00000000ull) >> 8) | (((((__uint64_t)((u)))) & 0x00000000ff000000ull) << 8) | (((((__uint64_t)((u)))) & 0x0000000000ff0000ull) << 24) | (((((__uint64_t)((u)))) & 0x000000000000ff00ull) << 40) | (((((__uint64_t)((u)))) & 0x00000000000000ffull) << 56))))) : bswap64(((__uint64_t)((u))))); }
static __inline __attribute__((__unused__)) __uint16_t le16dec(const void *buf) { __uint16_t u; __builtin_memcpy(&u, buf, sizeof(u)); return (u); }
static __inline __attribute__((__unused__)) __uint32_t le32dec(const void *buf) { __uint32_t u; __builtin_memcpy(&u, buf, sizeof(u)); return (u); }
static __inline __attribute__((__unused__)) __uint64_t le64dec(const void *buf) { __uint64_t u; __builtin_memcpy(&u, buf, sizeof(u)); return (u); }
# 3 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/endian.h" 2 3 4
# 99 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 2 3 4
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
typedef unsigned long u_long;
typedef unsigned char unchar;
typedef unsigned short ushort;
typedef unsigned int uint;
typedef unsigned long ulong;
typedef __uint64_t u_quad_t;
typedef __int64_t quad_t;
typedef quad_t * qaddr_t;
# 126 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
typedef __int64_t longlong_t;
typedef __uint64_t u_longlong_t;
typedef __int64_t blkcnt_t;
typedef __int32_t blksize_t;
typedef __fsblkcnt_t fsblkcnt_t;
typedef __fsfilcnt_t fsfilcnt_t;
typedef __caddr_t caddr_t;
# 154 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
typedef __int64_t daddr_t;
typedef __uint64_t dev_t;
typedef __uint32_t fixpt_t;
typedef __gid_t gid_t;
typedef int idtype_t;
typedef __uint32_t id_t;
typedef __uint64_t ino_t;
typedef long key_t;
typedef __mode_t mode_t;
typedef __uint32_t nlink_t;
typedef __pid_t pid_t;
typedef __int32_t lwpid_t;
typedef __uint64_t rlim_t;
typedef __int32_t segsz_t;
typedef __int32_t swblk_t;
typedef __uid_t uid_t;
typedef int mqd_t;
typedef unsigned long cpuid_t;
typedef int psetid_t;
# 248 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
# 248 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
#pragma GCC visibility push(default)
# 248 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
__off_t lseek(int, __off_t, int);
int ftruncate(int, __off_t);
int truncate(const char *, __off_t);
# 252 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
#pragma GCC visibility pop
# 252 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
typedef __int32_t __devmajor_t, __devminor_t;
# 272 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
typedef unsigned int clock_t;
# 288 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
typedef __int64_t time_t;
typedef int clockid_t;
typedef int timer_t;
typedef int suseconds_t;
typedef unsigned int useconds_t;
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/fd_set.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/fd_set.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/fd_set.h" 2 3 4
typedef __uint32_t __fd_mask;
# 64 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/fd_set.h" 3 4
typedef struct fd_set {
__fd_mask fds_bits[(((256) + ((32) - 1)) / (32))];
} fd_set;
# 314 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 2 3 4
typedef struct kauth_cred *kauth_cred_t;
typedef int pri_t;
# 353 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 1 3 4
# 39 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 3 4
typedef __cpu_simple_lock_t pthread_spin_t;
# 50 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 3 4
struct pthread_queue_struct_t { struct __pthread_st *ptqh_first; struct __pthread_st **ptqh_last; };
typedef struct pthread_queue_struct_t pthread_queue_t;
struct __pthread_st;
struct __pthread_attr_st;
struct __pthread_mutex_st;
struct __pthread_mutexattr_st;
struct __pthread_cond_st;
struct __pthread_condattr_st;
struct __pthread_spin_st;
struct __pthread_rwlock_st;
struct __pthread_rwlockattr_st;
struct __pthread_barrier_st;
struct __pthread_barrierattr_st;
typedef struct __pthread_st *pthread_t;
typedef struct __pthread_attr_st pthread_attr_t;
typedef struct __pthread_mutex_st pthread_mutex_t;
typedef struct __pthread_mutexattr_st pthread_mutexattr_t;
typedef struct __pthread_cond_st pthread_cond_t;
typedef struct __pthread_condattr_st pthread_condattr_t;
typedef struct __pthread_once_st pthread_once_t;
typedef struct __pthread_spinlock_st pthread_spinlock_t;
typedef struct __pthread_rwlock_st pthread_rwlock_t;
typedef struct __pthread_rwlockattr_st pthread_rwlockattr_t;
typedef struct __pthread_barrier_st pthread_barrier_t;
typedef struct __pthread_barrierattr_st pthread_barrierattr_t;
typedef int pthread_key_t;
struct __pthread_attr_st {
unsigned int pta_magic;
int pta_flags;
void *pta_private;
};
# 101 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 3 4
struct __pthread_mutex_st {
unsigned int ptm_magic;
pthread_spin_t ptm_errorcheck;
pthread_spin_t ptm_interlock;
volatile pthread_t ptm_owner;
pthread_t * volatile ptm_waiters;
unsigned int ptm_recursed;
void *ptm_spare2;
};
# 135 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 3 4
struct __pthread_mutexattr_st {
unsigned int ptma_magic;
void *ptma_private;
};
struct __pthread_cond_st {
unsigned int ptc_magic;
pthread_spin_t ptc_lock;
pthread_queue_t ptc_waiters;
pthread_mutex_t *ptc_mutex;
void *ptc_private;
};
# 165 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 3 4
struct __pthread_condattr_st {
unsigned int ptca_magic;
void *ptca_private;
};
struct __pthread_once_st {
pthread_mutex_t pto_mutex;
int pto_done;
};
struct __pthread_spinlock_st {
unsigned int pts_magic;
pthread_spin_t pts_spin;
int pts_flags;
};
# 196 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 3 4
struct __pthread_rwlock_st {
unsigned int ptr_magic;
pthread_spin_t ptr_interlock;
pthread_queue_t ptr_rblocked;
pthread_queue_t ptr_wblocked;
unsigned int ptr_nreaders;
volatile pthread_t ptr_owner;
void *ptr_private;
};
# 221 "/var/obj/nbbuild-current-vax/destdir/usr/include/pthread_types.h" 3 4
struct __pthread_rwlockattr_st {
unsigned int ptra_magic;
void *ptra_private;
};
struct __pthread_barrier_st {
unsigned int ptb_magic;
pthread_spin_t ptb_lock;
pthread_queue_t ptb_waiters;
unsigned int ptb_initcount;
unsigned int ptb_curcount;
unsigned int ptb_generation;
void *ptb_private;
};
struct __pthread_barrierattr_st {
unsigned int ptba_magic;
void *ptba_private;
};
# 354 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/types.h" 2 3 4
# 42 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 2 3 4
# 56 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
typedef struct {
int quot;
int rem;
} div_t;
typedef struct {
long quot;
long rem;
} ldiv_t;
typedef struct {
long long int quot;
long long int rem;
} lldiv_t;
typedef struct {
quad_t quot;
quad_t rem;
} qdiv_t;
# 92 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
extern size_t __mb_cur_max;
# 95 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
#pragma GCC visibility push(default)
# 95 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
__attribute__((__noreturn__)) void _Exit(int);
__attribute__((__noreturn__)) void abort(void);
__attribute__((__pure__)) int abs(int);
int atexit(void (*)(void));
double atof(const char *);
int atoi(const char *);
long atol(const char *);
void *bsearch(const void *, const void *, size_t, size_t,
int (*)(const void *, const void *));
void *calloc(size_t, size_t);
div_t div(int, int);
__attribute__((__noreturn__)) void exit(int);
void free(void *);
char *getenv(const char *);
__attribute__((__pure__)) long
labs(long);
ldiv_t ldiv(long, long);
void *malloc(size_t);
void qsort(void *, size_t, size_t, int (*)(const void *, const void *));
int rand(void);
void *realloc(void *, size_t);
void srand(unsigned);
double strtod(const char * restrict, char ** restrict);
long strtol(const char * restrict, char ** restrict, int);
unsigned long
strtoul(const char * restrict, char ** restrict, int);
int system(const char *);
int mblen(const char *, size_t);
size_t mbstowcs(wchar_t * restrict, const char * restrict, size_t);
int wctomb(char *, wchar_t);
int mbtowc(wchar_t * restrict, const char * restrict, size_t);
size_t wcstombs(char * restrict, const wchar_t * restrict, size_t);
# 144 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
int rand_r(unsigned int *);
double drand48(void);
double erand48(unsigned short[3]);
long jrand48(unsigned short[3]);
void lcong48(unsigned short[7]);
long lrand48(void);
long mrand48(void);
long nrand48(unsigned short[3]);
unsigned short *
seed48(unsigned short[3]);
void srand48(long);
int putenv(char *) __asm("__putenv50");
# 174 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
long a64l(const char *);
char *l64a(long);
char *initstate(unsigned long, char *, size_t);
long random(void);
char *setstate(char *);
void srandom(unsigned long);
char *mkdtemp(char *);
int mkstemp(char *);
char *mktemp(char *)
;
int setkey(const char *);
char *realpath(const char * restrict, char * restrict);
int ttyslot(void);
void *valloc(size_t);
int grantpt(int);
int unlockpt(int);
char *ptsname(int);
# 212 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
long long int atoll(const char *);
long long int llabs(long long int);
lldiv_t lldiv(long long int, long long int);
long long int strtoll(const char * restrict, char ** restrict, int);
unsigned long long int
strtoull(const char * restrict, char ** restrict, int);
float strtof(const char * restrict, char ** restrict);
long double strtold(const char * restrict, char ** restrict);
int setenv(const char *, const char *, int);
int unsetenv(const char *) __asm("__unsetenv13");
int posix_openpt(int);
int posix_memalign(void **, size_t, size_t);
# 250 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
void *alloca(size_t);
__uint32_t arc4random(void);
void arc4random_stir(void);
void arc4random_buf(void *, size_t);
__uint32_t arc4random_uniform(__uint32_t);
void arc4random_addrandom(u_char *, int);
char *getbsize(int *, long *);
char *cgetcap(char *, const char *, int);
int cgetclose(void);
int cgetent(char **, const char * const *, const char *);
int cgetfirst(char **, const char * const *);
int cgetmatch(const char *, const char *);
int cgetnext(char **, const char * const *);
int cgetnum(char *, const char *, long *);
int cgetset(const char *);
int cgetstr(char *, const char *, char **);
int cgetustr(char *, const char *, char **);
void csetexpandtc(int);
int daemon(int, int);
int devname_r(dev_t, __mode_t, char *, size_t);
char *devname(dev_t, __mode_t) __asm("__devname50");
# 285 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
int humanize_number(char *, size_t, __int64_t, const char *, int, int);
int dehumanize_number(const char *, __int64_t *);
__devmajor_t getdevmajor(const char *, __mode_t);
int getloadavg(double [], int);
int getenv_r(const char *, char *, size_t);
void cfree(void *);
int heapsort(void *, size_t, size_t, int (*)(const void *, const void *));
int mergesort(void *, size_t, size_t,
int (*)(const void *, const void *));
int radixsort(const unsigned char **, int, const unsigned char *,
unsigned);
int sradixsort(const unsigned char **, int, const unsigned char *,
unsigned);
void mi_vector_hash(const void * restrict, size_t, __uint32_t,
__uint32_t[3]);
void setproctitle(const char *, ...)
__attribute__((__format__ (__printf__, 1, 2)));
const char *getprogname(void) __attribute__((__const__));
void setprogname(const char *);
quad_t qabs(quad_t);
quad_t strtoq(const char * restrict, char ** restrict, int);
u_quad_t strtouq(const char * restrict, char ** restrict, int);
long long strsuftoll(const char *, const char *, long long, long long);
long long strsuftollx(const char *, const char *, long long, long long,
char *, size_t);
int l64a_r(long, char *, int);
size_t shquote(const char *, char *, size_t);
size_t shquotev(int, char * const *, char *, size_t);
qdiv_t qdiv(quad_t, quad_t);
# 331 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
#pragma GCC visibility pop
# 331 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdlib.h" 3 4
# 143 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 159 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/limits.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/limits.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/limits.h" 2 3 4
# 164 "/var/obj/nbbuild-current-vax/destdir/usr/include/limits.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/limits.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/limits.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/limits.h" 2 3 4
# 165 "/var/obj/nbbuild-current-vax/destdir/usr/include/limits.h" 2 3 4
# 174 "/var/obj/nbbuild-current-vax/destdir/usr/include/limits.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/syslimits.h" 1 3 4
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/syslimits.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 38 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/syslimits.h" 2 3 4
# 175 "/var/obj/nbbuild-current-vax/destdir/usr/include/limits.h" 2 3 4
# 160 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 1 3 4
# 22 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 23 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 2 3 4
union __float_u {
unsigned char __dummy[sizeof(float)];
float __val;
};
union __double_u {
unsigned char __dummy[sizeof(double)];
double __val;
};
union __long_double_u {
unsigned char __dummy[sizeof(long double)];
long double __val;
};
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/math.h" 1 3 4
# 41 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 2 3 4
# 140 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
extern int signgam;
enum fdversion {fdlibm_ieee = -1, fdlibm_svid, fdlibm_xopen, fdlibm_posix};
# 156 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
extern enum fdversion _fdlib_version;
struct exception {
int type;
const char *name;
double arg1;
double arg2;
double retval;
};
# 191 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
# 191 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
#pragma GCC visibility push(default)
# 191 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
double acos(double);
double asin(double);
double atan(double);
double atan2(double, double);
double cos(double);
double sin(double);
double tan(double);
double cosh(double);
double sinh(double);
double tanh(double);
double exp(double);
double exp2(double);
double frexp(double, int *);
double ldexp(double, int);
double log(double);
double log2(double);
double log10(double);
double modf(double, double *);
double pow(double, double);
double sqrt(double);
double ceil(double);
double fabs(double);
double floor(double);
double fmod(double, double);
double erf(double);
double erfc(double);
double gamma(double);
double hypot(double, double);
int finite(double);
double j0(double);
double j1(double);
double jn(int, double);
double lgamma(double);
double y0(double);
double y1(double);
double yn(int, double);
double acosh(double);
double asinh(double);
double atanh(double);
double cbrt(double);
double expm1(double);
int ilogb(double);
double log1p(double);
double logb(double);
double nextafter(double, double);
double remainder(double, double);
double rint(double);
double scalb(double, double);
# 277 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
float acosf(float);
float asinf(float);
float atanf(float);
float atan2f(float, float);
float cosf(float);
float sinf(float);
float tanf(float);
float acoshf(float);
float asinhf(float);
float atanhf(float);
float coshf(float);
float sinhf(float);
float tanhf(float);
float expf(float);
float exp2f(float);
float expm1f(float);
float frexpf(float, int *);
int ilogbf(float);
float ldexpf(float, int);
float logf(float);
float log2f(float);
float log10f(float);
float log1pf(float);
float logbf(float);
float modff(float, float *);
float scalbnf(float, int);
float cbrtf(float);
float fabsf(float);
long double fabsl(long double);
float hypotf(float, float);
float powf(float, float);
float sqrtf(float);
float erff(float);
float erfcf(float);
float lgammaf(float);
float tgammaf(float);
double tgamma(double);
float ceilf(float);
float floorf(float);
float rintf(float);
double round(double);
float roundf(float);
double trunc(double);
float truncf(float);
long int lrint(double);
long int lrintf(float);
long long int llrint(double);
long long int llrintf(float);
long int lround(double);
long int lroundf(float);
long long int llround(double);
long long int llroundf(float);
float fmodf(float, float);
float remainderf(float, float);
double remquo(double, double, int *);
float remquof(float, float, int *);
float copysignf(float, float);
long double copysignl(long double, long double);
double nan(const char *);
float nanf(const char *);
long double nanl(const char *);
float nextafterf(float, float);
long double nextafterl(long double, long double);
double nexttoward(double, long double);
# 378 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
double fdim(double, double);
double fmax(double, double);
double fmin(double, double);
float fdimf(float, float);
float fmaxf(float, float);
float fminf(float, float);
long double fdiml(long double, long double);
long double fmaxl(long double, long double);
long double fminl(long double, long double);
# 412 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
int matherr(struct exception *);
double significand(double);
double copysign(double, double);
double scalbn(double, int);
double drem(double, double);
# 438 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
double gamma_r(double, int *);
double lgamma_r(double, int *);
float gammaf(float);
int isinff(float);
int isnanf(float);
int finitef(float);
float j0f(float);
float j1f(float);
float jnf(int, float);
float y0f(float);
float y1f(float);
float ynf(int, float);
float scalbf(float, float);
float significandf(float);
float dremf(float, float);
# 477 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
float gammaf_r(float, int *);
float lgammaf_r(float, int *);
int __fpclassifyf(float);
int __fpclassifyd(double);
int __isfinitef(float);
int __isfinited(double);
int __isinff(float);
int __isinfd(double);
int __isnanf(float);
int __isnand(double);
int __signbitf(float);
int __signbitd(double);
# 503 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
int ilogbl(long double);
long double logbl(long double);
long double scalbnl(long double, int);
# 507 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
#pragma GCC visibility pop
# 507 "/var/obj/nbbuild-current-vax/destdir/usr/include/math.h" 3 4
# 168 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 177 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 1 3 4
# 45 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 46 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 2 3 4
# 100 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 3 4
# 100 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 3 4
#pragma GCC visibility push(default)
# 100 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 3 4
__attribute__((__noreturn__)) void __assert(const char *, int, const char *);
__attribute__((__noreturn__)) void __assert13(const char *, int, const char *, const char *);
void __diagassert(const char *, int, const char *);
void __diagassert13(const char *, int, const char *, const char *);
# 105 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 3 4
#pragma GCC visibility pop
# 105 "/var/obj/nbbuild-current-vax/destdir/usr/include/assert.h" 3 4
# 178 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 1 3 4
# 43 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 44 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 2 3 4
# 45 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 3 4
#pragma GCC visibility push(default)
# 45 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 3 4
int isalnum(int);
int isalpha(int);
int iscntrl(int);
int isdigit(int);
int isgraph(int);
int islower(int);
int isprint(int);
int ispunct(int);
int isspace(int);
int isupper(int);
int isxdigit(int);
int tolower(int);
int toupper(int);
int isascii(int);
int toascii(int);
int _tolower(int);
int _toupper(int);
int isblank(int);
# 71 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 3 4
#pragma GCC visibility pop
# 71 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ctype_inline.h" 1 3 4
# 44 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ctype_inline.h" 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/featuretest.h" 1 3 4
# 45 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ctype_inline.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ctype_bits.h" 1 3 4
# 52 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ctype_bits.h" 3 4
extern const unsigned char *_ctype_;
extern const short *_tolower_tab_;
extern const short *_toupper_tab_;
# 47 "/var/obj/nbbuild-current-vax/destdir/usr/include/sys/ctype_inline.h" 2 3 4
# 75 "/var/obj/nbbuild-current-vax/destdir/usr/include/ctype.h" 2 3 4
# 179 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h" 2
# 188 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
static inline int
bits_to_bytes(const int bits) {
return ((bits + 7) >> 3);
}
static inline int
bytes_to_int32(const int bytes) {
return (((bytes) + 3) >> 2);
}
static inline int
pad_to_int32(const int bytes) {
return (((bytes) + 3) & ~3);
}
extern char**
xstrtokenize(const char *str, const char* separators);
# 260 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/misc.h"
extern __attribute__((visibility("default"))) void SwapLongs(
CARD32 *list,
unsigned long count);
extern __attribute__((visibility("default"))) void SwapShorts(
short *list,
unsigned long count);
extern __attribute__((visibility("default"))) void MakePredeclaredAtoms(void);
extern __attribute__((visibility("default"))) int Ones(
unsigned long );
typedef struct _xPoint *DDXPointPtr;
typedef struct pixman_box16 *BoxPtr;
typedef struct _xEvent *xEventPtr;
typedef struct _xRectangle *xRectanglePtr;
typedef struct _GrabRec *GrabPtr;
typedef struct _CharInfo *CharInfoPtr;
extern __attribute__((visibility("default"))) unsigned long globalSerialNumber;
extern __attribute__((visibility("default"))) unsigned long serverGeneration;
# 57 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gcstruct.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gcstruct.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gc.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gc.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h" 1
# 259 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef CARD16 KeyButMask;
typedef struct {
CARD8 byteOrder;
BYTE pad;
CARD16 majorVersion , minorVersion ;
CARD16 nbytesAuthProto ;
CARD16 nbytesAuthString ;
CARD16 pad2 ;
} xConnClientPrefix;
typedef struct {
CARD8 success;
BYTE lengthReason;
CARD16 majorVersion ,
minorVersion ;
CARD16 length ;
} xConnSetupPrefix;
typedef struct {
CARD32 release ;
CARD32 ridBase ,
ridMask ;
CARD32 motionBufferSize ;
CARD16 nbytesVendor ;
CARD16 maxRequestSize ;
CARD8 numRoots;
CARD8 numFormats;
CARD8 imageByteOrder;
CARD8 bitmapBitOrder;
CARD8 bitmapScanlineUnit,
bitmapScanlinePad;
CARD8 minKeyCode, maxKeyCode;
CARD32 pad2 ;
} xConnSetup;
typedef struct {
CARD8 depth;
CARD8 bitsPerPixel;
CARD8 scanLinePad;
CARD8 pad1;
CARD32 pad2 ;
} xPixmapFormat;
typedef struct {
CARD8 depth;
CARD8 pad1;
CARD16 nVisuals ;
CARD32 pad2 ;
} xDepth;
typedef struct {
CARD32 visualID ;
CARD8 class;
CARD8 bitsPerRGB;
CARD16 colormapEntries ;
CARD32 redMask , greenMask , blueMask ;
CARD32 pad ;
} xVisualType;
typedef struct {
CARD32 windowId ;
CARD32 defaultColormap ;
CARD32 whitePixel , blackPixel ;
CARD32 currentInputMask ;
CARD16 pixWidth , pixHeight ;
CARD16 mmWidth , mmHeight ;
CARD16 minInstalledMaps , maxInstalledMaps ;
CARD32 rootVisualID ;
CARD8 backingStore;
BOOL saveUnders;
CARD8 rootDepth;
CARD8 nDepths;
} xWindowRoot;
# 354 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef struct {
CARD32 time ;
INT16 x , y ;
} xTimecoord;
typedef struct {
CARD8 family;
BYTE pad;
CARD16 length ;
} xHostEntry;
typedef struct {
INT16 leftSideBearing ,
rightSideBearing ,
characterWidth ,
ascent ,
descent ;
CARD16 attributes ;
} xCharInfo;
typedef struct {
CARD32 name ;
CARD32 value ;
} xFontProp;
typedef struct {
CARD8 len;
INT8 delta;
} xTextElt;
typedef struct {
CARD32 pixel ;
CARD16 red , green , blue ;
CARD8 flags;
CARD8 pad;
} xColorItem;
typedef struct {
CARD16 red , green , blue , pad ;
} xrgb;
typedef CARD8 KEYCODE;
# 412 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef struct {
BYTE type;
BYTE data1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 data00 ;
CARD32 data01 ;
CARD32 data02 ;
CARD32 data03 ;
CARD32 data04 ;
CARD32 data05 ;
} xGenericReply;
typedef struct {
BYTE type;
CARD8 backingStore;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 visualID ;
CARD16 class ;
CARD8 bitGravity;
CARD8 winGravity;
CARD32 backingBitPlanes ;
CARD32 backingPixel ;
BOOL saveUnder;
BOOL mapInstalled;
CARD8 mapState;
BOOL override;
CARD32 colormap ;
CARD32 allEventMasks ;
CARD32 yourEventMask ;
CARD16 doNotPropagateMask ;
CARD16 pad ;
} xGetWindowAttributesReply;
typedef struct {
BYTE type;
CARD8 depth;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 root ;
INT16 x , y ;
CARD16 width , height ;
CARD16 borderWidth ;
CARD16 pad1 ;
CARD32 pad2 ;
CARD32 pad3 ;
} xGetGeometryReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 root , parent ;
CARD16 nChildren ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
} xQueryTreeReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 atom ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
} xInternAtomReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nameLength ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xGetAtomNameReply;
typedef struct {
BYTE type;
CARD8 format;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 propertyType ;
CARD32 bytesAfter ;
CARD32 nItems ;
CARD32 pad1 ;
CARD32 pad2 ;
CARD32 pad3 ;
} xGetPropertyReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nProperties ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xListPropertiesReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 owner ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
} xGetSelectionOwnerReply;
typedef struct {
BYTE type;
BYTE status;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 pad1 ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
} xGrabPointerReply;
typedef xGrabPointerReply xGrabKeyboardReply;
typedef struct {
BYTE type;
BOOL sameScreen;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 root , child ;
INT16 rootX , rootY , winX , winY ;
CARD16 mask ;
CARD16 pad1 ;
CARD32 pad ;
} xQueryPointerReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 nEvents ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
} xGetMotionEventsReply;
typedef struct {
BYTE type;
BOOL sameScreen;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 child ;
INT16 dstX , dstY ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
} xTranslateCoordsReply;
typedef struct {
BYTE type;
CARD8 revertTo;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 focus ;
CARD32 pad1 ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
} xGetInputFocusReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
BYTE map[32];
} xQueryKeymapReply;
typedef struct _xQueryFontReply {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
xCharInfo minBounds;
CARD32 walign1 ;
xCharInfo maxBounds;
CARD32 walign2 ;
CARD16 minCharOrByte2 , maxCharOrByte2 ;
CARD16 defaultChar ;
CARD16 nFontProps ;
CARD8 drawDirection;
CARD8 minByte1, maxByte1;
BOOL allCharsExist;
INT16 fontAscent , fontDescent ;
CARD32 nCharInfos ;
} xQueryFontReply;
typedef struct {
BYTE type;
CARD8 drawDirection;
CARD16 sequenceNumber ;
CARD32 length ;
INT16 fontAscent , fontDescent ;
INT16 overallAscent , overallDescent ;
INT32 overallWidth , overallLeft , overallRight ;
CARD32 pad ;
} xQueryTextExtentsReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nFonts ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xListFontsReply;
typedef struct {
BYTE type;
CARD8 nameLength;
CARD16 sequenceNumber ;
CARD32 length ;
xCharInfo minBounds;
CARD32 walign1 ;
xCharInfo maxBounds;
CARD32 walign2 ;
CARD16 minCharOrByte2 , maxCharOrByte2 ;
CARD16 defaultChar ;
CARD16 nFontProps ;
CARD8 drawDirection;
CARD8 minByte1, maxByte1;
BOOL allCharsExist;
INT16 fontAscent , fontDescent ;
CARD32 nReplies ;
} xListFontsWithInfoReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nPaths ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xGetFontPathReply;
typedef struct {
BYTE type;
CARD8 depth;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 visual ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xGetImageReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nColormaps ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xListInstalledColormapsReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 red , green , blue ;
CARD16 pad2 ;
CARD32 pixel ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
} xAllocColorReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 pixel ;
CARD16 exactRed , exactGreen , exactBlue ;
CARD16 screenRed , screenGreen , screenBlue ;
CARD32 pad2 ;
CARD32 pad3 ;
} xAllocNamedColorReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nPixels , nMasks ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xAllocColorCellsReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nPixels ;
CARD16 pad2 ;
CARD32 redMask , greenMask , blueMask ;
CARD32 pad3 ;
CARD32 pad4 ;
} xAllocColorPlanesReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nColors ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xQueryColorsReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 exactRed , exactGreen , exactBlue ;
CARD16 screenRed , screenGreen , screenBlue ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
} xLookupColorReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 width , height ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xQueryBestSizeReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
BOOL present;
CARD8 major_opcode;
CARD8 first_event;
CARD8 first_error;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xQueryExtensionReply;
typedef struct {
BYTE type;
CARD8 nExtensions;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xListExtensionsReply;
typedef struct {
BYTE type;
CARD8 success;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xSetMappingReply;
typedef xSetMappingReply xSetPointerMappingReply;
typedef xSetMappingReply xSetModifierMappingReply;
typedef struct {
BYTE type;
CARD8 nElts;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xGetPointerMappingReply;
typedef struct {
BYTE type;
CARD8 keySymsPerKeyCode;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xGetKeyboardMappingReply;
typedef struct {
BYTE type;
CARD8 numKeyPerModifier;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 pad1 ;
CARD32 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
} xGetModifierMappingReply;
typedef struct {
BYTE type;
BOOL globalAutoRepeat;
CARD16 sequenceNumber ;
CARD32 length ;
CARD32 ledMask ;
CARD8 keyClickPercent, bellPercent;
CARD16 bellPitch , bellDuration ;
CARD16 pad ;
BYTE map[32];
} xGetKeyboardControlReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 accelNumerator , accelDenominator ;
CARD16 threshold ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
} xGetPointerControlReply;
typedef struct {
BYTE type;
BYTE pad1;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 timeout , interval ;
BOOL preferBlanking;
BOOL allowExposures;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
} xGetScreenSaverReply;
typedef struct {
BYTE type;
BOOL enabled;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 nHosts ;
CARD16 pad1 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xListHostsReply;
# 971 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef struct {
BYTE type;
BYTE errorCode;
CARD16 sequenceNumber ;
CARD32 resourceID ;
CARD16 minorCode ;
CARD8 majorCode;
BYTE pad1;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xError;
typedef struct _xEvent {
union {
struct {
BYTE type;
BYTE detail;
CARD16 sequenceNumber ;
} u;
struct {
CARD32 pad00 ;
CARD32 time ;
CARD32 root , event , child ;
INT16 rootX , rootY , eventX , eventY ;
KeyButMask state ;
BOOL sameScreen;
BYTE pad1;
} keyButtonPointer;
struct {
CARD32 pad00 ;
CARD32 time ;
CARD32 root , event , child ;
INT16 rootX , rootY , eventX , eventY ;
KeyButMask state ;
BYTE mode;
BYTE flags;
} enterLeave;
struct {
CARD32 pad00 ;
CARD32 window ;
BYTE mode;
BYTE pad1, pad2, pad3;
} focus;
struct {
CARD32 pad00 ;
CARD32 window ;
CARD16 x , y , width , height ;
CARD16 count ;
CARD16 pad2 ;
} expose;
struct {
CARD32 pad00 ;
CARD32 drawable ;
CARD16 x , y , width , height ;
CARD16 minorEvent ;
CARD16 count ;
BYTE majorEvent;
BYTE pad1, pad2, pad3;
} graphicsExposure;
struct {
CARD32 pad00 ;
CARD32 drawable ;
CARD16 minorEvent ;
BYTE majorEvent;
BYTE bpad;
} noExposure;
struct {
CARD32 pad00 ;
CARD32 window ;
CARD8 state;
BYTE pad1, pad2, pad3;
} visibility;
struct {
CARD32 pad00 ;
CARD32 parent , window ;
INT16 x , y ;
CARD16 width , height , borderWidth ;
BOOL override;
BYTE bpad;
} createNotify;
# 1069 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
struct {
CARD32 pad00 ;
CARD32 event , window ;
} destroyNotify;
struct {
CARD32 pad00 ;
CARD32 event , window ;
BOOL fromConfigure;
BYTE pad1, pad2, pad3;
} unmapNotify;
struct {
CARD32 pad00 ;
CARD32 event , window ;
BOOL override;
BYTE pad1, pad2, pad3;
} mapNotify;
struct {
CARD32 pad00 ;
CARD32 parent , window ;
} mapRequest;
struct {
CARD32 pad00 ;
CARD32 event , window , parent ;
INT16 x , y ;
BOOL override;
BYTE pad1, pad2, pad3;
} reparent;
struct {
CARD32 pad00 ;
CARD32 event , window , aboveSibling ;
INT16 x , y ;
CARD16 width , height , borderWidth ;
BOOL override;
BYTE bpad;
} configureNotify;
struct {
CARD32 pad00 ;
CARD32 parent , window , sibling ;
INT16 x , y ;
CARD16 width , height , borderWidth ;
CARD16 valueMask ;
CARD32 pad1 ;
} configureRequest;
struct {
CARD32 pad00 ;
CARD32 event , window ;
INT16 x , y ;
CARD32 pad1 , pad2 , pad3 , pad4 ;
} gravity;
struct {
CARD32 pad00 ;
CARD32 window ;
CARD16 width , height ;
} resizeRequest;
struct {
CARD32 pad00 ;
CARD32 event , window , parent ;
BYTE place;
BYTE pad1, pad2, pad3;
} circulate;
struct {
CARD32 pad00 ;
CARD32 window ;
CARD32 atom ;
CARD32 time ;
BYTE state;
BYTE pad1;
CARD16 pad2 ;
} property;
struct {
CARD32 pad00 ;
CARD32 time ;
CARD32 window ;
CARD32 atom ;
} selectionClear;
struct {
CARD32 pad00 ;
CARD32 time ;
CARD32 owner , requestor ;
CARD32 selection , target , property ;
} selectionRequest;
struct {
CARD32 pad00 ;
CARD32 time ;
CARD32 requestor ;
CARD32 selection , target , property ;
} selectionNotify;
struct {
CARD32 pad00 ;
CARD32 window ;
CARD32 colormap ;
BOOL new;
BYTE state;
BYTE pad1, pad2;
} colormap;
struct {
CARD32 pad00 ;
CARD8 request;
CARD8 firstKeyCode;
CARD8 count;
BYTE pad1;
} mappingNotify;
struct {
CARD32 pad00 ;
CARD32 window ;
union {
struct {
CARD32 type ;
INT32 longs0 ;
INT32 longs1 ;
INT32 longs2 ;
INT32 longs3 ;
INT32 longs4 ;
} l;
struct {
CARD32 type ;
INT16 shorts0 ;
INT16 shorts1 ;
INT16 shorts2 ;
INT16 shorts3 ;
INT16 shorts4 ;
INT16 shorts5 ;
INT16 shorts6 ;
INT16 shorts7 ;
INT16 shorts8 ;
INT16 shorts9 ;
} s;
struct {
CARD32 type ;
INT8 bytes[20];
} b;
} u;
} clientMessage;
} u;
} xEvent;
# 1226 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef struct
{
BYTE type;
CARD8 extension;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 evtype ;
CARD16 pad2 ;
CARD32 pad3 ;
CARD32 pad4 ;
CARD32 pad5 ;
CARD32 pad6 ;
CARD32 pad7 ;
} xGenericEvent;
typedef struct {
BYTE type;
BYTE map[31];
} xKeymapEvent;
# 1259 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef union {
xGenericReply generic;
xGetGeometryReply geom;
xQueryTreeReply tree;
xInternAtomReply atom;
xGetAtomNameReply atomName;
xGetPropertyReply property;
xListPropertiesReply listProperties;
xGetSelectionOwnerReply selection;
xGrabPointerReply grabPointer;
xGrabKeyboardReply grabKeyboard;
xQueryPointerReply pointer;
xGetMotionEventsReply motionEvents;
xTranslateCoordsReply coords;
xGetInputFocusReply inputFocus;
xQueryTextExtentsReply textExtents;
xListFontsReply fonts;
xGetFontPathReply fontPath;
xGetImageReply image;
xListInstalledColormapsReply colormaps;
xAllocColorReply allocColor;
xAllocNamedColorReply allocNamedColor;
xAllocColorCellsReply colorCells;
xAllocColorPlanesReply colorPlanes;
xQueryColorsReply colors;
xLookupColorReply lookupColor;
xQueryBestSizeReply bestSize;
xQueryExtensionReply extension;
xListExtensionsReply extensions;
xSetModifierMappingReply setModifierMapping;
xGetModifierMappingReply getModifierMapping;
xSetPointerMappingReply setPointerMapping;
xGetKeyboardMappingReply getKeyboardMapping;
xGetPointerMappingReply getPointerMapping;
xGetPointerControlReply pointerControl;
xGetScreenSaverReply screenSaver;
xListHostsReply hosts;
xError error;
xEvent event;
} xReply;
# 1309 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef struct _xReq {
CARD8 reqType;
CARD8 data;
CARD16 length ;
} xReq;
# 1323 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/Xproto.h"
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 id ;
} xResourceReq;
typedef struct {
CARD8 reqType;
CARD8 depth;
CARD16 length ;
CARD32 wid , parent ;
INT16 x , y ;
CARD16 width , height , borderWidth ;
CARD16 class ;
CARD32 visual ;
CARD32 mask ;
} xCreateWindowReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 window ;
CARD32 valueMask ;
} xChangeWindowAttributesReq;
typedef struct {
CARD8 reqType;
BYTE mode;
CARD16 length ;
CARD32 window ;
} xChangeSaveSetReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 window , parent ;
INT16 x , y ;
} xReparentWindowReq;
typedef struct {
CARD8 reqType;
CARD8 pad;
CARD16 length ;
CARD32 window ;
CARD16 mask ;
CARD16 pad2 ;
} xConfigureWindowReq;
typedef struct {
CARD8 reqType;
CARD8 direction;
CARD16 length ;
CARD32 window ;
} xCirculateWindowReq;
typedef struct {
CARD8 reqType;
BOOL onlyIfExists;
CARD16 length ;
CARD16 nbytes ;
CARD16 pad ;
} xInternAtomReq;
typedef struct {
CARD8 reqType;
CARD8 mode;
CARD16 length ;
CARD32 window ;
CARD32 property , type ;
CARD8 format;
BYTE pad[3];
CARD32 nUnits ;
} xChangePropertyReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 window ;
CARD32 property ;
} xDeletePropertyReq;
typedef struct {
CARD8 reqType;
BOOL delete;
CARD16 length ;
CARD32 window ;
CARD32 property , type ;
CARD32 longOffset ;
CARD32 longLength ;
} xGetPropertyReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 window ;
CARD32 selection ;
CARD32 time ;
} xSetSelectionOwnerReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 requestor ;
CARD32 selection , target , property ;
CARD32 time ;
} xConvertSelectionReq;
typedef struct {
CARD8 reqType;
BOOL propagate;
CARD16 length ;
CARD32 destination ;
CARD32 eventMask ;
xEvent event;
} xSendEventReq;
typedef struct {
CARD8 reqType;
BOOL ownerEvents;
CARD16 length ;
CARD32 grabWindow ;
CARD16 eventMask ;
BYTE pointerMode, keyboardMode;
CARD32 confineTo ;
CARD32 cursor ;
CARD32 time ;
} xGrabPointerReq;
typedef struct {
CARD8 reqType;
BOOL ownerEvents;
CARD16 length ;
CARD32 grabWindow ;
CARD16 eventMask ;
BYTE pointerMode, keyboardMode;
CARD32 confineTo ;
CARD32 cursor ;
CARD8 button;
BYTE pad;
CARD16 modifiers ;
} xGrabButtonReq;
typedef struct {
CARD8 reqType;
CARD8 button;
CARD16 length ;
CARD32 grabWindow ;
CARD16 modifiers ;
CARD16 pad ;
} xUngrabButtonReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cursor ;
CARD32 time ;
CARD16 eventMask ;
CARD16 pad2 ;
} xChangeActivePointerGrabReq;
typedef struct {
CARD8 reqType;
BOOL ownerEvents;
CARD16 length ;
CARD32 grabWindow ;
CARD32 time ;
BYTE pointerMode, keyboardMode;
CARD16 pad ;
} xGrabKeyboardReq;
typedef struct {
CARD8 reqType;
BOOL ownerEvents;
CARD16 length ;
CARD32 grabWindow ;
CARD16 modifiers ;
CARD8 key;
BYTE pointerMode, keyboardMode;
BYTE pad1, pad2, pad3;
} xGrabKeyReq;
typedef struct {
CARD8 reqType;
CARD8 key;
CARD16 length ;
CARD32 grabWindow ;
CARD16 modifiers ;
CARD16 pad ;
} xUngrabKeyReq;
typedef struct {
CARD8 reqType;
CARD8 mode;
CARD16 length ;
CARD32 time ;
} xAllowEventsReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 window ;
CARD32 start , stop ;
} xGetMotionEventsReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 srcWid , dstWid ;
INT16 srcX , srcY ;
} xTranslateCoordsReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 srcWid , dstWid ;
INT16 srcX , srcY ;
CARD16 srcWidth , srcHeight ;
INT16 dstX , dstY ;
} xWarpPointerReq;
typedef struct {
CARD8 reqType;
CARD8 revertTo;
CARD16 length ;
CARD32 focus ;
CARD32 time ;
} xSetInputFocusReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 fid ;
CARD16 nbytes ;
BYTE pad1, pad2;
} xOpenFontReq;
typedef struct {
CARD8 reqType;
BOOL oddLength;
CARD16 length ;
CARD32 fid ;
} xQueryTextExtentsReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD16 maxNames ;
CARD16 nbytes ;
} xListFontsReq;
typedef xListFontsReq xListFontsWithInfoReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD16 nFonts ;
BYTE pad1, pad2;
} xSetFontPathReq;
typedef struct {
CARD8 reqType;
CARD8 depth;
CARD16 length ;
CARD32 pid ;
CARD32 drawable ;
CARD16 width , height ;
} xCreatePixmapReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 gc ;
CARD32 drawable ;
CARD32 mask ;
} xCreateGCReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 gc ;
CARD32 mask ;
} xChangeGCReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 srcGC , dstGC ;
CARD32 mask ;
} xCopyGCReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 gc ;
CARD16 dashOffset ;
CARD16 nDashes ;
} xSetDashesReq;
typedef struct {
CARD8 reqType;
BYTE ordering;
CARD16 length ;
CARD32 gc ;
INT16 xOrigin , yOrigin ;
} xSetClipRectanglesReq;
typedef struct {
CARD8 reqType;
BOOL exposures;
CARD16 length ;
CARD32 window ;
INT16 x , y ;
CARD16 width , height ;
} xClearAreaReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 srcDrawable , dstDrawable ;
CARD32 gc ;
INT16 srcX , srcY , dstX , dstY ;
CARD16 width , height ;
} xCopyAreaReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 srcDrawable , dstDrawable ;
CARD32 gc ;
INT16 srcX , srcY , dstX , dstY ;
CARD16 width , height ;
CARD32 bitPlane ;
} xCopyPlaneReq;
typedef struct {
CARD8 reqType;
BYTE coordMode;
CARD16 length ;
CARD32 drawable ;
CARD32 gc ;
} xPolyPointReq;
typedef xPolyPointReq xPolyLineReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 drawable ;
CARD32 gc ;
} xPolySegmentReq;
typedef xPolySegmentReq xPolyArcReq;
typedef xPolySegmentReq xPolyRectangleReq;
typedef xPolySegmentReq xPolyFillRectangleReq;
typedef xPolySegmentReq xPolyFillArcReq;
typedef struct _FillPolyReq {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 drawable ;
CARD32 gc ;
BYTE shape;
BYTE coordMode;
CARD16 pad1 ;
} xFillPolyReq;
typedef struct _PutImageReq {
CARD8 reqType;
CARD8 format;
CARD16 length ;
CARD32 drawable ;
CARD32 gc ;
CARD16 width , height ;
INT16 dstX , dstY ;
CARD8 leftPad;
CARD8 depth;
CARD16 pad ;
} xPutImageReq;
typedef struct {
CARD8 reqType;
CARD8 format;
CARD16 length ;
CARD32 drawable ;
INT16 x , y ;
CARD16 width , height ;
CARD32 planeMask ;
} xGetImageReq;
typedef struct {
CARD8 reqType;
CARD8 pad;
CARD16 length ;
CARD32 drawable ;
CARD32 gc ;
INT16 x , y ;
} xPolyTextReq;
typedef xPolyTextReq xPolyText8Req;
typedef xPolyTextReq xPolyText16Req;
typedef struct {
CARD8 reqType;
BYTE nChars;
CARD16 length ;
CARD32 drawable ;
CARD32 gc ;
INT16 x , y ;
} xImageTextReq;
typedef xImageTextReq xImageText8Req;
typedef xImageTextReq xImageText16Req;
typedef struct {
CARD8 reqType;
BYTE alloc;
CARD16 length ;
CARD32 mid ;
CARD32 window ;
CARD32 visual ;
} xCreateColormapReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 mid ;
CARD32 srcCmap ;
} xCopyColormapAndFreeReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cmap ;
CARD16 red , green , blue ;
CARD16 pad2 ;
} xAllocColorReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cmap ;
CARD16 nbytes ;
BYTE pad1, pad2;
} xAllocNamedColorReq;
typedef struct {
CARD8 reqType;
BOOL contiguous;
CARD16 length ;
CARD32 cmap ;
CARD16 colors , planes ;
} xAllocColorCellsReq;
typedef struct {
CARD8 reqType;
BOOL contiguous;
CARD16 length ;
CARD32 cmap ;
CARD16 colors , red , green , blue ;
} xAllocColorPlanesReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cmap ;
CARD32 planeMask ;
} xFreeColorsReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cmap ;
} xStoreColorsReq;
typedef struct {
CARD8 reqType;
CARD8 flags;
CARD16 length ;
CARD32 cmap ;
CARD32 pixel ;
CARD16 nbytes ;
BYTE pad1, pad2;
} xStoreNamedColorReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cmap ;
} xQueryColorsReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cmap ;
CARD16 nbytes ;
BYTE pad1, pad2;
} xLookupColorReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cid ;
CARD32 source , mask ;
CARD16 foreRed , foreGreen , foreBlue ;
CARD16 backRed , backGreen , backBlue ;
CARD16 x , y ;
} xCreateCursorReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cid ;
CARD32 source , mask ;
CARD16 sourceChar , maskChar ;
CARD16 foreRed , foreGreen , foreBlue ;
CARD16 backRed , backGreen , backBlue ;
} xCreateGlyphCursorReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 cursor ;
CARD16 foreRed , foreGreen , foreBlue ;
CARD16 backRed , backGreen , backBlue ;
} xRecolorCursorReq;
typedef struct {
CARD8 reqType;
CARD8 class;
CARD16 length ;
CARD32 drawable ;
CARD16 width , height ;
} xQueryBestSizeReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD16 nbytes ;
BYTE pad1, pad2;
} xQueryExtensionReq;
typedef struct {
CARD8 reqType;
CARD8 numKeyPerModifier;
CARD16 length ;
} xSetModifierMappingReq;
typedef struct {
CARD8 reqType;
CARD8 nElts;
CARD16 length ;
} xSetPointerMappingReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD8 firstKeyCode;
CARD8 count;
CARD16 pad1 ;
} xGetKeyboardMappingReq;
typedef struct {
CARD8 reqType;
CARD8 keyCodes;
CARD16 length ;
CARD8 firstKeyCode;
CARD8 keySymsPerKeyCode;
CARD16 pad1 ;
} xChangeKeyboardMappingReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 mask ;
} xChangeKeyboardControlReq;
typedef struct {
CARD8 reqType;
INT8 percent;
CARD16 length ;
} xBellReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
INT16 accelNum , accelDenum ;
INT16 threshold ;
BOOL doAccel, doThresh;
} xChangePointerControlReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
INT16 timeout , interval ;
BYTE preferBlank, allowExpose;
CARD16 pad2 ;
} xSetScreenSaverReq;
typedef struct {
CARD8 reqType;
BYTE mode;
CARD16 length ;
CARD8 hostFamily;
BYTE pad;
CARD16 hostLength ;
} xChangeHostsReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
} xListHostsReq;
typedef struct {
CARD8 reqType;
BYTE mode;
CARD16 length ;
} xChangeModeReq;
typedef xChangeModeReq xSetAccessControlReq;
typedef xChangeModeReq xSetCloseDownModeReq;
typedef xChangeModeReq xForceScreenSaverReq;
typedef struct {
CARD8 reqType;
BYTE pad;
CARD16 length ;
CARD32 window ;
CARD16 nAtoms ;
INT16 nPositions ;
} xRotatePropertiesReq;
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/screenint.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/screenint.h"
typedef struct _PixmapFormat *PixmapFormatPtr;
typedef struct _Visual *VisualPtr;
typedef struct _Depth *DepthPtr;
typedef struct _Screen *ScreenPtr;
extern __attribute__((visibility("default"))) int AddScreen(
Bool (* )(
int ,
ScreenPtr ,
int ,
char ** ),
int ,
char** );
typedef struct _ColormapRec *ColormapPtr;
# 55 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gc.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/pixmap.h" 1
# 74 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/pixmap.h"
typedef struct _Drawable *DrawablePtr;
typedef struct _Pixmap *PixmapPtr;
typedef union _PixUnion {
PixmapPtr pixmap;
unsigned long pixel;
} PixUnion;
# 94 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/pixmap.h"
extern __attribute__((visibility("default"))) PixmapPtr GetScratchPixmapHeader(
ScreenPtr ,
int ,
int ,
int ,
int ,
int ,
pointer );
extern __attribute__((visibility("default"))) void FreeScratchPixmapHeader(
PixmapPtr );
extern __attribute__((visibility("default"))) Bool CreateScratchPixmapsForScreen(
int );
extern __attribute__((visibility("default"))) void FreeScratchPixmapsForScreen(
int );
extern __attribute__((visibility("default"))) PixmapPtr AllocatePixmap(
ScreenPtr ,
int );
extern __attribute__((visibility("default"))) void FreePixmap(
PixmapPtr );
# 56 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gc.h" 2
# 83 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gc.h"
typedef struct _GCInterest *GCInterestPtr;
typedef struct _GC *GCPtr;
typedef struct _GCOps *GCOpsPtr;
extern __attribute__((visibility("default"))) void ValidateGC(
DrawablePtr ,
GCPtr );
typedef union {
CARD32 val;
pointer ptr;
} ChangeGCVal, *ChangeGCValPtr;
extern int ChangeGCXIDs(
ClientPtr ,
GCPtr ,
BITS32 ,
CARD32 * );
extern __attribute__((visibility("default"))) int ChangeGC(
ClientPtr ,
GCPtr ,
BITS32 ,
ChangeGCValPtr );
extern __attribute__((visibility("default"))) GCPtr CreateGC(
DrawablePtr ,
BITS32 ,
XID* ,
int* ,
XID ,
ClientPtr );
extern __attribute__((visibility("default"))) int CopyGC(
GCPtr ,
GCPtr ,
BITS32 );
extern __attribute__((visibility("default"))) int FreeGC(
pointer ,
XID );
extern __attribute__((visibility("default"))) void FreeGCperDepth(
int );
extern __attribute__((visibility("default"))) Bool CreateGCperDepth(
int );
extern __attribute__((visibility("default"))) Bool CreateDefaultStipple(
int );
extern __attribute__((visibility("default"))) void FreeDefaultStipple(
int );
extern __attribute__((visibility("default"))) int SetDashes(
GCPtr ,
unsigned ,
unsigned ,
unsigned char* );
extern __attribute__((visibility("default"))) int VerifyRectOrder(
int ,
xRectangle* ,
int );
extern __attribute__((visibility("default"))) int SetClipRects(
GCPtr ,
int ,
int ,
int ,
xRectangle* ,
int );
extern __attribute__((visibility("default"))) GCPtr GetScratchGC(
unsigned ,
ScreenPtr );
extern __attribute__((visibility("default"))) void FreeScratchGC(
GCPtr );
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gcstruct.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/regionstr.h" 1
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/regionstr.h"
typedef struct pixman_region16 RegionRec, *RegionPtr;
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/miscstruct.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/miscstruct.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h" 1
# 72 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman-version.h" 1
# 73 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h" 2
# 82 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h"
# 105 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdint.h" 1 3 4
# 79 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdint.h" 3 4
typedef __intptr_t intptr_t;
typedef __uintptr_t uintptr_t;
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/int_mwgwtypes.h" 1 3 4
# 41 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/int_mwgwtypes.h" 3 4
typedef signed char int_least8_t;
typedef unsigned char uint_least8_t;
typedef short int int_least16_t;
typedef unsigned short int uint_least16_t;
typedef int int_least32_t;
typedef unsigned int uint_least32_t;
typedef long long int int_least64_t;
typedef unsigned long long int uint_least64_t;
typedef signed char int_fast8_t;
typedef unsigned char uint_fast8_t;
typedef short int int_fast16_t;
typedef unsigned short int uint_fast16_t;
typedef int int_fast32_t;
typedef unsigned int uint_fast32_t;
typedef long long int int_fast64_t;
typedef unsigned long long int uint_fast64_t;
# 82 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/int_mwgwtypes.h" 3 4
typedef long long int intmax_t;
typedef unsigned long long int uintmax_t;
# 89 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdint.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/int_limits.h" 1 3 4
# 92 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdint.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/int_const.h" 1 3 4
# 96 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdint.h" 2 3 4
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/include/machine/wchar_limits.h" 1 3 4
# 99 "/var/obj/nbbuild-current-vax/destdir/usr/include/stdint.h" 2 3 4
# 106 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h" 2
typedef int pixman_bool_t;
typedef __int64_t pixman_fixed_32_32_t;
typedef pixman_fixed_32_32_t pixman_fixed_48_16_t;
typedef __uint32_t pixman_fixed_1_31_t;
typedef __uint32_t pixman_fixed_1_16_t;
typedef __int32_t pixman_fixed_16_16_t;
typedef pixman_fixed_16_16_t pixman_fixed_t;
# 144 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h"
typedef struct pixman_color pixman_color_t;
typedef struct pixman_point_fixed pixman_point_fixed_t;
typedef struct pixman_line_fixed pixman_line_fixed_t;
typedef struct pixman_vector pixman_vector_t;
typedef struct pixman_transform pixman_transform_t;
struct pixman_color
{
__uint16_t red;
__uint16_t green;
__uint16_t blue;
__uint16_t alpha;
};
struct pixman_point_fixed
{
pixman_fixed_t x;
pixman_fixed_t y;
};
struct pixman_line_fixed
{
pixman_point_fixed_t p1, p2;
};
struct pixman_vector
{
pixman_fixed_t vector[3];
};
struct pixman_transform
{
pixman_fixed_t matrix[3][3];
};
struct pixman_box16;
typedef union pixman_image pixman_image_t;
void pixman_transform_init_identity (struct pixman_transform *matrix);
pixman_bool_t pixman_transform_point_3d (const struct pixman_transform *transform,
struct pixman_vector *vector);
pixman_bool_t pixman_transform_point (const struct pixman_transform *transform,
struct pixman_vector *vector);
pixman_bool_t pixman_transform_multiply (struct pixman_transform *dst,
const struct pixman_transform *l,
const struct pixman_transform *r);
void pixman_transform_init_scale (struct pixman_transform *t,
pixman_fixed_t sx,
pixman_fixed_t sy);
pixman_bool_t pixman_transform_scale (struct pixman_transform *forward,
struct pixman_transform *reverse,
pixman_fixed_t sx,
pixman_fixed_t sy);
void pixman_transform_init_rotate (struct pixman_transform *t,
pixman_fixed_t cos,
pixman_fixed_t sin);
pixman_bool_t pixman_transform_rotate (struct pixman_transform *forward,
struct pixman_transform *reverse,
pixman_fixed_t c,
pixman_fixed_t s);
void pixman_transform_init_translate (struct pixman_transform *t,
pixman_fixed_t tx,
pixman_fixed_t ty);
pixman_bool_t pixman_transform_translate (struct pixman_transform *forward,
struct pixman_transform *reverse,
pixman_fixed_t tx,
pixman_fixed_t ty);
pixman_bool_t pixman_transform_bounds (const struct pixman_transform *matrix,
struct pixman_box16 *b);
pixman_bool_t pixman_transform_invert (struct pixman_transform *dst,
const struct pixman_transform *src);
pixman_bool_t pixman_transform_is_identity (const struct pixman_transform *t);
pixman_bool_t pixman_transform_is_scale (const struct pixman_transform *t);
pixman_bool_t pixman_transform_is_int_translate (const struct pixman_transform *t);
pixman_bool_t pixman_transform_is_inverse (const struct pixman_transform *a,
const struct pixman_transform *b);
struct pixman_f_vector
{
double v[3];
};
struct pixman_f_transform
{
double m[3][3];
};
pixman_bool_t pixman_transform_from_pixman_f_transform (struct pixman_transform *t,
const struct pixman_f_transform *ft);
void pixman_f_transform_from_pixman_transform (struct pixman_f_transform *ft,
const struct pixman_transform *t);
pixman_bool_t pixman_f_transform_invert (struct pixman_f_transform *dst,
const struct pixman_f_transform *src);
pixman_bool_t pixman_f_transform_point (const struct pixman_f_transform *t,
struct pixman_f_vector *v);
void pixman_f_transform_point_3d (const struct pixman_f_transform *t,
struct pixman_f_vector *v);
void pixman_f_transform_multiply (struct pixman_f_transform *dst,
const struct pixman_f_transform *l,
const struct pixman_f_transform *r);
void pixman_f_transform_init_scale (struct pixman_f_transform *t,
double sx,
double sy);
pixman_bool_t pixman_f_transform_scale (struct pixman_f_transform *forward,
struct pixman_f_transform *reverse,
double sx,
double sy);
void pixman_f_transform_init_rotate (struct pixman_f_transform *t,
double cos,
double sin);
pixman_bool_t pixman_f_transform_rotate (struct pixman_f_transform *forward,
struct pixman_f_transform *reverse,
double c,
double s);
void pixman_f_transform_init_translate (struct pixman_f_transform *t,
double tx,
double ty);
pixman_bool_t pixman_f_transform_translate (struct pixman_f_transform *forward,
struct pixman_f_transform *reverse,
double tx,
double ty);
pixman_bool_t pixman_f_transform_bounds (const struct pixman_f_transform *t,
struct pixman_box16 *b);
void pixman_f_transform_init_identity (struct pixman_f_transform *t);
typedef enum
{
PIXMAN_REPEAT_NONE,
PIXMAN_REPEAT_NORMAL,
PIXMAN_REPEAT_PAD,
PIXMAN_REPEAT_REFLECT
} pixman_repeat_t;
typedef enum
{
PIXMAN_FILTER_FAST,
PIXMAN_FILTER_GOOD,
PIXMAN_FILTER_BEST,
PIXMAN_FILTER_NEAREST,
PIXMAN_FILTER_BILINEAR,
PIXMAN_FILTER_CONVOLUTION
} pixman_filter_t;
typedef enum
{
PIXMAN_OP_CLEAR = 0x00,
PIXMAN_OP_SRC = 0x01,
PIXMAN_OP_DST = 0x02,
PIXMAN_OP_OVER = 0x03,
PIXMAN_OP_OVER_REVERSE = 0x04,
PIXMAN_OP_IN = 0x05,
PIXMAN_OP_IN_REVERSE = 0x06,
PIXMAN_OP_OUT = 0x07,
PIXMAN_OP_OUT_REVERSE = 0x08,
PIXMAN_OP_ATOP = 0x09,
PIXMAN_OP_ATOP_REVERSE = 0x0a,
PIXMAN_OP_XOR = 0x0b,
PIXMAN_OP_ADD = 0x0c,
PIXMAN_OP_SATURATE = 0x0d,
PIXMAN_OP_DISJOINT_CLEAR = 0x10,
PIXMAN_OP_DISJOINT_SRC = 0x11,
PIXMAN_OP_DISJOINT_DST = 0x12,
PIXMAN_OP_DISJOINT_OVER = 0x13,
PIXMAN_OP_DISJOINT_OVER_REVERSE = 0x14,
PIXMAN_OP_DISJOINT_IN = 0x15,
PIXMAN_OP_DISJOINT_IN_REVERSE = 0x16,
PIXMAN_OP_DISJOINT_OUT = 0x17,
PIXMAN_OP_DISJOINT_OUT_REVERSE = 0x18,
PIXMAN_OP_DISJOINT_ATOP = 0x19,
PIXMAN_OP_DISJOINT_ATOP_REVERSE = 0x1a,
PIXMAN_OP_DISJOINT_XOR = 0x1b,
PIXMAN_OP_CONJOINT_CLEAR = 0x20,
PIXMAN_OP_CONJOINT_SRC = 0x21,
PIXMAN_OP_CONJOINT_DST = 0x22,
PIXMAN_OP_CONJOINT_OVER = 0x23,
PIXMAN_OP_CONJOINT_OVER_REVERSE = 0x24,
PIXMAN_OP_CONJOINT_IN = 0x25,
PIXMAN_OP_CONJOINT_IN_REVERSE = 0x26,
PIXMAN_OP_CONJOINT_OUT = 0x27,
PIXMAN_OP_CONJOINT_OUT_REVERSE = 0x28,
PIXMAN_OP_CONJOINT_ATOP = 0x29,
PIXMAN_OP_CONJOINT_ATOP_REVERSE = 0x2a,
PIXMAN_OP_CONJOINT_XOR = 0x2b,
PIXMAN_OP_MULTIPLY = 0x30,
PIXMAN_OP_SCREEN = 0x31,
PIXMAN_OP_OVERLAY = 0x32,
PIXMAN_OP_DARKEN = 0x33,
PIXMAN_OP_LIGHTEN = 0x34,
PIXMAN_OP_COLOR_DODGE = 0x35,
PIXMAN_OP_COLOR_BURN = 0x36,
PIXMAN_OP_HARD_LIGHT = 0x37,
PIXMAN_OP_SOFT_LIGHT = 0x38,
PIXMAN_OP_DIFFERENCE = 0x39,
PIXMAN_OP_EXCLUSION = 0x3a,
PIXMAN_OP_HSL_HUE = 0x3b,
PIXMAN_OP_HSL_SATURATION = 0x3c,
PIXMAN_OP_HSL_COLOR = 0x3d,
PIXMAN_OP_HSL_LUMINOSITY = 0x3e
} pixman_op_t;
typedef struct pixman_region16_data pixman_region16_data_t;
typedef struct pixman_box16 pixman_box16_t;
typedef struct pixman_rectangle16 pixman_rectangle16_t;
typedef struct pixman_region16 pixman_region16_t;
struct pixman_region16_data {
long size;
long numRects;
};
struct pixman_rectangle16
{
__int16_t x, y;
__uint16_t width, height;
};
struct pixman_box16
{
__int16_t x1, y1, x2, y2;
};
struct pixman_region16
{
pixman_box16_t extents;
pixman_region16_data_t *data;
};
typedef enum
{
PIXMAN_REGION_OUT,
PIXMAN_REGION_IN,
PIXMAN_REGION_PART
} pixman_region_overlap_t;
void pixman_region_set_static_pointers (pixman_box16_t *empty_box,
pixman_region16_data_t *empty_data,
pixman_region16_data_t *broken_data);
void pixman_region_init (pixman_region16_t *region);
void pixman_region_init_rect (pixman_region16_t *region,
int x,
int y,
unsigned int width,
unsigned int height);
pixman_bool_t pixman_region_init_rects (pixman_region16_t *region,
const pixman_box16_t *boxes,
int count);
void pixman_region_init_with_extents (pixman_region16_t *region,
pixman_box16_t *extents);
void pixman_region_init_from_image (pixman_region16_t *region,
pixman_image_t *image);
void pixman_region_fini (pixman_region16_t *region);
void pixman_region_translate (pixman_region16_t *region,
int x,
int y);
pixman_bool_t pixman_region_copy (pixman_region16_t *dest,
pixman_region16_t *source);
pixman_bool_t pixman_region_intersect (pixman_region16_t *new_reg,
pixman_region16_t *reg1,
pixman_region16_t *reg2);
pixman_bool_t pixman_region_union (pixman_region16_t *new_reg,
pixman_region16_t *reg1,
pixman_region16_t *reg2);
pixman_bool_t pixman_region_union_rect (pixman_region16_t *dest,
pixman_region16_t *source,
int x,
int y,
unsigned int width,
unsigned int height);
pixman_bool_t pixman_region_intersect_rect (pixman_region16_t *dest,
pixman_region16_t *source,
int x,
int y,
unsigned int width,
unsigned int height);
pixman_bool_t pixman_region_subtract (pixman_region16_t *reg_d,
pixman_region16_t *reg_m,
pixman_region16_t *reg_s);
pixman_bool_t pixman_region_inverse (pixman_region16_t *new_reg,
pixman_region16_t *reg1,
pixman_box16_t *inv_rect);
pixman_bool_t pixman_region_contains_point (pixman_region16_t *region,
int x,
int y,
pixman_box16_t *box);
pixman_region_overlap_t pixman_region_contains_rectangle (pixman_region16_t *region,
pixman_box16_t *prect);
pixman_bool_t pixman_region_not_empty (pixman_region16_t *region);
pixman_box16_t * pixman_region_extents (pixman_region16_t *region);
int pixman_region_n_rects (pixman_region16_t *region);
pixman_box16_t * pixman_region_rectangles (pixman_region16_t *region,
int *n_rects);
pixman_bool_t pixman_region_equal (pixman_region16_t *region1,
pixman_region16_t *region2);
pixman_bool_t pixman_region_selfcheck (pixman_region16_t *region);
void pixman_region_reset (pixman_region16_t *region,
pixman_box16_t *box);
typedef struct pixman_region32_data pixman_region32_data_t;
typedef struct pixman_box32 pixman_box32_t;
typedef struct pixman_rectangle32 pixman_rectangle32_t;
typedef struct pixman_region32 pixman_region32_t;
struct pixman_region32_data {
long size;
long numRects;
};
struct pixman_rectangle32
{
__int32_t x, y;
__uint32_t width, height;
};
struct pixman_box32
{
__int32_t x1, y1, x2, y2;
};
struct pixman_region32
{
pixman_box32_t extents;
pixman_region32_data_t *data;
};
void pixman_region32_init (pixman_region32_t *region);
void pixman_region32_init_rect (pixman_region32_t *region,
int x,
int y,
unsigned int width,
unsigned int height);
pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region,
const pixman_box32_t *boxes,
int count);
void pixman_region32_init_with_extents (pixman_region32_t *region,
pixman_box32_t *extents);
void pixman_region32_init_from_image (pixman_region32_t *region,
pixman_image_t *image);
void pixman_region32_fini (pixman_region32_t *region);
void pixman_region32_translate (pixman_region32_t *region,
int x,
int y);
pixman_bool_t pixman_region32_copy (pixman_region32_t *dest,
pixman_region32_t *source);
pixman_bool_t pixman_region32_intersect (pixman_region32_t *new_reg,
pixman_region32_t *reg1,
pixman_region32_t *reg2);
pixman_bool_t pixman_region32_union (pixman_region32_t *new_reg,
pixman_region32_t *reg1,
pixman_region32_t *reg2);
pixman_bool_t pixman_region32_intersect_rect (pixman_region32_t *dest,
pixman_region32_t *source,
int x,
int y,
unsigned int width,
unsigned int height);
pixman_bool_t pixman_region32_union_rect (pixman_region32_t *dest,
pixman_region32_t *source,
int x,
int y,
unsigned int width,
unsigned int height);
pixman_bool_t pixman_region32_subtract (pixman_region32_t *reg_d,
pixman_region32_t *reg_m,
pixman_region32_t *reg_s);
pixman_bool_t pixman_region32_inverse (pixman_region32_t *new_reg,
pixman_region32_t *reg1,
pixman_box32_t *inv_rect);
pixman_bool_t pixman_region32_contains_point (pixman_region32_t *region,
int x,
int y,
pixman_box32_t *box);
pixman_region_overlap_t pixman_region32_contains_rectangle (pixman_region32_t *region,
pixman_box32_t *prect);
pixman_bool_t pixman_region32_not_empty (pixman_region32_t *region);
pixman_box32_t * pixman_region32_extents (pixman_region32_t *region);
int pixman_region32_n_rects (pixman_region32_t *region);
pixman_box32_t * pixman_region32_rectangles (pixman_region32_t *region,
int *n_rects);
pixman_bool_t pixman_region32_equal (pixman_region32_t *region1,
pixman_region32_t *region2);
pixman_bool_t pixman_region32_selfcheck (pixman_region32_t *region);
void pixman_region32_reset (pixman_region32_t *region,
pixman_box32_t *box);
pixman_bool_t pixman_blt (__uint32_t *src_bits,
__uint32_t *dst_bits,
int src_stride,
int dst_stride,
int src_bpp,
int dst_bpp,
int src_x,
int src_y,
int dest_x,
int dest_y,
int width,
int height);
pixman_bool_t pixman_fill (__uint32_t *bits,
int stride,
int bpp,
int x,
int y,
int width,
int height,
__uint32_t _xor);
int pixman_version (void);
const char* pixman_version_string (void);
typedef struct pixman_indexed pixman_indexed_t;
typedef struct pixman_gradient_stop pixman_gradient_stop_t;
typedef __uint32_t (* pixman_read_memory_func_t) (const void *src, int size);
typedef void (* pixman_write_memory_func_t) (void *dst, __uint32_t value, int size);
typedef void (* pixman_image_destroy_func_t) (pixman_image_t *image, void *data);
struct pixman_gradient_stop {
pixman_fixed_t x;
pixman_color_t color;
};
typedef __uint8_t pixman_index_type;
struct pixman_indexed
{
pixman_bool_t color;
__uint32_t rgba[256];
pixman_index_type ent[32768];
};
# 662 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h"
typedef enum {
PIXMAN_a8r8g8b8 = (((32) << 24) | ((2) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_x8r8g8b8 = (((32) << 24) | ((2) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_a8b8g8r8 = (((32) << 24) | ((3) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_x8b8g8r8 = (((32) << 24) | ((3) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_b8g8r8a8 = (((32) << 24) | ((8) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_b8g8r8x8 = (((32) << 24) | ((8) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_r8g8b8a8 = (((32) << 24) | ((9) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_r8g8b8x8 = (((32) << 24) | ((9) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_x14r6g6b6 = (((32) << 24) | ((2) << 16) | ((0) << 12) | ((6) << 8) | ((6) << 4) | ((6))),
PIXMAN_x2r10g10b10 = (((32) << 24) | ((2) << 16) | ((0) << 12) | ((10) << 8) | ((10) << 4) | ((10))),
PIXMAN_a2r10g10b10 = (((32) << 24) | ((2) << 16) | ((2) << 12) | ((10) << 8) | ((10) << 4) | ((10))),
PIXMAN_x2b10g10r10 = (((32) << 24) | ((3) << 16) | ((0) << 12) | ((10) << 8) | ((10) << 4) | ((10))),
PIXMAN_a2b10g10r10 = (((32) << 24) | ((3) << 16) | ((2) << 12) | ((10) << 8) | ((10) << 4) | ((10))),
PIXMAN_r8g8b8 = (((24) << 24) | ((2) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_b8g8r8 = (((24) << 24) | ((3) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))),
PIXMAN_r5g6b5 = (((16) << 24) | ((2) << 16) | ((0) << 12) | ((5) << 8) | ((6) << 4) | ((5))),
PIXMAN_b5g6r5 = (((16) << 24) | ((3) << 16) | ((0) << 12) | ((5) << 8) | ((6) << 4) | ((5))),
PIXMAN_a1r5g5b5 = (((16) << 24) | ((2) << 16) | ((1) << 12) | ((5) << 8) | ((5) << 4) | ((5))),
PIXMAN_x1r5g5b5 = (((16) << 24) | ((2) << 16) | ((0) << 12) | ((5) << 8) | ((5) << 4) | ((5))),
PIXMAN_a1b5g5r5 = (((16) << 24) | ((3) << 16) | ((1) << 12) | ((5) << 8) | ((5) << 4) | ((5))),
PIXMAN_x1b5g5r5 = (((16) << 24) | ((3) << 16) | ((0) << 12) | ((5) << 8) | ((5) << 4) | ((5))),
PIXMAN_a4r4g4b4 = (((16) << 24) | ((2) << 16) | ((4) << 12) | ((4) << 8) | ((4) << 4) | ((4))),
PIXMAN_x4r4g4b4 = (((16) << 24) | ((2) << 16) | ((0) << 12) | ((4) << 8) | ((4) << 4) | ((4))),
PIXMAN_a4b4g4r4 = (((16) << 24) | ((3) << 16) | ((4) << 12) | ((4) << 8) | ((4) << 4) | ((4))),
PIXMAN_x4b4g4r4 = (((16) << 24) | ((3) << 16) | ((0) << 12) | ((4) << 8) | ((4) << 4) | ((4))),
PIXMAN_a8 = (((8) << 24) | ((1) << 16) | ((8) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_r3g3b2 = (((8) << 24) | ((2) << 16) | ((0) << 12) | ((3) << 8) | ((3) << 4) | ((2))),
PIXMAN_b2g3r3 = (((8) << 24) | ((3) << 16) | ((0) << 12) | ((3) << 8) | ((3) << 4) | ((2))),
PIXMAN_a2r2g2b2 = (((8) << 24) | ((2) << 16) | ((2) << 12) | ((2) << 8) | ((2) << 4) | ((2))),
PIXMAN_a2b2g2r2 = (((8) << 24) | ((3) << 16) | ((2) << 12) | ((2) << 8) | ((2) << 4) | ((2))),
PIXMAN_c8 = (((8) << 24) | ((4) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_g8 = (((8) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_x4a4 = (((8) << 24) | ((1) << 16) | ((4) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_x4c4 = (((8) << 24) | ((4) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_x4g4 = (((8) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_a4 = (((4) << 24) | ((1) << 16) | ((4) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_r1g2b1 = (((4) << 24) | ((2) << 16) | ((0) << 12) | ((1) << 8) | ((2) << 4) | ((1))),
PIXMAN_b1g2r1 = (((4) << 24) | ((3) << 16) | ((0) << 12) | ((1) << 8) | ((2) << 4) | ((1))),
PIXMAN_a1r1g1b1 = (((4) << 24) | ((2) << 16) | ((1) << 12) | ((1) << 8) | ((1) << 4) | ((1))),
PIXMAN_a1b1g1r1 = (((4) << 24) | ((3) << 16) | ((1) << 12) | ((1) << 8) | ((1) << 4) | ((1))),
PIXMAN_c4 = (((4) << 24) | ((4) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_g4 = (((4) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_a1 = (((1) << 24) | ((1) << 16) | ((1) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_g1 = (((1) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_yuy2 = (((16) << 24) | ((6) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))),
PIXMAN_yv12 = (((12) << 24) | ((7) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0)))
} pixman_format_code_t;
pixman_bool_t pixman_format_supported_destination (pixman_format_code_t format);
pixman_bool_t pixman_format_supported_source (pixman_format_code_t format);
pixman_image_t *pixman_image_create_solid_fill (pixman_color_t *color);
pixman_image_t *pixman_image_create_linear_gradient (pixman_point_fixed_t *p1,
pixman_point_fixed_t *p2,
const pixman_gradient_stop_t *stops,
int n_stops);
pixman_image_t *pixman_image_create_radial_gradient (pixman_point_fixed_t *inner,
pixman_point_fixed_t *outer,
pixman_fixed_t inner_radius,
pixman_fixed_t outer_radius,
const pixman_gradient_stop_t *stops,
int n_stops);
pixman_image_t *pixman_image_create_conical_gradient (pixman_point_fixed_t *center,
pixman_fixed_t angle,
const pixman_gradient_stop_t *stops,
int n_stops);
pixman_image_t *pixman_image_create_bits (pixman_format_code_t format,
int width,
int height,
__uint32_t *bits,
int rowstride_bytes);
pixman_image_t *pixman_image_ref (pixman_image_t *image);
pixman_bool_t pixman_image_unref (pixman_image_t *image);
void pixman_image_set_destroy_function (pixman_image_t *image,
pixman_image_destroy_func_t function,
void *data);
void * pixman_image_get_destroy_data (pixman_image_t *image);
pixman_bool_t pixman_image_set_clip_region (pixman_image_t *image,
pixman_region16_t *region);
pixman_bool_t pixman_image_set_clip_region32 (pixman_image_t *image,
pixman_region32_t *region);
void pixman_image_set_has_client_clip (pixman_image_t *image,
pixman_bool_t clien_clip);
pixman_bool_t pixman_image_set_transform (pixman_image_t *image,
const pixman_transform_t *transform);
void pixman_image_set_repeat (pixman_image_t *image,
pixman_repeat_t repeat);
pixman_bool_t pixman_image_set_filter (pixman_image_t *image,
pixman_filter_t filter,
const pixman_fixed_t *filter_params,
int n_filter_params);
void pixman_image_set_source_clipping (pixman_image_t *image,
pixman_bool_t source_clipping);
void pixman_image_set_alpha_map (pixman_image_t *image,
pixman_image_t *alpha_map,
__int16_t x,
__int16_t y);
void pixman_image_set_component_alpha (pixman_image_t *image,
pixman_bool_t component_alpha);
pixman_bool_t pixman_image_get_component_alpha (pixman_image_t *image);
void pixman_image_set_accessors (pixman_image_t *image,
pixman_read_memory_func_t read_func,
pixman_write_memory_func_t write_func);
void pixman_image_set_indexed (pixman_image_t *image,
const pixman_indexed_t *indexed);
__uint32_t *pixman_image_get_data (pixman_image_t *image);
int pixman_image_get_width (pixman_image_t *image);
int pixman_image_get_height (pixman_image_t *image);
int pixman_image_get_stride (pixman_image_t *image);
int pixman_image_get_depth (pixman_image_t *image);
pixman_format_code_t pixman_image_get_format (pixman_image_t *image);
pixman_bool_t pixman_image_fill_rectangles (pixman_op_t op,
pixman_image_t *image,
pixman_color_t *color,
int n_rects,
const pixman_rectangle16_t *rects);
pixman_bool_t pixman_image_fill_boxes (pixman_op_t op,
pixman_image_t *dest,
pixman_color_t *color,
int n_boxes,
const pixman_box32_t *boxes);
pixman_bool_t pixman_compute_composite_region (pixman_region16_t *region,
pixman_image_t *src_image,
pixman_image_t *mask_image,
pixman_image_t *dest_image,
__int16_t src_x,
__int16_t src_y,
__int16_t mask_x,
__int16_t mask_y,
__int16_t dest_x,
__int16_t dest_y,
__uint16_t width,
__uint16_t height);
void pixman_image_composite (pixman_op_t op,
pixman_image_t *src,
pixman_image_t *mask,
pixman_image_t *dest,
__int16_t src_x,
__int16_t src_y,
__int16_t mask_x,
__int16_t mask_y,
__int16_t dest_x,
__int16_t dest_y,
__uint16_t width,
__uint16_t height);
void pixman_image_composite32 (pixman_op_t op,
pixman_image_t *src,
pixman_image_t *mask,
pixman_image_t *dest,
__int32_t src_x,
__int32_t src_y,
__int32_t mask_x,
__int32_t mask_y,
__int32_t dest_x,
__int32_t dest_y,
__int32_t width,
__int32_t height);
# 866 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/pixman-1/pixman.h"
void pixman_disable_out_of_bounds_workaround (void);
typedef struct pixman_edge pixman_edge_t;
typedef struct pixman_trapezoid pixman_trapezoid_t;
typedef struct pixman_trap pixman_trap_t;
typedef struct pixman_span_fix pixman_span_fix_t;
typedef struct pixman_triangle pixman_triangle_t;
struct pixman_edge
{
pixman_fixed_t x;
pixman_fixed_t e;
pixman_fixed_t stepx;
pixman_fixed_t signdx;
pixman_fixed_t dy;
pixman_fixed_t dx;
pixman_fixed_t stepx_small;
pixman_fixed_t stepx_big;
pixman_fixed_t dx_small;
pixman_fixed_t dx_big;
};
struct pixman_trapezoid
{
pixman_fixed_t top, bottom;
pixman_line_fixed_t left, right;
};
struct pixman_triangle
{
pixman_point_fixed_t p1, p2, p3;
};
struct pixman_span_fix
{
pixman_fixed_t l, r, y;
};
struct pixman_trap
{
pixman_span_fix_t top, bot;
};
pixman_fixed_t pixman_sample_ceil_y (pixman_fixed_t y,
int bpp);
pixman_fixed_t pixman_sample_floor_y (pixman_fixed_t y,
int bpp);
void pixman_edge_step (pixman_edge_t *e,
int n);
void pixman_edge_init (pixman_edge_t *e,
int bpp,
pixman_fixed_t y_start,
pixman_fixed_t x_top,
pixman_fixed_t y_top,
pixman_fixed_t x_bot,
pixman_fixed_t y_bot);
void pixman_line_fixed_edge_init (pixman_edge_t *e,
int bpp,
pixman_fixed_t y,
const pixman_line_fixed_t *line,
int x_off,
int y_off);
void pixman_rasterize_edges (pixman_image_t *image,
pixman_edge_t *l,
pixman_edge_t *r,
pixman_fixed_t t,
pixman_fixed_t b);
void pixman_add_traps (pixman_image_t *image,
__int16_t x_off,
__int16_t y_off,
int ntrap,
pixman_trap_t *traps);
void pixman_add_trapezoids (pixman_image_t *image,
__int16_t x_off,
int y_off,
int ntraps,
const pixman_trapezoid_t *traps);
void pixman_rasterize_trapezoid (pixman_image_t *image,
const pixman_trapezoid_t *trap,
int x_off,
int y_off);
void pixman_composite_trapezoids (pixman_op_t op,
pixman_image_t * src,
pixman_image_t * dst,
pixman_format_code_t mask_format,
int x_src,
int y_src,
int x_dst,
int y_dst,
int n_traps,
const pixman_trapezoid_t * traps);
void pixman_composite_triangles (pixman_op_t op,
pixman_image_t * src,
pixman_image_t * dst,
pixman_format_code_t mask_format,
int x_src,
int y_src,
int x_dst,
int y_dst,
int n_tris,
const pixman_triangle_t * tris);
void pixman_add_triangles (pixman_image_t *image,
__int32_t x_off,
__int32_t y_off,
int n_tris,
const pixman_triangle_t *tris);
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/miscstruct.h" 2
typedef xPoint DDXPointRec;
typedef struct pixman_box16 BoxRec;
typedef union _DevUnion {
pointer ptr;
long val;
unsigned long uval;
pointer (*fptr)(void);
} DevUnion;
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/regionstr.h" 2
# 67 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/regionstr.h"
typedef struct pixman_region16_data RegDataRec, *RegDataPtr;
extern __attribute__((visibility("default"))) BoxRec RegionEmptyBox;
extern __attribute__((visibility("default"))) RegDataRec RegionEmptyData;
extern __attribute__((visibility("default"))) RegDataRec RegionBrokenData;
static inline Bool RegionNil(RegionPtr reg) {
return ((reg)->data && !(reg)->data->numRects);
}
static inline Bool RegionNar(RegionPtr reg) {
return ((reg)->data == &RegionBrokenData);
}
static inline int RegionNumRects(RegionPtr reg) {
return ((reg)->data ? (reg)->data->numRects : 1);
}
static inline int RegionSize(RegionPtr reg) {
return ((reg)->data ? (reg)->data->size : 0);
}
static inline BoxPtr RegionRects(RegionPtr reg) {
return ((reg)->data ? (BoxPtr)((reg)->data + 1) : &(reg)->extents);
}
static inline BoxPtr RegionBoxptr(RegionPtr reg) {
return ((BoxPtr)((reg)->data + 1));
}
static inline BoxPtr RegionBox(RegionPtr reg, int i) {
return (&RegionBoxptr(reg)[i]);
}
static inline BoxPtr RegionTop(RegionPtr reg) {
return RegionBox(reg, (reg)->data->numRects);
}
static inline BoxPtr RegionEnd(RegionPtr reg) {
return RegionBox(reg, (reg)->data->numRects - 1);
}
static inline size_t RegionSizeof(int n) {
return (sizeof(RegDataRec) + ((n) * sizeof(BoxRec)));
}
static inline void RegionInit(RegionPtr _pReg, BoxPtr _rect, int _size)
{
if ((_rect) != ((void *)0))
{
(_pReg)->extents = *(_rect);
(_pReg)->data = (RegDataPtr)((void *)0);
}
else
{
(_pReg)->extents = RegionEmptyBox;
if (((_size) > 1) && ((_pReg)->data =
(RegDataPtr)malloc(RegionSizeof(_size))))
{
(_pReg)->data->size = (_size);
(_pReg)->data->numRects = 0;
}
else
(_pReg)->data = &RegionEmptyData;
}
}
static inline void RegionUninit(RegionPtr _pReg)
{
if ((_pReg)->data && (_pReg)->data->size) {
free((_pReg)->data);
(_pReg)->data = ((void *)0);
}
}
static inline void RegionReset(RegionPtr _pReg, BoxPtr _pBox)
{
(_pReg)->extents = *(_pBox);
RegionUninit(_pReg);
(_pReg)->data = (RegDataPtr)((void *)0);
}
static inline Bool RegionNotEmpty(RegionPtr _pReg) {
return !RegionNil(_pReg);
}
static inline Bool RegionBroken(RegionPtr _pReg) {
return RegionNar(_pReg);
}
static inline void RegionEmpty(RegionPtr _pReg)
{
RegionUninit(_pReg);
(_pReg)->extents.x2 = (_pReg)->extents.x1;
(_pReg)->extents.y2 = (_pReg)->extents.y1;
(_pReg)->data = &RegionEmptyData;
}
static inline BoxPtr RegionExtents(RegionPtr _pReg)
{
return (&(_pReg)->extents);
}
static inline void RegionNull(RegionPtr _pReg)
{
(_pReg)->extents = RegionEmptyBox;
(_pReg)->data = &RegionEmptyData;
}
extern __attribute__((visibility("default"))) void InitRegions(void);
extern __attribute__((visibility("default"))) RegionPtr RegionCreate(
BoxPtr ,
int );
extern __attribute__((visibility("default"))) void RegionDestroy(
RegionPtr );
static inline Bool
RegionCopy(RegionPtr dst, RegionPtr src)
{
return pixman_region_copy (dst, src);
}
static inline Bool
RegionIntersect(
RegionPtr newReg,
RegionPtr reg1,
RegionPtr reg2
)
{
return pixman_region_intersect (newReg, reg1, reg2);
}
static inline Bool
RegionUnion(
RegionPtr newReg,
RegionPtr reg1,
RegionPtr reg2
)
{
return pixman_region_union (newReg, reg1, reg2);
}
extern __attribute__((visibility("default"))) Bool RegionAppend(
RegionPtr ,
RegionPtr );
extern __attribute__((visibility("default"))) Bool RegionValidate(
RegionPtr ,
Bool * );
extern __attribute__((visibility("default"))) RegionPtr RegionFromRects(
int ,
xRectanglePtr ,
int );
# 239 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/regionstr.h"
static inline Bool
RegionSubtract(RegionPtr regD, RegionPtr regM, RegionPtr regS)
{
return pixman_region_subtract (regD, regM, regS);
}
# 261 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/regionstr.h"
static inline Bool
RegionInverse(
RegionPtr newReg,
RegionPtr reg1,
BoxPtr invRect
)
{
return pixman_region_inverse (newReg, reg1, invRect);
}
static inline int
RegionContainsRect(RegionPtr region, BoxPtr prect)
{
return pixman_region_contains_rectangle (region, prect);
}
static inline void
RegionTranslate(RegionPtr pReg, int x, int y)
{
pixman_region_translate (pReg, x, y);
}
extern __attribute__((visibility("default"))) Bool RegionBreak(
RegionPtr );
static inline Bool
RegionContainsPoint(
RegionPtr pReg,
int x,
int y,
BoxPtr box
)
{
return pixman_region_contains_point (pReg, x, y, box);
}
static inline Bool
RegionEqual(RegionPtr reg1, RegionPtr reg2)
{
return pixman_region_equal (reg1, reg2);
}
extern __attribute__((visibility("default"))) Bool RegionRectAlloc(
RegionPtr ,
int
);
extern __attribute__((visibility("default"))) void RegionPrint(
RegionPtr );
extern __attribute__((visibility("default"))) int RegionClipSpans(
RegionPtr ,
DDXPointPtr ,
int * ,
int ,
DDXPointPtr ,
int * ,
int
);
# 56 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gcstruct.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/region.h" 1
# 57 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gcstruct.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h" 1
# 24 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h"
typedef struct _Private PrivateRec, *PrivatePtr;
typedef enum {
PRIVATE_XSELINUX,
PRIVATE_SCREEN,
PRIVATE_EXTENSION,
PRIVATE_COLORMAP,
PRIVATE_DEVICE,
PRIVATE_CLIENT,
PRIVATE_PROPERTY,
PRIVATE_SELECTION,
PRIVATE_WINDOW,
PRIVATE_PIXMAP,
PRIVATE_GC,
PRIVATE_CURSOR,
PRIVATE_CURSOR_BITS,
PRIVATE_DBE_WINDOW,
PRIVATE_DAMAGE,
PRIVATE_GLYPH,
PRIVATE_GLYPHSET,
PRIVATE_PICTURE,
PRIVATE_SYNC_FENCE,
PRIVATE_LAST,
} DevPrivateType;
typedef struct _DevPrivateKeyRec {
int offset;
int size;
Bool initialized;
Bool allocated;
DevPrivateType type;
struct _DevPrivateKeyRec *next;
} DevPrivateKeyRec, *DevPrivateKey;
typedef struct _DevScreenPrivateKeyRec {
DevPrivateKeyRec screenKey;
} DevScreenPrivateKeyRec, *DevScreenPrivateKey;
# 95 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h"
extern __attribute__((visibility("default"))) Bool
dixRegisterPrivateKey(DevPrivateKey key, DevPrivateType type, unsigned size);
static inline Bool
dixPrivateKeyRegistered(DevPrivateKey key)
{
return key->initialized;
}
static inline void *
dixGetPrivateAddr(PrivatePtr *privates, const DevPrivateKey key)
{
((void)0);
return (char *) (*privates) + key->offset;
}
# 127 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h"
static inline void *
dixGetPrivate(PrivatePtr *privates, const DevPrivateKey key)
{
((void)0);
return *(void **) dixGetPrivateAddr(privates, key);
}
static inline void
dixSetPrivate(PrivatePtr *privates, const DevPrivateKey key, pointer val)
{
((void)0);
*(pointer *) dixGetPrivateAddr(privates, key) = val;
}
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h" 1
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/callback.h" 1
# 65 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/callback.h"
typedef void (*CallbackProcPtr) (
CallbackListPtr *, pointer, pointer);
extern __attribute__((visibility("default"))) Bool AddCallback(
CallbackListPtr * ,
CallbackProcPtr ,
pointer );
extern __attribute__((visibility("default"))) Bool DeleteCallback(
CallbackListPtr * ,
CallbackProcPtr ,
pointer );
extern __attribute__((visibility("default"))) void _CallCallbacks(
CallbackListPtr * ,
pointer );
static inline void
CallCallbacks(CallbackListPtr *pcbl, pointer call_data)
{
if (!pcbl || !*pcbl) return;
_CallCallbacks(pcbl, call_data);
}
extern __attribute__((visibility("default"))) void DeleteCallbackList(
CallbackListPtr * );
extern __attribute__((visibility("default"))) void InitCallbackManager(void);
# 52 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/window.h" 1
# 70 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/window.h"
struct _DeviceIntRec;
struct _Cursor;
typedef struct _BackingStore *BackingStorePtr;
typedef struct _Window *WindowPtr;
typedef int (*VisitWindowProcPtr)(
WindowPtr ,
pointer );
extern __attribute__((visibility("default"))) int TraverseTree(
WindowPtr ,
VisitWindowProcPtr ,
pointer );
extern __attribute__((visibility("default"))) int WalkTree(
ScreenPtr ,
VisitWindowProcPtr ,
pointer );
extern __attribute__((visibility("default"))) Bool CreateRootWindow(
ScreenPtr );
extern __attribute__((visibility("default"))) void InitRootWindow(
WindowPtr );
typedef WindowPtr (* RealChildHeadProc) (WindowPtr pWin);
extern __attribute__((visibility("default"))) void RegisterRealChildHeadProc (RealChildHeadProc proc);
extern __attribute__((visibility("default"))) WindowPtr RealChildHead(
WindowPtr );
extern __attribute__((visibility("default"))) WindowPtr CreateWindow(
Window ,
WindowPtr ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned int ,
unsigned int ,
Mask ,
XID* ,
int ,
ClientPtr ,
VisualID ,
int* );
extern __attribute__((visibility("default"))) int DeleteWindow(
pointer ,
XID );
extern __attribute__((visibility("default"))) int DestroySubwindows(
WindowPtr ,
ClientPtr );
extern __attribute__((visibility("default"))) int ChangeWindowAttributes(
WindowPtr ,
Mask ,
XID* ,
ClientPtr );
extern __attribute__((visibility("default"))) int ChangeWindowDeviceCursor(
WindowPtr ,
struct _DeviceIntRec* ,
struct _Cursor* );
extern __attribute__((visibility("default"))) struct _Cursor* WindowGetDeviceCursor(
WindowPtr ,
struct _DeviceIntRec* );
extern __attribute__((visibility("default"))) void GetWindowAttributes(
WindowPtr ,
ClientPtr ,
xGetWindowAttributesReply* );
extern __attribute__((visibility("default"))) void GravityTranslate(
int ,
int ,
int ,
int ,
int ,
int ,
unsigned ,
int* ,
int* );
extern __attribute__((visibility("default"))) int ConfigureWindow(
WindowPtr ,
Mask ,
XID* ,
ClientPtr );
extern __attribute__((visibility("default"))) int CirculateWindow(
WindowPtr ,
int ,
ClientPtr );
extern __attribute__((visibility("default"))) int ReparentWindow(
WindowPtr ,
WindowPtr ,
int ,
int ,
ClientPtr );
extern __attribute__((visibility("default"))) int MapWindow(
WindowPtr ,
ClientPtr );
extern __attribute__((visibility("default"))) void MapSubwindows(
WindowPtr ,
ClientPtr );
extern __attribute__((visibility("default"))) int UnmapWindow(
WindowPtr ,
Bool );
extern __attribute__((visibility("default"))) void UnmapSubwindows(
WindowPtr );
extern __attribute__((visibility("default"))) void HandleSaveSet(
ClientPtr );
extern __attribute__((visibility("default"))) Bool PointInWindowIsVisible(
WindowPtr ,
int ,
int );
extern __attribute__((visibility("default"))) RegionPtr NotClippedByChildren(
WindowPtr );
extern __attribute__((visibility("default"))) void SendVisibilityNotify(
WindowPtr );
extern __attribute__((visibility("default"))) int dixSaveScreens(
ClientPtr client,
int on,
int mode);
extern __attribute__((visibility("default"))) int SaveScreens(
int on,
int mode);
extern __attribute__((visibility("default"))) WindowPtr FindWindowWithOptional(
WindowPtr );
extern __attribute__((visibility("default"))) void CheckWindowOptionalNeed(
WindowPtr );
extern __attribute__((visibility("default"))) Bool MakeWindowOptional(
WindowPtr );
extern __attribute__((visibility("default"))) WindowPtr MoveWindowInStack(
WindowPtr ,
WindowPtr );
extern __attribute__((visibility("default"))) void SetWinSize(
WindowPtr );
extern __attribute__((visibility("default"))) void SetBorderSize(
WindowPtr );
extern __attribute__((visibility("default"))) void ResizeChildrenWinSize(
WindowPtr ,
int ,
int ,
int ,
int );
extern __attribute__((visibility("default"))) void ShapeExtensionInit(void);
extern __attribute__((visibility("default"))) void SendShapeNotify(
WindowPtr ,
int );
extern __attribute__((visibility("default"))) RegionPtr CreateBoundingShape(
WindowPtr );
extern __attribute__((visibility("default"))) RegionPtr CreateClipShape(
WindowPtr );
extern __attribute__((visibility("default"))) void DisableMapUnmapEvents(
WindowPtr );
extern __attribute__((visibility("default"))) void EnableMapUnmapEvents(
WindowPtr );
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h" 1
# 57 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/xkbrules.h" 1
# 32 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/xkbrules.h"
typedef struct _XkbRMLVOSet {
char * rules;
char * model;
char * layout;
char * variant;
char * options;
} XkbRMLVOSet;
typedef struct _XkbRF_VarDefs {
char * model;
char * layout;
char * variant;
char * options;
} XkbRF_VarDefsRec,*XkbRF_VarDefsPtr;
typedef struct _XkbRF_Rule {
int number;
int layout_num;
int variant_num;
char * model;
char * layout;
char * variant;
char * option;
char * keycodes;
char * symbols;
char * types;
char * compat;
char * geometry;
unsigned flags;
} XkbRF_RuleRec,*XkbRF_RulePtr;
typedef struct _XkbRF_Group {
int number;
char * name;
char * words;
} XkbRF_GroupRec, *XkbRF_GroupPtr;
typedef struct _XkbRF_Rules {
unsigned short sz_rules;
unsigned short num_rules;
XkbRF_RulePtr rules;
unsigned short sz_groups;
unsigned short num_groups;
XkbRF_GroupPtr groups;
} XkbRF_RulesRec, *XkbRF_RulesPtr;
struct _XkbComponentNames;
extern __attribute__((visibility("default"))) Bool XkbRF_GetComponents(
XkbRF_RulesPtr ,
XkbRF_VarDefsPtr ,
struct _XkbComponentNames *
);
extern __attribute__((visibility("default"))) Bool XkbRF_LoadRules(
FILE * ,
XkbRF_RulesPtr
);
extern __attribute__((visibility("default"))) Bool XkbRF_LoadRulesByName(
char * ,
char * ,
XkbRF_RulesPtr
);
extern __attribute__((visibility("default"))) XkbRF_RulesPtr XkbRF_Create(void);
extern __attribute__((visibility("default"))) void XkbRF_Free(
XkbRF_RulesPtr ,
Bool
);
# 58 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/events.h" 1
# 27 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/events.h"
typedef struct _DeviceEvent DeviceEvent;
typedef struct _DeviceChangedEvent DeviceChangedEvent;
typedef struct _DGAEvent DGAEvent;
typedef struct _RawDeviceEvent RawDeviceEvent;
typedef union _InternalEvent InternalEvent;
# 59 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h" 2
# 101 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h"
typedef unsigned long Leds;
typedef struct _OtherClients *OtherClientsPtr;
typedef struct _InputClients *InputClientsPtr;
typedef struct _DeviceIntRec *DeviceIntPtr;
typedef struct _ValuatorClassRec *ValuatorClassPtr;
typedef struct _ClassesRec *ClassesPtr;
typedef struct _SpriteRec *SpritePtr;
typedef union _GrabMask GrabMask;
typedef struct _EventList {
xEvent* event;
int evlen;
} EventList, *EventListPtr;
extern EventListPtr InputEventList;
extern int InputEventListLen;
typedef int (*DeviceProc)(
DeviceIntPtr ,
int );
typedef void (*ProcessInputProc)(
InternalEvent * ,
DeviceIntPtr );
typedef Bool (*DeviceHandleProc)(
DeviceIntPtr ,
void*
);
typedef void (*DeviceUnwrapProc)(
DeviceIntPtr ,
DeviceHandleProc ,
void*
);
typedef void (*PointerAccelSchemeProc)(
DeviceIntPtr ,
int ,
int ,
int* ,
int );
typedef void (*DeviceCallbackProc)(
DeviceIntPtr );
typedef struct _DeviceRec {
pointer devicePrivate;
ProcessInputProc processInputProc;
ProcessInputProc realInputProc;
ProcessInputProc enqueueInputProc;
Bool on;
} DeviceRec, *DevicePtr;
typedef struct _ValuatorMask ValuatorMask;
typedef struct {
int click, bell, bell_pitch, bell_duration;
Bool autoRepeat;
unsigned char autoRepeats[32];
Leds leds;
unsigned char id;
} KeybdCtrl;
typedef struct {
KeySym *map;
KeyCode minKeyCode,
maxKeyCode;
int mapWidth;
} KeySymsRec, *KeySymsPtr;
typedef struct {
int num, den, threshold;
unsigned char id;
} PtrCtrl;
typedef struct {
int resolution, min_value, max_value;
int integer_displayed;
unsigned char id;
} IntegerCtrl;
typedef struct {
int max_symbols, num_symbols_supported;
int num_symbols_displayed;
KeySym *symbols_supported;
KeySym *symbols_displayed;
unsigned char id;
} StringCtrl;
typedef struct {
int percent, pitch, duration;
unsigned char id;
} BellCtrl;
typedef struct {
Leds led_values;
Mask led_mask;
unsigned char id;
} LedCtrl;
extern __attribute__((visibility("default"))) KeybdCtrl defaultKeyboardControl;
extern __attribute__((visibility("default"))) PtrCtrl defaultPointerControl;
typedef struct _InputOption {
char *key;
char *value;
struct _InputOption *next;
} InputOption;
typedef struct _InputAttributes {
char *product;
char *vendor;
char *device;
char *pnp_id;
char *usb_id;
char **tags;
__uint32_t flags;
} InputAttributes;
# 242 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h"
extern void set_key_down(DeviceIntPtr pDev, int key_code, int type);
extern void set_key_up(DeviceIntPtr pDev, int key_code, int type);
extern int key_is_down(DeviceIntPtr pDev, int key_code, int type);
extern void set_button_down(DeviceIntPtr pDev, int button, int type);
extern void set_button_up(DeviceIntPtr pDev, int button, int type);
extern int button_is_down(DeviceIntPtr pDev, int button, int type);
extern void InitCoreDevices(void);
extern void InitXTestDevices(void);
extern __attribute__((visibility("default"))) DeviceIntPtr AddInputDevice(
ClientPtr ,
DeviceProc ,
Bool );
extern __attribute__((visibility("default"))) Bool EnableDevice(
DeviceIntPtr ,
BOOL );
extern __attribute__((visibility("default"))) Bool ActivateDevice(
DeviceIntPtr ,
BOOL );
extern __attribute__((visibility("default"))) Bool DisableDevice(
DeviceIntPtr ,
BOOL );
extern int InitAndStartDevices(void);
extern void CloseDownDevices(void);
extern void UndisplayDevices(void);
extern __attribute__((visibility("default"))) int RemoveDevice(
DeviceIntPtr ,
BOOL );
extern __attribute__((visibility("default"))) int NumMotionEvents(void);
extern __attribute__((visibility("default"))) int dixLookupDevice(
DeviceIntPtr * ,
int ,
ClientPtr ,
Mask );
extern __attribute__((visibility("default"))) void QueryMinMaxKeyCodes(
KeyCode* ,
KeyCode* );
extern __attribute__((visibility("default"))) Bool SetKeySymsMap(
KeySymsPtr ,
KeySymsPtr );
extern __attribute__((visibility("default"))) Bool InitButtonClassDeviceStruct(
DeviceIntPtr ,
int ,
Atom* ,
CARD8* );
extern __attribute__((visibility("internal"))) ValuatorClassPtr AllocValuatorClass(
ValuatorClassPtr src,
int numAxes);
extern __attribute__((visibility("default"))) Bool InitValuatorClassDeviceStruct(
DeviceIntPtr ,
int ,
Atom* ,
int ,
int );
extern __attribute__((visibility("default"))) Bool InitPointerAccelerationScheme(
DeviceIntPtr ,
int );
extern __attribute__((visibility("default"))) Bool InitAbsoluteClassDeviceStruct(
DeviceIntPtr );
extern __attribute__((visibility("default"))) Bool InitFocusClassDeviceStruct(
DeviceIntPtr );
typedef void (*BellProcPtr)(
int ,
DeviceIntPtr ,
pointer ,
int);
typedef void (*KbdCtrlProcPtr)(
DeviceIntPtr ,
KeybdCtrl * );
typedef void (*PtrCtrlProcPtr)(
DeviceIntPtr ,
PtrCtrl * );
extern __attribute__((visibility("default"))) Bool InitPtrFeedbackClassDeviceStruct(
DeviceIntPtr ,
PtrCtrlProcPtr );
typedef void (*StringCtrlProcPtr)(
DeviceIntPtr ,
StringCtrl * );
extern __attribute__((visibility("default"))) Bool InitStringFeedbackClassDeviceStruct(
DeviceIntPtr ,
StringCtrlProcPtr ,
int ,
int ,
KeySym* );
typedef void (*BellCtrlProcPtr)(
DeviceIntPtr ,
BellCtrl * );
extern __attribute__((visibility("default"))) Bool InitBellFeedbackClassDeviceStruct(
DeviceIntPtr ,
BellProcPtr ,
BellCtrlProcPtr );
typedef void (*LedCtrlProcPtr)(
DeviceIntPtr ,
LedCtrl * );
extern __attribute__((visibility("default"))) Bool InitLedFeedbackClassDeviceStruct(
DeviceIntPtr ,
LedCtrlProcPtr );
typedef void (*IntegerCtrlProcPtr)(
DeviceIntPtr ,
IntegerCtrl * );
extern __attribute__((visibility("default"))) Bool InitIntegerFeedbackClassDeviceStruct(
DeviceIntPtr ,
IntegerCtrlProcPtr );
extern __attribute__((visibility("default"))) Bool InitPointerDeviceStruct(
DevicePtr ,
CARD8* ,
int ,
Atom* ,
PtrCtrlProcPtr ,
int ,
int ,
Atom* );
extern __attribute__((visibility("default"))) Bool InitKeyboardDeviceStruct(
DeviceIntPtr ,
XkbRMLVOSet * ,
BellProcPtr ,
KbdCtrlProcPtr );
extern int ApplyPointerMapping(
DeviceIntPtr ,
CARD8 * ,
int ,
ClientPtr );
extern Bool BadDeviceMap(
BYTE* ,
int ,
unsigned ,
unsigned ,
XID* );
extern void NoteLedState(
DeviceIntPtr ,
int ,
Bool );
extern void MaybeStopHint(
DeviceIntPtr ,
ClientPtr );
extern void ProcessPointerEvent(
InternalEvent* ,
DeviceIntPtr );
extern void ProcessKeyboardEvent(
InternalEvent* ,
DeviceIntPtr );
extern Bool LegalModifier(
unsigned int ,
DeviceIntPtr );
extern __attribute__((visibility("default"))) void ProcessInputEvents(void);
extern __attribute__((visibility("default"))) void InitInput(
int ,
char ** );
extern __attribute__((visibility("default"))) void CloseInput(void);
extern __attribute__((visibility("default"))) int GetMaximumEventsNum(void);
extern __attribute__((visibility("default"))) int GetEventList(EventListPtr* list);
extern __attribute__((visibility("default"))) EventListPtr InitEventList(int num_events);
extern __attribute__((visibility("default"))) void FreeEventList(EventListPtr list, int num_events);
extern void CreateClassesChangedEvent(EventListPtr event,
DeviceIntPtr master,
DeviceIntPtr slave,
int type);
extern EventListPtr UpdateFromMaster(
EventListPtr events,
DeviceIntPtr pDev,
int type,
int *num_events);
extern __attribute__((visibility("default"))) int GetPointerEvents(
EventListPtr events,
DeviceIntPtr pDev,
int type,
int buttons,
int flags,
const ValuatorMask *mask);
extern __attribute__((visibility("default"))) int GetKeyboardEvents(
EventListPtr events,
DeviceIntPtr pDev,
int type,
int key_code);
extern int GetKeyboardValuatorEvents(
EventListPtr events,
DeviceIntPtr pDev,
int type,
int key_code,
const ValuatorMask *mask);
extern int GetProximityEvents(
EventListPtr events,
DeviceIntPtr pDev,
int type,
const ValuatorMask *mask);
extern void PostSyntheticMotion(
DeviceIntPtr pDev,
int x,
int y,
int screen,
unsigned long time);
extern __attribute__((visibility("default"))) int GetMotionHistorySize(
void);
extern __attribute__((visibility("default"))) void AllocateMotionHistory(
DeviceIntPtr pDev);
extern __attribute__((visibility("default"))) int GetMotionHistory(
DeviceIntPtr pDev,
xTimecoord **buff,
unsigned long start,
unsigned long stop,
ScreenPtr pScreen,
BOOL core);
extern void ReleaseButtonsAndKeys(DeviceIntPtr dev);
extern int AttachDevice(ClientPtr client,
DeviceIntPtr slave,
DeviceIntPtr master);
extern __attribute__((visibility("default"))) DeviceIntPtr GetPairedDevice(DeviceIntPtr kbd);
extern DeviceIntPtr GetMaster(DeviceIntPtr dev, int type);
extern __attribute__((visibility("default"))) int AllocDevicePair(ClientPtr client,
char* name,
DeviceIntPtr* ptr,
DeviceIntPtr* keybd,
DeviceProc ptr_proc,
DeviceProc keybd_proc,
Bool master);
extern void DeepCopyDeviceClasses(DeviceIntPtr from,
DeviceIntPtr to,
DeviceChangedEvent *dce);
extern __attribute__((visibility("default"))) int generate_modkeymap(ClientPtr client, DeviceIntPtr dev,
KeyCode **modkeymap, int *max_keys_per_mod);
extern int change_modmap(ClientPtr client, DeviceIntPtr dev, KeyCode *map,
int max_keys_per_mod);
extern int AllocXTestDevice(ClientPtr client,
char* name,
DeviceIntPtr* ptr,
DeviceIntPtr* keybd,
DeviceIntPtr master_ptr,
DeviceIntPtr master_keybd);
extern BOOL IsXTestDevice(DeviceIntPtr dev, DeviceIntPtr master);
extern DeviceIntPtr GetXTestDevice(DeviceIntPtr master);
extern void SendDevicePresenceEvent(int deviceid, int type);
extern __attribute__((visibility("default"))) InputAttributes *DuplicateInputAttributes(InputAttributes *attrs);
extern __attribute__((visibility("default"))) void FreeInputAttributes(InputAttributes *attrs);
extern Mask GetEventMask(DeviceIntPtr dev, xEvent* ev, InputClientsPtr clients);
extern Mask GetEventFilter(DeviceIntPtr dev, xEvent *event);
extern Mask GetWindowXI2Mask(DeviceIntPtr dev, WindowPtr win, xEvent* ev);
void FixUpEventFromWindow(SpritePtr pSprite,
xEvent *xE,
WindowPtr pWin,
Window child,
Bool calcChild);
extern WindowPtr XYToWindow(SpritePtr pSprite, int x, int y);
extern int EventIsDeliverable(DeviceIntPtr dev, InternalEvent* event,
WindowPtr win);
# 559 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h"
extern __attribute__((visibility("default"))) int NewInputDeviceRequest(
InputOption *options,
InputAttributes *attrs,
DeviceIntPtr *dev);
extern __attribute__((visibility("default"))) void DeleteInputDeviceRequest(
DeviceIntPtr dev);
extern __attribute__((visibility("default"))) void DDXRingBell(
int volume,
int pitch,
int duration);
extern __attribute__((visibility("hidden"))) int valuator_get_mode(DeviceIntPtr dev, int axis);
extern __attribute__((visibility("hidden"))) void valuator_set_mode(DeviceIntPtr dev, int axis, int mode);
extern Bool EnableCursor;
extern __attribute__((visibility("default"))) ValuatorMask *valuator_mask_new(int num_valuators);
extern __attribute__((visibility("default"))) void valuator_mask_free(ValuatorMask **mask);
extern __attribute__((visibility("default"))) void valuator_mask_set_range(ValuatorMask *mask,
int first_valuator, int num_valuators,
const int* valuators);
extern __attribute__((visibility("default"))) void valuator_mask_set(ValuatorMask *mask,
int valuator,
int data);
extern __attribute__((visibility("default"))) void valuator_mask_zero(ValuatorMask *mask);
extern __attribute__((visibility("default"))) int valuator_mask_size(const ValuatorMask *mask);
extern __attribute__((visibility("default"))) int valuator_mask_isset(const ValuatorMask *mask, int bit);
extern __attribute__((visibility("default"))) void valuator_mask_unset(ValuatorMask *mask, int bit);
extern __attribute__((visibility("default"))) int valuator_mask_num_valuators(const ValuatorMask *mask);
extern __attribute__((visibility("default"))) void valuator_mask_copy(ValuatorMask *dest,
const ValuatorMask *src);
extern __attribute__((visibility("default"))) int valuator_mask_get(const ValuatorMask *mask, int valnum);
# 55 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/cursor.h" 1
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/cursor.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h" 1
# 55 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/cursor.h" 2
struct _DeviceIntRec;
typedef struct _Cursor *CursorPtr;
typedef struct _CursorMetric *CursorMetricPtr;
extern __attribute__((visibility("default"))) DevPrivateKeyRec cursorScreenDevPriv[16];
extern __attribute__((visibility("default"))) CursorPtr rootCursor;
extern __attribute__((visibility("default"))) int FreeCursor(
pointer ,
XID );
extern __attribute__((visibility("default"))) int AllocARGBCursor(
unsigned char* ,
unsigned char* ,
CARD32* ,
CursorMetricPtr ,
unsigned ,
unsigned ,
unsigned ,
unsigned ,
unsigned ,
unsigned ,
CursorPtr* ,
ClientPtr ,
XID );
extern __attribute__((visibility("default"))) int AllocGlyphCursor(
Font ,
unsigned int ,
Font ,
unsigned int ,
unsigned ,
unsigned ,
unsigned ,
unsigned ,
unsigned ,
unsigned ,
CursorPtr* ,
ClientPtr ,
XID );
extern __attribute__((visibility("default"))) CursorPtr CreateRootCursor(
char* ,
unsigned int );
extern __attribute__((visibility("default"))) int ServerBitsFromGlyph(
FontPtr ,
unsigned int ,
CursorMetricPtr ,
unsigned char ** );
extern __attribute__((visibility("default"))) Bool CursorMetricsFromGlyph(
FontPtr ,
unsigned ,
CursorMetricPtr );
extern __attribute__((visibility("default"))) void CheckCursorConfinement(
WindowPtr );
extern __attribute__((visibility("default"))) void NewCurrentScreen(
struct _DeviceIntRec* ,
ScreenPtr ,
int ,
int );
extern __attribute__((visibility("default"))) Bool PointerConfinedToScreen(struct _DeviceIntRec* );
extern __attribute__((visibility("default"))) void GetSpritePosition(
struct _DeviceIntRec* ,
int * ,
int * );
extern __attribute__((visibility("default"))) int XineramaGetCursorScreen(struct _DeviceIntRec* pDev);
# 56 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/geext.h" 1
# 35 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/geext.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/geproto.h" 1
# 32 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/geproto.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/ge.h" 1
# 33 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/geproto.h" 2
# 50 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/geproto.h"
typedef struct {
CARD8 reqType;
CARD8 ReqType;
CARD16 length ;
} xGEReq;
typedef struct {
CARD8 reqType;
CARD8 ReqType;
CARD16 length ;
CARD16 majorVersion ;
CARD16 minorVersion ;
} xGEQueryVersionReq;
typedef struct {
CARD8 repType;
CARD8 RepType;
CARD16 sequenceNumber ;
CARD32 length ;
CARD16 majorVersion ;
CARD16 minorVersion ;
CARD32 pad00 ;
CARD32 pad01 ;
CARD32 pad02 ;
CARD32 pad03 ;
CARD32 pad04 ;
} xGEQueryVersionReply;
# 36 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/geext.h" 2
typedef struct _GEExtension {
void (*evswap)(xGenericEvent* from, xGenericEvent* to);
} GEExtension, *GEExtensionPtr;
extern __attribute__((visibility("default"))) GEExtension GEExtensions[128];
# 75 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/geext.h"
extern __attribute__((visibility("default"))) void GERegisterExtension(
int extension,
void (*ev_dispatch)(xGenericEvent* from, xGenericEvent* to));
extern __attribute__((visibility("default"))) void GEInitEvent(xGenericEvent* ev, int extension);
extern __attribute__((visibility("default"))) void GEExtensionInit(void);
# 57 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/XI.h" 1
# 293 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/XI.h"
typedef unsigned long XEventClass;
# 302 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/extensions/XI.h"
typedef struct {
int present;
short major_version;
short minor_version;
} XExtensionVersion;
# 59 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h" 2
# 115 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dix.h"
typedef struct _TimeStamp *TimeStampPtr;
typedef struct _WorkQueue *WorkQueuePtr;
extern __attribute__((visibility("default"))) ClientPtr clients[256];
extern __attribute__((visibility("default"))) ClientPtr serverClient;
extern __attribute__((visibility("default"))) int currentMaxClients;
extern __attribute__((visibility("default"))) char dispatchExceptionAtReset;
typedef int HWEventQueueType;
typedef HWEventQueueType* HWEventQueuePtr;
extern __attribute__((visibility("default"))) HWEventQueuePtr checkForInput[2];
typedef struct _TimeStamp {
CARD32 months;
CARD32 milliseconds;
} TimeStamp;
extern __attribute__((visibility("default"))) void SetInputCheck(
HWEventQueuePtr ,
HWEventQueuePtr );
extern __attribute__((visibility("default"))) void CloseDownClient(
ClientPtr );
extern __attribute__((visibility("default"))) void UpdateCurrentTime(void);
extern __attribute__((visibility("default"))) void UpdateCurrentTimeIf(void);
extern __attribute__((visibility("default"))) int dixDestroyPixmap(
pointer ,
XID );
extern __attribute__((visibility("default"))) void InitClient(
ClientPtr ,
int ,
pointer );
extern __attribute__((visibility("default"))) ClientPtr NextAvailableClient(
pointer );
extern __attribute__((visibility("default"))) void SendErrorToClient(
ClientPtr ,
unsigned int ,
unsigned int ,
XID ,
int );
extern __attribute__((visibility("default"))) void MarkClientException(
ClientPtr );
extern __attribute__((visibility("hidden"))) Bool CreateConnectionBlock(void);
extern __attribute__((visibility("default"))) int CompareISOLatin1Lowered(
unsigned char * ,
int alen,
unsigned char * ,
int blen);
extern __attribute__((visibility("default"))) int dixLookupWindow(
WindowPtr *result,
XID id,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) int dixLookupDrawable(
DrawablePtr *result,
XID id,
ClientPtr client,
Mask type_mask,
Mask access_mode);
extern __attribute__((visibility("default"))) int dixLookupGC(
GCPtr *result,
XID id,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) int dixLookupFontable(
FontPtr *result,
XID id,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) int dixLookupClient(
ClientPtr *result,
XID id,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) void NoopDDA(void);
extern __attribute__((visibility("default"))) int AlterSaveSetForClient(
ClientPtr ,
WindowPtr ,
unsigned ,
Bool ,
Bool );
extern __attribute__((visibility("default"))) void DeleteWindowFromAnySaveSet(
WindowPtr );
extern __attribute__((visibility("default"))) void BlockHandler(
pointer ,
pointer );
extern __attribute__((visibility("default"))) void WakeupHandler(
int ,
pointer );
void
EnableLimitedSchedulingLatency(void);
void
DisableLimitedSchedulingLatency(void);
typedef void (* WakeupHandlerProcPtr)(
pointer ,
int ,
pointer );
extern __attribute__((visibility("default"))) Bool RegisterBlockAndWakeupHandlers(
BlockHandlerProcPtr ,
WakeupHandlerProcPtr ,
pointer );
extern __attribute__((visibility("default"))) void RemoveBlockAndWakeupHandlers(
BlockHandlerProcPtr ,
WakeupHandlerProcPtr ,
pointer );
extern __attribute__((visibility("default"))) void InitBlockAndWakeupHandlers(void);
extern __attribute__((visibility("default"))) void ProcessWorkQueue(void);
extern __attribute__((visibility("default"))) void ProcessWorkQueueZombies(void);
extern __attribute__((visibility("default"))) Bool QueueWorkProc(
Bool (* )(
ClientPtr ,
pointer ),
ClientPtr ,
pointer
);
typedef Bool (* ClientSleepProcPtr)(
ClientPtr ,
pointer );
extern __attribute__((visibility("default"))) Bool ClientSleep(
ClientPtr ,
ClientSleepProcPtr ,
pointer );
extern __attribute__((visibility("default"))) Bool ClientSignal(
ClientPtr );
extern __attribute__((visibility("default"))) void ClientWakeup(
ClientPtr );
extern __attribute__((visibility("default"))) Bool ClientIsAsleep(
ClientPtr );
extern __attribute__((visibility("default"))) Atom MakeAtom(
const char * ,
unsigned ,
Bool );
extern __attribute__((visibility("default"))) Bool ValidAtom(
Atom );
extern __attribute__((visibility("default"))) const char *NameForAtom(
Atom );
extern __attribute__((visibility("default"))) void AtomError(void) __attribute((noreturn));
extern __attribute__((visibility("default"))) void FreeAllAtoms(void);
extern __attribute__((visibility("default"))) void InitAtoms(void);
extern __attribute__((visibility("default"))) void SetVendorRelease(int release);
extern __attribute__((visibility("default"))) void SetVendorString(char *string);
extern void SetMaskForEvent(
int ,
Mask ,
int );
extern __attribute__((visibility("default"))) void ConfineToShape(
DeviceIntPtr ,
RegionPtr ,
int* ,
int* );
extern __attribute__((visibility("default"))) Bool IsParent(
WindowPtr ,
WindowPtr );
extern __attribute__((visibility("default"))) WindowPtr GetCurrentRootWindow(DeviceIntPtr pDev);
extern __attribute__((visibility("default"))) WindowPtr GetSpriteWindow(DeviceIntPtr pDev);
extern __attribute__((visibility("default"))) void NoticeEventTime(InternalEvent *ev);
extern void EnqueueEvent(
InternalEvent * ,
DeviceIntPtr );
extern void ActivatePointerGrab(
DeviceIntPtr ,
GrabPtr ,
TimeStamp ,
Bool );
extern void DeactivatePointerGrab(
DeviceIntPtr );
extern void ActivateKeyboardGrab(
DeviceIntPtr ,
GrabPtr ,
TimeStamp ,
Bool );
extern void DeactivateKeyboardGrab(
DeviceIntPtr );
extern BOOL ActivateFocusInGrab(
DeviceIntPtr ,
WindowPtr ,
WindowPtr );
extern void AllowSome(
ClientPtr ,
TimeStamp ,
DeviceIntPtr ,
int );
extern void ReleaseActiveGrabs(
ClientPtr client);
extern GrabPtr CheckPassiveGrabsOnWindow(
WindowPtr ,
DeviceIntPtr ,
DeviceEvent * ,
BOOL ,
BOOL );
extern __attribute__((visibility("default"))) int DeliverEventsToWindow(
DeviceIntPtr ,
WindowPtr ,
xEventPtr ,
int ,
Mask ,
GrabPtr );
extern int DeliverDeviceEvents(
WindowPtr ,
InternalEvent* ,
GrabPtr ,
WindowPtr ,
DeviceIntPtr );
extern void InitializeSprite(
DeviceIntPtr ,
WindowPtr );
extern void UpdateSpriteForScreen(
DeviceIntPtr ,
ScreenPtr );
extern __attribute__((visibility("default"))) void WindowHasNewCursor(
WindowPtr );
extern Bool CheckDeviceGrabs(
DeviceIntPtr ,
DeviceEvent* ,
WindowPtr );
extern void DeliverFocusedEvent(
DeviceIntPtr ,
InternalEvent* ,
WindowPtr );
extern void DeliverGrabbedEvent(
InternalEvent* ,
DeviceIntPtr ,
Bool );
extern void FixKeyState(
DeviceEvent* ,
DeviceIntPtr );
extern void RecalculateDeliverableEvents(
WindowPtr );
extern __attribute__((visibility("default"))) int OtherClientGone(
pointer ,
XID );
extern void DoFocusEvents(
DeviceIntPtr ,
WindowPtr ,
WindowPtr ,
int );
extern int SetInputFocus(
ClientPtr ,
DeviceIntPtr ,
Window ,
CARD8 ,
Time ,
Bool );
extern int GrabDevice(
ClientPtr ,
DeviceIntPtr ,
unsigned ,
unsigned ,
Window ,
unsigned ,
Time ,
GrabMask* ,
int ,
Cursor ,
Window ,
CARD8 * );
extern void InitEvents(void);
extern void CloseDownEvents(void);
extern void DeleteWindowFromAnyEvents(
WindowPtr ,
Bool );
extern Mask EventMaskForClient(
WindowPtr ,
ClientPtr );
extern __attribute__((visibility("default"))) int DeliverEvents(
WindowPtr ,
xEventPtr ,
int ,
WindowPtr );
extern Bool CheckMotion(
DeviceEvent* ,
DeviceIntPtr );
extern __attribute__((visibility("default"))) void WriteEventsToClient(
ClientPtr ,
int ,
xEventPtr );
extern __attribute__((visibility("default"))) int TryClientEvents(
ClientPtr ,
DeviceIntPtr ,
xEventPtr ,
int ,
Mask ,
Mask ,
GrabPtr );
extern __attribute__((visibility("default"))) void WindowsRestructured(void);
extern int SetClientPointer(
ClientPtr ,
DeviceIntPtr );
extern __attribute__((visibility("default"))) DeviceIntPtr PickPointer(
ClientPtr );
extern __attribute__((visibility("default"))) DeviceIntPtr PickKeyboard(
ClientPtr );
extern Bool IsInterferingGrab(
ClientPtr ,
DeviceIntPtr ,
xEvent* );
extern __attribute__((visibility("default"))) void ReinitializeRootWindow(WindowPtr win, int xoff, int yoff);
extern __attribute__((visibility("default"))) void
ScreenRestructured (ScreenPtr pScreen);
extern __attribute__((visibility("default"))) int ffs(int i);
extern __attribute__((visibility("default"))) CallbackListPtr ServerGrabCallback;
typedef enum {SERVER_GRABBED, SERVER_UNGRABBED,
CLIENT_PERVIOUS, CLIENT_IMPERVIOUS } ServerGrabState;
typedef struct {
ClientPtr client;
ServerGrabState grabstate;
} ServerGrabInfoRec;
extern __attribute__((visibility("default"))) CallbackListPtr EventCallback;
typedef struct {
ClientPtr client;
xEventPtr events;
int count;
} EventInfoRec;
extern __attribute__((visibility("default"))) CallbackListPtr DeviceEventCallback;
typedef struct {
InternalEvent *event;
DeviceIntPtr device;
} DeviceEventInfoRec;
extern int XItoCoreType(int xi_type);
extern Bool DevHasCursor(DeviceIntPtr pDev);
extern Bool __attribute__((visibility("default"))) IsPointerDevice( DeviceIntPtr dev);
extern Bool __attribute__((visibility("default"))) IsKeyboardDevice(DeviceIntPtr dev);
extern Bool IsPointerEvent(InternalEvent *event);
extern __attribute__((visibility("default"))) Bool IsMaster(DeviceIntPtr dev);
extern __attribute__((visibility("hidden"))) void CopyKeyClass(DeviceIntPtr device, DeviceIntPtr master);
extern __attribute__((visibility("hidden"))) int CorePointerProc(DeviceIntPtr dev, int what);
extern __attribute__((visibility("hidden"))) int CoreKeyboardProc(DeviceIntPtr dev, int what);
extern __attribute__((visibility("default"))) WindowPtr SecurityLookupWindow(
XID id,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) WindowPtr LookupWindow(
XID id,
ClientPtr client);
extern __attribute__((visibility("default"))) pointer SecurityLookupDrawable(
XID id,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) pointer LookupDrawable(
XID id,
ClientPtr client);
extern __attribute__((visibility("default"))) ClientPtr LookupClient(
XID id,
ClientPtr client);
# 146 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/resource.h" 1
# 51 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/resource.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/dixaccess.h" 1
# 52 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/resource.h" 2
typedef unsigned long RESTYPE;
# 127 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/resource.h"
extern __attribute__((visibility("default"))) CallbackListPtr ResourceStateCallback;
typedef enum {ResourceStateAdding,
ResourceStateFreeing} ResourceState;
typedef struct {
ResourceState state;
XID id;
RESTYPE type;
pointer value;
} ResourceStateInfoRec;
typedef int (*DeleteType)(
pointer ,
XID );
typedef void (*FindResType)(
pointer ,
XID ,
pointer );
typedef void (*FindAllRes)(
pointer ,
XID ,
RESTYPE ,
pointer );
typedef Bool (*FindComplexResType)(
pointer ,
XID ,
pointer );
extern __attribute__((visibility("default"))) RESTYPE CreateNewResourceType(
DeleteType , char * );
extern __attribute__((visibility("default"))) void SetResourceTypeErrorValue(
RESTYPE , int );
extern __attribute__((visibility("default"))) RESTYPE CreateNewResourceClass(void);
extern __attribute__((visibility("default"))) Bool InitClientResources(
ClientPtr );
extern __attribute__((visibility("default"))) XID FakeClientID(
int );
extern __attribute__((visibility("default"))) Bool AddResource(
XID ,
RESTYPE ,
pointer );
extern __attribute__((visibility("default"))) void FreeResource(
XID ,
RESTYPE );
extern __attribute__((visibility("default"))) void FreeResourceByType(
XID ,
RESTYPE ,
Bool );
extern __attribute__((visibility("default"))) Bool ChangeResourceValue(
XID ,
RESTYPE ,
pointer );
extern __attribute__((visibility("default"))) void FindClientResourcesByType(
ClientPtr ,
RESTYPE ,
FindResType ,
pointer );
extern __attribute__((visibility("default"))) void FindAllClientResources(
ClientPtr ,
FindAllRes ,
pointer );
extern __attribute__((visibility("default"))) void FreeClientNeverRetainResources(
ClientPtr );
extern __attribute__((visibility("default"))) void FreeClientResources(
ClientPtr );
extern __attribute__((visibility("default"))) void FreeAllResources(void);
extern __attribute__((visibility("default"))) Bool LegalNewID(
XID ,
ClientPtr );
extern __attribute__((visibility("default"))) pointer LookupClientResourceComplex(
ClientPtr client,
RESTYPE type,
FindComplexResType func,
pointer cdata);
extern __attribute__((visibility("default"))) int dixLookupResourceByType(
pointer *result,
XID id,
RESTYPE rtype,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) int dixLookupResourceByClass(
pointer *result,
XID id,
RESTYPE rclass,
ClientPtr client,
Mask access_mode);
extern __attribute__((visibility("default"))) void GetXIDRange(
int ,
Bool ,
XID * ,
XID * );
extern __attribute__((visibility("default"))) unsigned int GetXIDList(
ClientPtr ,
unsigned int ,
XID * );
extern __attribute__((visibility("default"))) RESTYPE lastResourceType;
extern __attribute__((visibility("default"))) RESTYPE TypeMask;
extern __attribute__((visibility("default"))) pointer SecurityLookupIDByType(
ClientPtr client,
XID id,
RESTYPE rtype,
Mask access_mode) ;
extern __attribute__((visibility("default"))) pointer SecurityLookupIDByClass(
ClientPtr client,
XID id,
RESTYPE classes,
Mask access_mode) ;
extern __attribute__((visibility("default"))) pointer LookupIDByType(
XID id,
RESTYPE rtype) ;
extern __attribute__((visibility("default"))) pointer LookupIDByClass(
XID id,
RESTYPE classes) ;
# 147 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h" 2
# 155 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h"
static inline pointer
dixLookupPrivate(PrivatePtr *privates, const DevPrivateKey key)
{
if (key->size)
return dixGetPrivateAddr(privates, key);
else
return dixGetPrivate(privates, key);
}
static inline pointer *
dixLookupPrivateAddr(PrivatePtr *privates, const DevPrivateKey key)
{
((void)0);
return (pointer *)dixGetPrivateAddr(privates, key);
}
extern __attribute__((visibility("default"))) Bool
dixRegisterScreenPrivateKey(DevScreenPrivateKey key, ScreenPtr pScreen, DevPrivateType type, unsigned size);
extern __attribute__((visibility("default"))) DevPrivateKey
_dixGetScreenPrivateKey(const DevScreenPrivateKey key, ScreenPtr pScreen);
static inline void *
dixGetScreenPrivateAddr(PrivatePtr *privates, const DevScreenPrivateKey key, ScreenPtr pScreen)
{
return dixGetPrivateAddr(privates, _dixGetScreenPrivateKey(key, pScreen));
}
static inline void *
dixGetScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key, ScreenPtr pScreen)
{
return dixGetPrivate(privates, _dixGetScreenPrivateKey(key, pScreen));
}
static inline void
dixSetScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key, ScreenPtr pScreen, pointer val)
{
dixSetPrivate(privates, _dixGetScreenPrivateKey(key, pScreen), val);
}
static inline pointer
dixLookupScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key, ScreenPtr pScreen)
{
return dixLookupPrivate(privates, _dixGetScreenPrivateKey(key, pScreen));
}
static inline pointer *
dixLookupScreenPrivateAddr(PrivatePtr *privates, const DevScreenPrivateKey key, ScreenPtr pScreen)
{
return dixLookupPrivateAddr(privates, _dixGetScreenPrivateKey(key, pScreen));
}
# 222 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h"
extern __attribute__((visibility("default"))) Bool
dixAllocatePrivates(PrivatePtr *privates, DevPrivateType type);
extern __attribute__((visibility("default"))) void
dixFreePrivates(PrivatePtr privates, DevPrivateType type);
extern __attribute__((visibility("default"))) void
_dixInitPrivates(PrivatePtr *privates, void *addr, DevPrivateType type);
extern __attribute__((visibility("default"))) void
_dixFiniPrivates(PrivatePtr privates, DevPrivateType type);
# 252 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h"
extern __attribute__((visibility("default"))) void *
_dixAllocateObjectWithPrivates(unsigned size, unsigned clear, unsigned offset, DevPrivateType type);
extern __attribute__((visibility("default"))) void
_dixFreeObjectWithPrivates(void *object, PrivatePtr privates, DevPrivateType type);
extern __attribute__((visibility("default"))) int
dixPrivatesSize(DevPrivateType type);
extern void
dixPrivateUsage(void);
extern __attribute__((visibility("default"))) void
dixResetPrivates(void);
# 289 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h"
extern __attribute__((visibility("default"))) int
dixLookupPrivateOffset(RESTYPE type);
# 60 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gcstruct.h" 2
# 68 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gcstruct.h"
typedef struct _GCFuncs {
void (* ValidateGC)(
GCPtr ,
unsigned long ,
DrawablePtr );
void (* ChangeGC)(
GCPtr ,
unsigned long );
void (* CopyGC)(
GCPtr ,
unsigned long ,
GCPtr );
void (* DestroyGC)(
GCPtr );
void (* ChangeClip)(
GCPtr ,
int ,
pointer ,
int );
void (* DestroyClip)(
GCPtr );
void (* CopyClip)(
GCPtr ,
GCPtr );
} GCFuncs;
typedef struct _GCOps {
void (* FillSpans)(
DrawablePtr ,
GCPtr ,
int ,
DDXPointPtr ,
int * ,
int );
void (* SetSpans)(
DrawablePtr ,
GCPtr ,
char * ,
DDXPointPtr ,
int * ,
int ,
int );
void (* PutImage)(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
char * );
RegionPtr (* CopyArea)(
DrawablePtr ,
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
int ,
int ,
int );
RegionPtr (* CopyPlane)(
DrawablePtr ,
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
int ,
int ,
int ,
unsigned long );
void (* PolyPoint)(
DrawablePtr ,
GCPtr ,
int ,
int ,
DDXPointPtr );
void (* Polylines)(
DrawablePtr ,
GCPtr ,
int ,
int ,
DDXPointPtr );
void (* PolySegment)(
DrawablePtr ,
GCPtr ,
int ,
xSegment * );
void (* PolyRectangle)(
DrawablePtr ,
GCPtr ,
int ,
xRectangle * );
void (* PolyArc)(
DrawablePtr ,
GCPtr ,
int ,
xArc * );
void (* FillPolygon)(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
DDXPointPtr );
void (* PolyFillRect)(
DrawablePtr ,
GCPtr ,
int ,
xRectangle * );
void (* PolyFillArc)(
DrawablePtr ,
GCPtr ,
int ,
xArc * );
int (* PolyText8)(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
char * );
int (* PolyText16)(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
unsigned short * );
void (* ImageText8)(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
char * );
void (* ImageText16)(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
unsigned short * );
void (* ImageGlyphBlt)(
DrawablePtr ,
GCPtr ,
int ,
int ,
unsigned int ,
CharInfoPtr * ,
pointer );
void (* PolyGlyphBlt)(
DrawablePtr ,
GCPtr ,
int ,
int ,
unsigned int ,
CharInfoPtr * ,
pointer );
void (* PushPixels)(
GCPtr ,
PixmapPtr ,
DrawablePtr ,
int ,
int ,
int ,
int );
} GCOps;
typedef struct _GC {
ScreenPtr pScreen;
unsigned char depth;
unsigned char alu;
unsigned short lineWidth;
unsigned short dashOffset;
unsigned short numInDashList;
unsigned char *dash;
unsigned int lineStyle : 2;
unsigned int capStyle : 2;
unsigned int joinStyle : 2;
unsigned int fillStyle : 2;
unsigned int fillRule : 1;
unsigned int arcMode : 1;
unsigned int subWindowMode : 1;
unsigned int graphicsExposures : 1;
unsigned int clientClipType : 2;
unsigned int miTranslate:1;
unsigned int tileIsPixel:1;
unsigned int fExpose:1;
unsigned int freeCompClip:1;
unsigned int scratch_inuse:1;
unsigned int unused:13;
unsigned long planemask;
unsigned long fgPixel;
unsigned long bgPixel;
PixUnion tile;
PixmapPtr stipple;
DDXPointRec patOrg;
struct _Font *font;
DDXPointRec clipOrg;
pointer clientClip;
unsigned long stateChanges;
unsigned long serialNumber;
GCFuncs *funcs;
GCOps *ops;
PrivateRec *devPrivates;
PixmapPtr pRotatedPixmap;
RegionPtr pCompositeClip;
} GC;
# 58 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/pixmapstr.h" 1
# 55 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/pixmapstr.h"
typedef struct _Drawable {
unsigned char type;
unsigned char class;
unsigned char depth;
unsigned char bitsPerPixel;
XID id;
short x;
short y;
unsigned short width;
unsigned short height;
ScreenPtr pScreen;
unsigned long serialNumber;
} DrawableRec;
typedef struct _Pixmap {
DrawableRec drawable;
PrivateRec *devPrivates;
int refcnt;
int devKind;
DevUnion devPrivate;
short screen_x;
short screen_y;
unsigned usage_hint;
} PixmapRec;
# 59 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h" 1
# 52 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/pixmapstr.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/property.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/property.h"
typedef struct _Property *PropertyPtr;
extern __attribute__((visibility("default"))) int dixLookupProperty(
PropertyPtr * ,
WindowPtr ,
Atom ,
ClientPtr ,
Mask );
extern __attribute__((visibility("default"))) int dixChangeWindowProperty(
ClientPtr ,
WindowPtr ,
Atom ,
Atom ,
int ,
int ,
unsigned long ,
pointer ,
Bool );
extern __attribute__((visibility("default"))) int ChangeWindowProperty(
WindowPtr ,
Atom ,
Atom ,
int ,
int ,
unsigned long ,
pointer ,
Bool );
extern __attribute__((visibility("default"))) int DeleteProperty(
ClientPtr ,
WindowPtr ,
Atom );
extern __attribute__((visibility("default"))) void DeleteAllWindowProperties(
WindowPtr );
# 56 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/opaque.h" 1
# 34 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/opaque.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/globals.h" 1
# 9 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/globals.h"
extern __attribute__((visibility("default"))) CARD32 defaultScreenSaverTime;
extern __attribute__((visibility("default"))) CARD32 defaultScreenSaverInterval;
extern __attribute__((visibility("default"))) CARD32 ScreenSaverTime;
extern __attribute__((visibility("default"))) CARD32 ScreenSaverInterval;
extern __attribute__((visibility("default"))) Bool screenSaverSuspended;
extern __attribute__((visibility("default"))) char *defaultFontPath;
extern __attribute__((visibility("default"))) int monitorResolution;
extern __attribute__((visibility("default"))) int defaultColorVisualClass;
extern __attribute__((visibility("default"))) int GrabInProgress;
extern __attribute__((visibility("default"))) Bool noTestExtensions;
extern __attribute__((visibility("default"))) char *ConnectionInfo;
extern __attribute__((visibility("default"))) CARD32 DPMSStandbyTime;
extern __attribute__((visibility("default"))) CARD32 DPMSSuspendTime;
extern __attribute__((visibility("default"))) CARD32 DPMSOffTime;
extern __attribute__((visibility("default"))) CARD16 DPMSPowerLevel;
extern __attribute__((visibility("default"))) Bool DPMSEnabled;
extern __attribute__((visibility("default"))) Bool DPMSDisabledSwitch;
extern __attribute__((visibility("default"))) Bool DPMSCapableFlag;
extern __attribute__((visibility("default"))) Bool PanoramiXExtensionDisabledHack;
extern __attribute__((visibility("default"))) Bool noCompositeExtension;
extern __attribute__((visibility("default"))) Bool noDamageExtension;
extern __attribute__((visibility("default"))) Bool noDbeExtension;
extern __attribute__((visibility("default"))) Bool noDPMSExtension;
extern __attribute__((visibility("default"))) Bool noGlxExtension;
extern __attribute__((visibility("default"))) Bool noScreenSaverExtension;
extern __attribute__((visibility("default"))) Bool noMITShmExtension;
extern __attribute__((visibility("default"))) Bool noRRExtension;
extern __attribute__((visibility("default"))) Bool noRenderExtension;
extern __attribute__((visibility("default"))) Bool noSecurityExtension;
extern __attribute__((visibility("default"))) Bool noResExtension;
extern __attribute__((visibility("default"))) Bool noXFree86BigfontExtension;
extern __attribute__((visibility("default"))) Bool noXFree86DGAExtension;
extern __attribute__((visibility("default"))) Bool noXFree86DRIExtension;
extern __attribute__((visibility("default"))) Bool noXFree86VidModeExtension;
extern __attribute__((visibility("default"))) Bool noXFixesExtension;
extern __attribute__((visibility("default"))) Bool noPanoramiXExtension;
# 118 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/globals.h"
extern __attribute__((visibility("default"))) Bool noXvExtension;
extern __attribute__((visibility("default"))) Bool noDRI2Extension;
# 35 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/opaque.h" 2
extern __attribute__((visibility("default"))) char *defaultTextFont;
extern __attribute__((visibility("default"))) char *defaultCursorFont;
extern __attribute__((visibility("default"))) int MaxClients;
extern __attribute__((visibility("default"))) volatile char isItTimeToYield;
extern __attribute__((visibility("default"))) volatile char dispatchException;
extern __attribute__((visibility("default"))) CARD32 TimeOutValue;
extern __attribute__((visibility("default"))) int ScreenSaverBlanking;
extern __attribute__((visibility("default"))) int ScreenSaverAllowExposures;
extern __attribute__((visibility("default"))) int defaultScreenSaverBlanking;
extern __attribute__((visibility("default"))) int defaultScreenSaverAllowExposures;
extern __attribute__((visibility("default"))) char *display;
extern __attribute__((visibility("default"))) int defaultBackingStore;
extern __attribute__((visibility("default"))) Bool disableBackingStore;
extern __attribute__((visibility("default"))) Bool enableBackingStore;
extern __attribute__((visibility("default"))) Bool PartialNetwork;
extern __attribute__((visibility("default"))) Bool RunFromSigStopParent;
# 68 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/opaque.h"
extern __attribute__((visibility("default"))) Bool defeatAccessControl;
extern __attribute__((visibility("default"))) long maxBigRequestSize;
extern __attribute__((visibility("default"))) Bool party_like_its_1989;
extern __attribute__((visibility("default"))) Bool whiteRoot;
extern __attribute__((visibility("default"))) Bool bgNoneRoot;
extern __attribute__((visibility("default"))) Bool CoreDump;
# 62 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h" 2
# 75 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h"
typedef struct _DevCursorNode {
CursorPtr cursor;
DeviceIntPtr dev;
struct _DevCursorNode* next;
} DevCursNodeRec, *DevCursNodePtr, *DevCursorList;
typedef struct _WindowOpt {
CursorPtr cursor;
VisualID visual;
Colormap colormap;
Mask dontPropagateMask;
Mask otherEventMasks;
struct _OtherClients *otherClients;
struct _GrabRec *passiveGrabs;
PropertyPtr userProps;
unsigned long backingBitPlanes;
unsigned long backingPixel;
RegionPtr boundingShape;
RegionPtr clipShape;
RegionPtr inputShape;
struct _OtherInputMasks *inputMasks;
DevCursorList deviceCursors;
} WindowOptRec, *WindowOptPtr;
# 129 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h"
typedef struct _Window {
DrawableRec drawable;
PrivateRec *devPrivates;
WindowPtr parent;
WindowPtr nextSib;
WindowPtr prevSib;
WindowPtr firstChild;
WindowPtr lastChild;
RegionRec clipList;
RegionRec borderClip;
union _Validate *valdata;
RegionRec winSize;
RegionRec borderSize;
DDXPointRec origin;
unsigned short borderWidth;
unsigned short deliverableEvents;
Mask eventMask;
PixUnion background;
PixUnion border;
pointer backStorage;
WindowOptPtr optional;
unsigned backgroundState:2;
unsigned borderIsPixel:1;
unsigned cursorIsNone:1;
unsigned backingStore:2;
unsigned saveUnder:1;
unsigned DIXsaveUnder:1;
unsigned bitGravity:4;
unsigned winGravity:4;
unsigned overrideRedirect:1;
unsigned visibility:2;
unsigned mapped:1;
unsigned realized:1;
unsigned viewable:1;
unsigned dontPropagate:3;
unsigned forcedBS:1;
unsigned redirectDraw:2;
unsigned forcedBG:1;
unsigned damagedDescendants:1;
} WindowRec;
extern __attribute__((visibility("default"))) Mask DontPropagateMasks[];
# 210 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h"
typedef struct _ScreenSaverStuff *ScreenSaverStuffPtr;
# 219 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/windowstr.h"
extern __attribute__((visibility("default"))) int screenIsSaved;
# 60 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/scrnintstr.h" 1
# 53 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/scrnintstr.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/colormap.h" 1
# 74 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/colormap.h"
typedef CARD32 Pixel;
typedef struct _CMEntry *EntryPtr;
typedef struct _colorResource *colorResourcePtr;
extern __attribute__((visibility("default"))) int CreateColormap(
Colormap ,
ScreenPtr ,
VisualPtr ,
ColormapPtr* ,
int ,
int );
extern __attribute__((visibility("default"))) int FreeColormap(
pointer ,
XID );
extern __attribute__((visibility("default"))) int TellLostMap(
WindowPtr ,
pointer );
extern __attribute__((visibility("default"))) int TellGainedMap(
WindowPtr ,
pointer );
extern __attribute__((visibility("default"))) int CopyColormapAndFree(
Colormap ,
ColormapPtr ,
int );
extern __attribute__((visibility("default"))) int AllocColor(
ColormapPtr ,
unsigned short* ,
unsigned short* ,
unsigned short* ,
Pixel* ,
int );
extern __attribute__((visibility("default"))) void FakeAllocColor(
ColormapPtr ,
xColorItem * );
extern __attribute__((visibility("default"))) void FakeFreeColor(
ColormapPtr ,
Pixel );
typedef int (*ColorCompareProcPtr)(
EntryPtr ,
xrgb * );
extern __attribute__((visibility("default"))) int FindColor(
ColormapPtr ,
EntryPtr ,
int ,
xrgb* ,
Pixel* ,
int ,
int ,
ColorCompareProcPtr );
extern __attribute__((visibility("default"))) int QueryColors(
ColormapPtr ,
int ,
Pixel* ,
xrgb* ,
ClientPtr client);
extern __attribute__((visibility("default"))) int FreeClientPixels(
pointer ,
XID );
extern __attribute__((visibility("default"))) int AllocColorCells(
int ,
ColormapPtr ,
int ,
int ,
Bool ,
Pixel* ,
Pixel* );
extern __attribute__((visibility("default"))) int AllocColorPlanes(
int ,
ColormapPtr ,
int ,
int ,
int ,
int ,
Bool ,
Pixel* ,
Pixel* ,
Pixel* ,
Pixel* );
extern __attribute__((visibility("default"))) int FreeColors(
ColormapPtr ,
int ,
int ,
Pixel* ,
Pixel );
extern __attribute__((visibility("default"))) int StoreColors(
ColormapPtr ,
int ,
xColorItem* ,
ClientPtr client);
extern __attribute__((visibility("default"))) int IsMapInstalled(
Colormap ,
WindowPtr );
extern __attribute__((visibility("default"))) Bool ResizeVisualArray(
ScreenPtr ,
int ,
DepthPtr );
# 54 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/scrnintstr.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/validate.h" 1
# 33 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/validate.h"
typedef enum { VTOther, VTStack, VTMove, VTUnmap, VTMap, VTBroken } VTKind;
typedef union _Validate *ValidatePtr;
# 56 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/scrnintstr.h" 2
typedef struct _PixmapFormat {
unsigned char depth;
unsigned char bitsPerPixel;
unsigned char scanlinePad;
} PixmapFormatRec;
typedef struct _Visual {
VisualID vid;
short class;
short bitsPerRGBValue;
short ColormapEntries;
short nplanes;
unsigned long redMask, greenMask, blueMask;
int offsetRed, offsetGreen, offsetBlue;
} VisualRec;
typedef struct _Depth {
unsigned char depth;
short numVids;
VisualID *vids;
} DepthRec;
typedef struct _ScreenSaverStuff {
WindowPtr pWindow;
XID wid;
char blanked;
Bool (*ExternalScreenSaver)(
ScreenPtr ,
int ,
Bool );
} ScreenSaverStuffRec;
# 101 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/scrnintstr.h"
typedef Bool (* CloseScreenProcPtr)(
int ,
ScreenPtr );
typedef void (* QueryBestSizeProcPtr)(
int ,
unsigned short * ,
unsigned short * ,
ScreenPtr );
typedef Bool (* SaveScreenProcPtr)(
ScreenPtr ,
int );
typedef void (* GetImageProcPtr)(
DrawablePtr ,
int ,
int ,
int ,
int ,
unsigned int ,
unsigned long ,
char * );
typedef void (* GetSpansProcPtr)(
DrawablePtr ,
int ,
DDXPointPtr ,
int* ,
int ,
char * );
typedef void (* SourceValidateProcPtr)(
DrawablePtr ,
int ,
int ,
int ,
int ,
unsigned int );
typedef Bool (* CreateWindowProcPtr)(
WindowPtr );
typedef Bool (* DestroyWindowProcPtr)(
WindowPtr );
typedef Bool (* PositionWindowProcPtr)(
WindowPtr ,
int ,
int );
typedef Bool (* ChangeWindowAttributesProcPtr)(
WindowPtr ,
unsigned long );
typedef Bool (* RealizeWindowProcPtr)(
WindowPtr );
typedef Bool (* UnrealizeWindowProcPtr)(
WindowPtr );
typedef void (* RestackWindowProcPtr)(
WindowPtr ,
WindowPtr );
typedef int (* ValidateTreeProcPtr)(
WindowPtr ,
WindowPtr ,
VTKind );
typedef void (* PostValidateTreeProcPtr)(
WindowPtr ,
WindowPtr ,
VTKind );
typedef void (* WindowExposuresProcPtr)(
WindowPtr ,
RegionPtr ,
RegionPtr );
typedef void (* CopyWindowProcPtr)(
WindowPtr ,
DDXPointRec ,
RegionPtr );
typedef void (* ClearToBackgroundProcPtr)(
WindowPtr ,
int ,
int ,
int ,
int ,
Bool );
typedef void (* ClipNotifyProcPtr)(
WindowPtr ,
int ,
int );
# 206 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/scrnintstr.h"
typedef PixmapPtr (* CreatePixmapProcPtr)(
ScreenPtr ,
int ,
int ,
int ,
unsigned );
typedef Bool (* DestroyPixmapProcPtr)(
PixmapPtr );
typedef Bool (* RealizeFontProcPtr)(
ScreenPtr ,
FontPtr );
typedef Bool (* UnrealizeFontProcPtr)(
ScreenPtr ,
FontPtr );
typedef void (* ConstrainCursorProcPtr)(
DeviceIntPtr ,
ScreenPtr ,
BoxPtr );
typedef void (* CursorLimitsProcPtr)(
DeviceIntPtr ,
ScreenPtr ,
CursorPtr ,
BoxPtr ,
BoxPtr );
typedef Bool (* DisplayCursorProcPtr)(
DeviceIntPtr ,
ScreenPtr ,
CursorPtr );
typedef Bool (* RealizeCursorProcPtr)(
DeviceIntPtr ,
ScreenPtr ,
CursorPtr );
typedef Bool (* UnrealizeCursorProcPtr)(
DeviceIntPtr ,
ScreenPtr ,
CursorPtr );
typedef void (* RecolorCursorProcPtr)(
DeviceIntPtr ,
ScreenPtr ,
CursorPtr ,
Bool );
typedef Bool (* SetCursorPositionProcPtr)(
DeviceIntPtr ,
ScreenPtr ,
int ,
int ,
Bool );
typedef Bool (* CreateGCProcPtr)(
GCPtr );
typedef Bool (* CreateColormapProcPtr)(
ColormapPtr );
typedef void (* DestroyColormapProcPtr)(
ColormapPtr );
typedef void (* InstallColormapProcPtr)(
ColormapPtr );
typedef void (* UninstallColormapProcPtr)(
ColormapPtr );
typedef int (* ListInstalledColormapsProcPtr) (
ScreenPtr ,
XID* );
typedef void (* StoreColorsProcPtr)(
ColormapPtr ,
int ,
xColorItem * );
typedef void (* ResolveColorProcPtr)(
unsigned short* ,
unsigned short* ,
unsigned short* ,
VisualPtr );
typedef RegionPtr (* BitmapToRegionProcPtr)(
PixmapPtr );
typedef void (* SendGraphicsExposeProcPtr)(
ClientPtr ,
RegionPtr ,
XID ,
int ,
int );
typedef void (* ScreenBlockHandlerProcPtr)(
int ,
pointer ,
pointer ,
pointer );
typedef void (* ScreenWakeupHandlerProcPtr)(
int ,
pointer ,
unsigned long ,
pointer );
typedef Bool (* CreateScreenResourcesProcPtr)(
ScreenPtr );
typedef Bool (* ModifyPixmapHeaderProcPtr)(
PixmapPtr ,
int ,
int ,
int ,
int ,
int ,
pointer );
typedef PixmapPtr (* GetWindowPixmapProcPtr)(
WindowPtr );
typedef void (* SetWindowPixmapProcPtr)(
WindowPtr ,
PixmapPtr );
typedef PixmapPtr (* GetScreenPixmapProcPtr)(
ScreenPtr );
typedef void (* SetScreenPixmapProcPtr)(
PixmapPtr );
typedef void (* MarkWindowProcPtr)(
WindowPtr );
typedef Bool (* MarkOverlappedWindowsProcPtr)(
WindowPtr ,
WindowPtr ,
WindowPtr * );
typedef int (* ConfigNotifyProcPtr)(
WindowPtr ,
int ,
int ,
int ,
int ,
int ,
WindowPtr );
typedef void (* MoveWindowProcPtr)(
WindowPtr ,
int ,
int ,
WindowPtr ,
VTKind );
typedef void (* ResizeWindowProcPtr)(
WindowPtr ,
int ,
int ,
unsigned int ,
unsigned int ,
WindowPtr
);
typedef WindowPtr (* GetLayerWindowProcPtr)(
WindowPtr
);
typedef void (* HandleExposuresProcPtr)(
WindowPtr );
typedef void (* ReparentWindowProcPtr)(
WindowPtr ,
WindowPtr );
typedef void (* SetShapeProcPtr)(
WindowPtr ,
int );
typedef void (* ChangeBorderWidthProcPtr)(
WindowPtr ,
unsigned int );
typedef void (* MarkUnrealizedWindowProcPtr)(
WindowPtr ,
WindowPtr ,
Bool );
typedef Bool (* DeviceCursorInitializeProcPtr)(
DeviceIntPtr ,
ScreenPtr );
typedef void (* DeviceCursorCleanupProcPtr)(
DeviceIntPtr ,
ScreenPtr );
typedef void (*ConstrainCursorHarderProcPtr)(
DeviceIntPtr, ScreenPtr, int, int *, int *);
typedef struct _Screen {
int myNum;
ATOM id;
short x, y, width, height;
short mmWidth, mmHeight;
short numDepths;
unsigned char rootDepth;
DepthPtr allowedDepths;
unsigned long rootVisual;
unsigned long defColormap;
short minInstalledCmaps, maxInstalledCmaps;
char backingStoreSupport, saveUnderSupport;
unsigned long whitePixel, blackPixel;
GCPtr GCperDepth[8 +1];
PixmapPtr PixmapPerDepth[1];
pointer devPrivate;
short numVisuals;
VisualPtr visuals;
WindowPtr root;
ScreenSaverStuffRec screensaver;
CloseScreenProcPtr CloseScreen;
QueryBestSizeProcPtr QueryBestSize;
SaveScreenProcPtr SaveScreen;
GetImageProcPtr GetImage;
GetSpansProcPtr GetSpans;
SourceValidateProcPtr SourceValidate;
CreateWindowProcPtr CreateWindow;
DestroyWindowProcPtr DestroyWindow;
PositionWindowProcPtr PositionWindow;
ChangeWindowAttributesProcPtr ChangeWindowAttributes;
RealizeWindowProcPtr RealizeWindow;
UnrealizeWindowProcPtr UnrealizeWindow;
ValidateTreeProcPtr ValidateTree;
PostValidateTreeProcPtr PostValidateTree;
WindowExposuresProcPtr WindowExposures;
CopyWindowProcPtr CopyWindow;
ClearToBackgroundProcPtr ClearToBackground;
ClipNotifyProcPtr ClipNotify;
RestackWindowProcPtr RestackWindow;
CreatePixmapProcPtr CreatePixmap;
DestroyPixmapProcPtr DestroyPixmap;
RealizeFontProcPtr RealizeFont;
UnrealizeFontProcPtr UnrealizeFont;
ConstrainCursorProcPtr ConstrainCursor;
ConstrainCursorHarderProcPtr ConstrainCursorHarder;
CursorLimitsProcPtr CursorLimits;
DisplayCursorProcPtr DisplayCursor;
RealizeCursorProcPtr RealizeCursor;
UnrealizeCursorProcPtr UnrealizeCursor;
RecolorCursorProcPtr RecolorCursor;
SetCursorPositionProcPtr SetCursorPosition;
CreateGCProcPtr CreateGC;
CreateColormapProcPtr CreateColormap;
DestroyColormapProcPtr DestroyColormap;
InstallColormapProcPtr InstallColormap;
UninstallColormapProcPtr UninstallColormap;
ListInstalledColormapsProcPtr ListInstalledColormaps;
StoreColorsProcPtr StoreColors;
ResolveColorProcPtr ResolveColor;
BitmapToRegionProcPtr BitmapToRegion;
SendGraphicsExposeProcPtr SendGraphicsExpose;
ScreenBlockHandlerProcPtr BlockHandler;
ScreenWakeupHandlerProcPtr WakeupHandler;
pointer blockData;
pointer wakeupData;
PrivateRec *devPrivates;
CreateScreenResourcesProcPtr CreateScreenResources;
ModifyPixmapHeaderProcPtr ModifyPixmapHeader;
GetWindowPixmapProcPtr GetWindowPixmap;
SetWindowPixmapProcPtr SetWindowPixmap;
GetScreenPixmapProcPtr GetScreenPixmap;
SetScreenPixmapProcPtr SetScreenPixmap;
PixmapPtr pScratchPixmap;
unsigned int totalPixmapSize;
MarkWindowProcPtr MarkWindow;
MarkOverlappedWindowsProcPtr MarkOverlappedWindows;
ConfigNotifyProcPtr ConfigNotify;
MoveWindowProcPtr MoveWindow;
ResizeWindowProcPtr ResizeWindow;
GetLayerWindowProcPtr GetLayerWindow;
HandleExposuresProcPtr HandleExposures;
ReparentWindowProcPtr ReparentWindow;
SetShapeProcPtr SetShape;
ChangeBorderWidthProcPtr ChangeBorderWidth;
MarkUnrealizedWindowProcPtr MarkUnrealizedWindow;
DeviceCursorInitializeProcPtr DeviceCursorInitialize;
DeviceCursorCleanupProcPtr DeviceCursorCleanup;
Bool canDoBGNoneRoot;
} ScreenRec;
static inline RegionPtr BitmapToRegion(ScreenPtr _pScreen, PixmapPtr pPix) {
return (*(_pScreen)->BitmapToRegion)(pPix);
}
typedef struct _ScreenInfo {
int imageByteOrder;
int bitmapScanlineUnit;
int bitmapScanlinePad;
int bitmapBitOrder;
int numPixmapFormats;
PixmapFormatRec
formats[8];
int numScreens;
ScreenPtr screens[16];
} ScreenInfo;
extern __attribute__((visibility("default"))) ScreenInfo screenInfo;
extern __attribute__((visibility("default"))) void InitOutput(
ScreenInfo * ,
int ,
char ** );
# 61 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 1
# 51 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/region.h" 1
# 52 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/validate.h" 1
# 53 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/window.h" 1
# 54 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/gc.h" 1
# 55 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/font.h" 1
# 28 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/font.h"
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/fsmasks.h" 1
# 94 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/fsmasks.h"
typedef CARD32 fsBitmapFormat;
typedef CARD32 fsBitmapFormatMask;
# 29 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/font.h" 2
# 37 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/font.h"
typedef struct _FontInfo *FontInfoPtr;
typedef struct _FontProp *FontPropPtr;
typedef struct _ExtentInfo *ExtentInfoPtr;
typedef struct _FontPathElement *FontPathElementPtr;
typedef struct _FontNames *FontNamesPtr;
typedef struct _FontResolution *FontResolutionPtr;
# 59 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/font.h"
typedef int DrawDirection;
# 97 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/X11/fonts/font.h"
extern int glyphCachingMode;
struct _Client;
extern int StartListFontsWithInfo(
struct _Client * ,
int ,
unsigned char * ,
int
);
extern FontNamesPtr MakeFontNamesRecord(
unsigned
);
extern void FreeFontNames(
FontNamesPtr
);
extern int AddFontNamesName(
FontNamesPtr ,
char * ,
int
);
typedef struct _FontPatternCache *FontPatternCachePtr;
extern FontPatternCachePtr MakeFontPatternCache (
void
);
extern void FreeFontPatternCache (
FontPatternCachePtr
);
extern void EmptyFontPatternCache (
FontPatternCachePtr
);
extern void CacheFontPattern (
FontPatternCachePtr ,
char * ,
int ,
FontPtr
);
extern FontResolutionPtr GetClientResolutions(
int *
);
extern FontPtr FindCachedFontPattern (
FontPatternCachePtr ,
char * ,
int
);
extern void RemoveCachedFontPattern (
FontPatternCachePtr ,
FontPtr
);
typedef enum {
Linear8Bit, TwoD8Bit, Linear16Bit, TwoD16Bit
} FontEncoding;
# 56 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/input.h" 1
# 57 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/cursor.h" 1
# 58 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/privates.h" 1
# 59 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/colormap.h" 1
# 60 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/events.h" 1
# 61 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h" 2
typedef struct _miDash *miDashPtr;
extern __attribute__((visibility("default"))) void miPolyArc(
DrawablePtr ,
GCPtr ,
int ,
xArc *
);
extern __attribute__((visibility("default"))) RegionPtr miCopyArea(
DrawablePtr ,
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
int ,
int ,
int
);
extern __attribute__((visibility("default"))) RegionPtr miCopyPlane(
DrawablePtr ,
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
int ,
int ,
int ,
unsigned long
);
extern __attribute__((visibility("default"))) void miGetImage(
DrawablePtr ,
int ,
int ,
int ,
int ,
unsigned int ,
unsigned long ,
char *
);
extern __attribute__((visibility("default"))) void miPutImage(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
char *
);
typedef void (*miCopyProc) (DrawablePtr pSrcDrawable,
DrawablePtr pDstDrawable,
GCPtr pGC,
BoxPtr pDstBox,
int nbox,
int dx,
int dy,
Bool reverse,
Bool upsidedown,
Pixel bitplane,
void *closure);
extern __attribute__((visibility("default"))) void
miCopyRegion (DrawablePtr pSrcDrawable,
DrawablePtr pDstDrawable,
GCPtr pGC,
RegionPtr pDstRegion,
int dx,
int dy,
miCopyProc copyProc,
Pixel bitPlane,
void *closure);
extern __attribute__((visibility("default"))) RegionPtr
miDoCopy (DrawablePtr pSrcDrawable,
DrawablePtr pDstDrawable,
GCPtr pGC,
int xIn,
int yIn,
int widthSrc,
int heightSrc,
int xOut,
int yOut,
miCopyProc copyProc,
Pixel bitplane,
void *closure);
extern __attribute__((visibility("default"))) void miRecolorCursor(
DeviceIntPtr ,
ScreenPtr ,
CursorPtr ,
Bool
);
extern __attribute__((visibility("default"))) void miStepDash(
int ,
int * ,
unsigned char * ,
int ,
int *
);
# 195 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mi.h"
extern __attribute__((visibility("default"))) Bool mieqInit(
void
);
extern __attribute__((visibility("default"))) void mieqFini(void);
extern __attribute__((visibility("default"))) void mieqEnqueue(
DeviceIntPtr ,
InternalEvent*
);
extern __attribute__((visibility("default"))) void mieqSwitchScreen(
DeviceIntPtr ,
ScreenPtr ,
Bool
);
extern __attribute__((visibility("default"))) void mieqProcessDeviceEvent(
DeviceIntPtr ,
InternalEvent* ,
ScreenPtr
);
extern __attribute__((visibility("default"))) void mieqProcessInputEvents(
void
);
extern DeviceIntPtr CopyGetMasterEvent(
DeviceIntPtr ,
InternalEvent* ,
InternalEvent*
);
typedef void (*mieqHandler)(int screen, InternalEvent* event, DeviceIntPtr dev);
void __attribute__((visibility("default"))) mieqSetHandler(int event, mieqHandler handler);
extern __attribute__((visibility("default"))) RegionPtr miHandleExposures(
DrawablePtr ,
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
int ,
int ,
int ,
unsigned long
);
extern __attribute__((visibility("default"))) void miSendGraphicsExpose(
ClientPtr ,
RegionPtr ,
XID ,
int ,
int
);
extern __attribute__((visibility("default"))) void miSendExposures(
WindowPtr ,
RegionPtr ,
int ,
int
);
extern __attribute__((visibility("default"))) void miWindowExposures(
WindowPtr ,
RegionPtr ,
RegionPtr
);
extern __attribute__((visibility("default"))) void miPaintWindow(
WindowPtr ,
RegionPtr ,
int
);
extern __attribute__((visibility("default"))) void miClearDrawable(
DrawablePtr ,
GCPtr
);
extern __attribute__((visibility("default"))) void miPolyFillRect(
DrawablePtr ,
GCPtr ,
int ,
xRectangle *
);
extern __attribute__((visibility("default"))) void miPolyGlyphBlt(
DrawablePtr ,
GCPtr ,
int ,
int ,
unsigned int ,
CharInfoPtr * ,
pointer
);
extern __attribute__((visibility("default"))) void miImageGlyphBlt(
DrawablePtr ,
GCPtr ,
int ,
int ,
unsigned int ,
CharInfoPtr * ,
pointer
);
extern __attribute__((visibility("default"))) void miFillPolygon(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
DDXPointPtr
);
extern __attribute__((visibility("default"))) Bool miFillConvexPoly(
DrawablePtr ,
GCPtr ,
int ,
DDXPointPtr
);
extern __attribute__((visibility("default"))) Bool miFillGeneralPoly(
DrawablePtr ,
GCPtr ,
int ,
DDXPointPtr
);
extern __attribute__((visibility("default"))) void miPolyPoint(
DrawablePtr ,
GCPtr ,
int ,
int ,
xPoint *
);
extern __attribute__((visibility("default"))) void miPolyRectangle(
DrawablePtr ,
GCPtr ,
int ,
xRectangle *
);
extern __attribute__((visibility("default"))) void miPolySegment(
DrawablePtr ,
GCPtr ,
int ,
xSegment *
);
extern __attribute__((visibility("default"))) int miPolyText8(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
char *
);
extern __attribute__((visibility("default"))) int miPolyText16(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
unsigned short *
);
extern __attribute__((visibility("default"))) void miImageText8(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
char *
);
extern __attribute__((visibility("default"))) void miImageText16(
DrawablePtr ,
GCPtr ,
int ,
int ,
int ,
unsigned short *
);
extern __attribute__((visibility("default"))) void miPushPixels(
GCPtr ,
PixmapPtr ,
DrawablePtr ,
int ,
int ,
int ,
int
);
extern __attribute__((visibility("default"))) Bool miModifyPixmapHeader(
PixmapPtr ,
int ,
int ,
int ,
int ,
int ,
pointer
);
extern __attribute__((visibility("default"))) Bool miCreateScreenResources(
ScreenPtr
);
extern __attribute__((visibility("default"))) Bool miScreenDevPrivateInit(
ScreenPtr ,
int ,
pointer
);
extern __attribute__((visibility("default"))) Bool miScreenInit(
ScreenPtr ,
pointer ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
DepthPtr ,
VisualID ,
int ,
VisualPtr
);
extern __attribute__((visibility("default"))) int miShapedWindowIn(
RegionPtr ,
RegionPtr ,
BoxPtr ,
int ,
int
);
typedef void
(*SetRedirectBorderClipProcPtr) (WindowPtr pWindow, RegionPtr pRegion);
typedef RegionPtr
(*GetRedirectBorderClipProcPtr) (WindowPtr pWindow);
extern __attribute__((visibility("default"))) void
miRegisterRedirectBorderClipProc (SetRedirectBorderClipProcPtr setBorderClip,
GetRedirectBorderClipProcPtr getBorderClip);
extern __attribute__((visibility("default"))) int miValidateTree(
WindowPtr ,
WindowPtr ,
VTKind
);
extern __attribute__((visibility("default"))) void miWideLine(
DrawablePtr ,
GCPtr ,
int ,
int ,
DDXPointPtr
);
extern __attribute__((visibility("default"))) void miWideDash(
DrawablePtr ,
GCPtr ,
int ,
int ,
DDXPointPtr
);
extern __attribute__((visibility("default"))) void miClearToBackground(
WindowPtr ,
int ,
int ,
int ,
int ,
Bool
);
extern __attribute__((visibility("default"))) void miMarkWindow(
WindowPtr
);
extern __attribute__((visibility("default"))) Bool miMarkOverlappedWindows(
WindowPtr ,
WindowPtr ,
WindowPtr *
);
extern __attribute__((visibility("default"))) void miHandleValidateExposures(
WindowPtr
);
extern __attribute__((visibility("default"))) void miMoveWindow(
WindowPtr ,
int ,
int ,
WindowPtr ,
VTKind
);
extern __attribute__((visibility("default"))) void miSlideAndSizeWindow(
WindowPtr ,
int ,
int ,
unsigned int ,
unsigned int ,
WindowPtr
);
extern __attribute__((visibility("default"))) WindowPtr miGetLayerWindow(
WindowPtr
);
extern __attribute__((visibility("default"))) void miSetShape(
WindowPtr ,
int
);
extern __attribute__((visibility("default"))) void miChangeBorderWidth(
WindowPtr ,
unsigned int
);
extern __attribute__((visibility("default"))) void miMarkUnrealizedWindow(
WindowPtr ,
WindowPtr ,
Bool
);
extern __attribute__((visibility("default"))) void miSegregateChildren(WindowPtr pWin, RegionPtr pReg, int depth);
extern __attribute__((visibility("default"))) void miZeroPolyArc(
DrawablePtr ,
GCPtr ,
int ,
xArc *
);
extern __attribute__((visibility("default"))) void miZeroLine(
DrawablePtr ,
GCPtr ,
int ,
int ,
DDXPointRec *
);
extern __attribute__((visibility("default"))) void miZeroDashLine(
DrawablePtr ,
GCPtr ,
int ,
int ,
DDXPointRec *
);
extern __attribute__((visibility("default"))) void miPolyFillArc(
DrawablePtr ,
GCPtr ,
int ,
xArc *
);
# 62 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/regionstr.h" 1
# 63 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
# 1 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/servermd.h" 1
# 328 "/var/obj/nbbuild-current-vax/destdir/usr/X11R7/include/xorg/servermd.h"
typedef struct _PaddingInfo {
int padRoundUp;
int padPixelsLog2;
int padBytesLog2;
int notPower2;
int bytesPerPixel;
int bitsPerPixel;
} PaddingInfo;
extern __attribute__((visibility("default"))) PaddingInfo PixmapWidthPaddingInfo[];
# 65 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c" 2
extern int ffs(int);
# 76 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
RegionPtr
miCopyArea(DrawablePtr pSrcDrawable,
DrawablePtr pDstDrawable,
GCPtr pGC,
int xIn,
int yIn,
int widthSrc,
int heightSrc,
int xOut,
int yOut)
{
DDXPointPtr ppt, pptFirst;
unsigned int *pwidthFirst, *pwidth, *pbits;
BoxRec srcBox, *prect;
RegionPtr prgnSrcClip;
RegionPtr prgnExposed;
int realSrcClip = 0;
int srcx, srcy, dstx, dsty, i, j, y, width, height,
xMin, xMax, yMin, yMax;
unsigned int *ordering;
int numRects;
BoxPtr boxes;
srcx = xIn + pSrcDrawable->x;
srcy = yIn + pSrcDrawable->y;
if (pDstDrawable->type == 0 &&
!((WindowPtr)pDstDrawable)->realized)
return ((void *)0);
if (pSrcDrawable->type == 1)
{
BoxRec box;
box.x1 = pSrcDrawable->x;
box.y1 = pSrcDrawable->y;
box.x2 = pSrcDrawable->x + (int) pSrcDrawable->width;
box.y2 = pSrcDrawable->y + (int) pSrcDrawable->height;
prgnSrcClip = RegionCreate(&box, 1);
realSrcClip = 1;
}
else
{
if (pGC->subWindowMode == 1) {
prgnSrcClip = NotClippedByChildren ((WindowPtr) pSrcDrawable);
realSrcClip = 1;
} else
prgnSrcClip = &((WindowPtr)pSrcDrawable)->clipList;
}
srcBox.x1 = srcx;
srcBox.y1 = srcy;
srcBox.x2 = srcx + widthSrc;
srcBox.y2 = srcy + heightSrc;
dstx = xOut;
dsty = yOut;
if (pGC->miTranslate)
{
dstx += pDstDrawable->x;
dsty += pDstDrawable->y;
}
pptFirst = ppt = malloc(heightSrc * sizeof(DDXPointRec));
pwidthFirst = pwidth = malloc(heightSrc * sizeof(unsigned int));
numRects = RegionNumRects(prgnSrcClip);
boxes = RegionRects(prgnSrcClip);
ordering = malloc(numRects * sizeof(unsigned int));
if(!pptFirst || !pwidthFirst || !ordering)
{
free(ordering);
free(pwidthFirst);
free(pptFirst);
return ((void *)0);
}
if ((pSrcDrawable != pDstDrawable) &&
((pGC->subWindowMode != 1) ||
(pSrcDrawable->type == 1) ||
(pDstDrawable->type == 1)))
for (i=0; i < numRects; i++)
ordering[i] = i;
else {
if (dsty <= srcBox.y1) {
if (dstx <= srcBox.x1)
for (i=0; i < numRects; i++)
ordering[i] = i;
else {
for (i=0, j=1, xMax=0; i < numRects; j=i+1, xMax=i) {
y=boxes[i].y1;
while ((j < numRects) && (boxes[j].y1 == y))
j++;
for (j-- ; j >= xMax; j--, i++)
ordering[i] = j;
}
}
}
else {
if (dstx < srcBox.x1) {
for (i=numRects-1, j=i-1, yMin=i, yMax=0;
i >= 0;
j=i-1, yMin=i) {
y=boxes[i].y1;
while ((j >= 0) && (boxes[j].y1 == y))
j--;
for (j++ ; j <= yMin; j++, i--, yMax++)
ordering[yMax] = j;
}
}
else
for (i=0, j=numRects-1; i < numRects; i++, j--)
ordering[i] = j;
}
}
for(i = 0; i < numRects; i++)
{
prect = &boxes[ordering[i]];
xMin = (((prect->x1) > (srcBox.x1)) ? (prect->x1) : (srcBox.x1));
xMax = (((prect->x2) < (srcBox.x2)) ? (prect->x2) : (srcBox.x2));
yMin = (((prect->y1) > (srcBox.y1)) ? (prect->y1) : (srcBox.y1));
yMax = (((prect->y2) < (srcBox.y2)) ? (prect->y2) : (srcBox.y2));
if(xMax <= xMin || yMax <= yMin)
continue;
ppt = pptFirst;
pwidth = pwidthFirst;
y = yMin;
height = yMax - yMin;
width = xMax - xMin;
for(j = 0; j < height; j++)
{
ppt->x = xMin;
ppt++->y = y++;
*pwidth++ = width;
}
pbits = malloc(height * ((PixmapWidthPaddingInfo[pSrcDrawable->depth].notPower2 ? (((int)(width) * PixmapWidthPaddingInfo[pSrcDrawable->depth].bytesPerPixel + PixmapWidthPaddingInfo[pSrcDrawable->depth].bytesPerPixel) >> PixmapWidthPaddingInfo[pSrcDrawable->depth].padBytesLog2) : ((int)((width) + PixmapWidthPaddingInfo[pSrcDrawable->depth].padRoundUp) >> PixmapWidthPaddingInfo[pSrcDrawable->depth].padPixelsLog2)) << PixmapWidthPaddingInfo[pSrcDrawable->depth].padBytesLog2));
if (pbits)
{
(*pSrcDrawable->pScreen->GetSpans)(pSrcDrawable, width, pptFirst,
(int *)pwidthFirst, height, (char *)pbits);
ppt = pptFirst;
pwidth = pwidthFirst;
xMin -= (srcx - dstx);
y = yMin - (srcy - dsty);
for(j = 0; j < height; j++)
{
ppt->x = xMin;
ppt++->y = y++;
*pwidth++ = width;
}
(*pGC->ops->SetSpans)(pDstDrawable, pGC, (char *)pbits, pptFirst,
(int *)pwidthFirst, height, 1);
free(pbits);
}
}
prgnExposed = miHandleExposures(pSrcDrawable, pDstDrawable, pGC, xIn, yIn,
widthSrc, heightSrc, xOut, yOut, (unsigned long)0);
if(realSrcClip)
RegionDestroy(prgnSrcClip);
free(ordering);
free(pwidthFirst);
free(pptFirst);
return prgnExposed;
}
# 276 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
static
CARD32 *
miGetPlane(
DrawablePtr pDraw,
int planeNum,
int sx,
int sy,
int w,
int h,
CARD32 *result)
{
int i, j, k, width, bitsPerPixel, widthInBytes;
DDXPointRec pt = {0, 0};
CARD32 pixel;
CARD32 bit;
unsigned char *pCharsOut = ((void *)0);
# 306 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
CARD32 *pOut;
int delta = 0;
sx += pDraw->x;
sy += pDraw->y;
widthInBytes = (((int)((w) + 32 - 1) >> 5) << 2);
if(!result)
result = calloc(h, widthInBytes);
if (!result)
return ((void *)0);
bitsPerPixel = pDraw->bitsPerPixel;
pOut = (CARD32 *) result;
if(bitsPerPixel == 1)
{
pCharsOut = (unsigned char *) result;
width = w;
}
else
{
delta = (widthInBytes / (32 / 8)) -
(w / 32);
width = 1;
}
pt.y = sy;
for (i = h; --i >= 0; pt.y++)
{
pt.x = sx;
if(bitsPerPixel == 1)
{
(*pDraw->pScreen->GetSpans)(pDraw, width, &pt, &width, 1,
(char *)pCharsOut);
pCharsOut += widthInBytes;
}
else
{
k = 0;
for(j = w; --j >= 0; pt.x++)
{
(*pDraw->pScreen->GetSpans)(pDraw, width, &pt, &width, 1,
(char *)&pixel);
bit = (pixel >> planeNum) & 1;
# 363 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
if (screenInfo.bitmapBitOrder == 0)
bit <<= k;
else
bit <<= ((screenInfo.bitmapScanlineUnit - 1) -
(k % screenInfo.bitmapScanlineUnit)) +
((k / screenInfo.bitmapScanlineUnit) *
screenInfo.bitmapScanlineUnit);
*pOut |= (CARD32) bit;
k++;
if (k == 32)
{
pOut++;
k = 0;
}
}
pOut += delta;
}
}
return result;
}
# 396 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
static void
miOpqStipDrawable(DrawablePtr pDraw, GCPtr pGC, RegionPtr prgnSrc,
CARD32 *pbits, int srcx, int w, int h, int dstx, int dsty)
{
int oldfill, i;
unsigned long oldfg;
int *pwidth, *pwidthFirst;
ChangeGCVal gcv[6];
PixmapPtr pStipple, pPixmap;
DDXPointRec oldOrg;
GCPtr pGCT;
DDXPointPtr ppt, pptFirst;
xRectangle rect;
RegionPtr prgnSrcClip;
pPixmap = (*pDraw->pScreen->CreatePixmap)
(pDraw->pScreen, w + srcx, h, 1,
1);
if (!pPixmap)
return;
pGCT = GetScratchGC(1, pDraw->pScreen);
if (!pGCT)
{
(*pDraw->pScreen->DestroyPixmap)(pPixmap);
return;
}
gcv[0].val = 0;
ChangeGC(((ClientPtr) 0), pGCT, (1L<<3), gcv);
ValidateGC((DrawablePtr)pPixmap, pGCT);
miClearDrawable((DrawablePtr)pPixmap, pGCT);
ppt = pptFirst = malloc(h * sizeof(DDXPointRec));
pwidth = pwidthFirst = malloc(h * sizeof(int));
if(!pptFirst || !pwidthFirst)
{
free(pwidthFirst);
free(pptFirst);
FreeScratchGC(pGCT);
return;
}
prgnSrcClip = RegionCreate(((void *)0), 0);
RegionCopy(prgnSrcClip, prgnSrc);
RegionTranslate(prgnSrcClip, srcx, 0);
(*pGCT->funcs->ChangeClip)(pGCT, 2, prgnSrcClip, 0);
ValidateGC((DrawablePtr)pPixmap, pGCT);
for(i = 0; i < h; i++)
{
ppt->x = 0;
ppt++->y = i;
*pwidth++ = w + srcx;
}
(*pGCT->ops->SetSpans)((DrawablePtr)pPixmap, pGCT, (char *)pbits,
pptFirst, pwidthFirst, h, 1);
free(pwidthFirst);
free(pptFirst);
oldfill = pGC->fillStyle;
pStipple = pGC->stipple;
if(pStipple)
pStipple->refcnt++;
oldOrg = pGC->patOrg;
gcv[0].val = 2;
gcv[1].ptr = pPixmap;
gcv[2].val = dstx - srcx;
gcv[3].val = dsty;
ChangeGC(((ClientPtr) 0), pGC,
(1L<<8) | (1L<<11) | (1L<<12) | (1L<<13),
gcv);
ValidateGC(pDraw, pGC);
rect.x = dstx;
rect.y = dsty;
rect.width = w;
rect.height = h;
(*pGC->ops->PolyFillRect)(pDraw, pGC, 1, &rect);
gcv[0].val = 0xa;
ChangeGC(((ClientPtr) 0), pGCT, (1L<<0), gcv);
ValidateGC((DrawablePtr)pPixmap, pGCT);
(*pGCT->ops->CopyArea)((DrawablePtr)pPixmap, (DrawablePtr)pPixmap,
pGCT, 0, 0, w + srcx, h, 0, 0);
oldfg = pGC->fgPixel;
gcv[0].val = pGC->bgPixel;
gcv[1].val = oldfg;
gcv[2].ptr = pPixmap;
ChangeGC(((ClientPtr) 0), pGC, (1L<<2) | (1L<<3) | (1L<<11), gcv);
ValidateGC(pDraw, pGC);
rect.x = dstx;
rect.y = dsty;
rect.width = w;
rect.height = h;
(*pGC->ops->PolyFillRect)(pDraw, pGC, 1, &rect);
if(pStipple)
pStipple->refcnt--;
gcv[0].val = oldfg;
gcv[1].val = pGC->fgPixel;
gcv[2].val = oldfill;
gcv[3].ptr = pStipple;
gcv[4].val = oldOrg.x;
gcv[5].val = oldOrg.y;
ChangeGC(((ClientPtr) 0), pGC,
(1L<<2) | (1L<<3) | (1L<<8) | (1L<<11) |
(1L<<12) | (1L<<13), gcv);
ValidateGC(pDraw, pGC);
(*pGCT->funcs->ChangeClip)(pGCT, 0, ((void *)0), 0);
FreeScratchGC(pGCT);
(*pDraw->pScreen->DestroyPixmap)(pPixmap);
}
RegionPtr
miCopyPlane( DrawablePtr pSrcDrawable,
DrawablePtr pDstDrawable,
GCPtr pGC,
int srcx,
int srcy,
int width,
int height,
int dstx,
int dsty,
unsigned long bitPlane)
{
CARD32 *ptile;
BoxRec box;
RegionPtr prgnSrc, prgnExposed;
box.x1 = srcx + pSrcDrawable->x;
box.y1 = srcy + pSrcDrawable->y;
box.x2 = box.x1 + width;
box.y2 = box.y1 + height;
if (box.x1 < pSrcDrawable->x)
box.x1 = pSrcDrawable->x;
if (box.y1 < pSrcDrawable->y)
box.y1 = pSrcDrawable->y;
if (box.x2 > pSrcDrawable->x + (int) pSrcDrawable->width)
box.x2 = pSrcDrawable->x + (int) pSrcDrawable->width;
if (box.y2 > pSrcDrawable->y + (int) pSrcDrawable->height)
box.y2 = pSrcDrawable->y + (int) pSrcDrawable->height;
if (box.x1 > box.x2)
box.x2 = box.x1;
if (box.y1 > box.y2)
box.y2 = box.y1;
prgnSrc = RegionCreate(&box, 1);
if (pSrcDrawable->type != 1) {
if (pGC->subWindowMode == 1)
{
RegionPtr clipList = NotClippedByChildren ((WindowPtr) pSrcDrawable);
RegionIntersect(prgnSrc, prgnSrc, clipList);
RegionDestroy(clipList);
} else
RegionIntersect(prgnSrc, prgnSrc,
&((WindowPtr)pSrcDrawable)->clipList);
}
box = *RegionExtents(prgnSrc);
RegionTranslate(prgnSrc, -box.x1, -box.y1);
if ((box.x2 > box.x1) && (box.y2 > box.y1))
{
box.x1 -= pSrcDrawable->x;
box.x2 -= pSrcDrawable->x;
box.y1 -= pSrcDrawable->y;
box.y2 -= pSrcDrawable->y;
ptile = miGetPlane(pSrcDrawable, ffs(bitPlane) - 1,
box.x1, box.y1,
box.x2 - box.x1, box.y2 - box.y1,
(CARD32 *) ((void *)0));
if (ptile)
{
miOpqStipDrawable(pDstDrawable, pGC, prgnSrc, ptile, 0,
box.x2 - box.x1, box.y2 - box.y1,
dstx + box.x1 - srcx, dsty + box.y1 - srcy);
free(ptile);
}
}
prgnExposed = miHandleExposures(pSrcDrawable, pDstDrawable, pGC, srcx, srcy,
width, height, dstx, dsty, bitPlane);
RegionDestroy(prgnSrc);
return prgnExposed;
}
# 638 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
void
miGetImage( DrawablePtr pDraw, int sx, int sy, int w, int h,
unsigned int format, unsigned long planeMask, char *pDst)
{
unsigned char depth;
int i, linelength, width, srcx, srcy;
DDXPointRec pt = {0, 0};
PixmapPtr pPixmap = ((void *)0);
GCPtr pGC = ((void *)0);
depth = pDraw->depth;
if(format == 2)
{
if ( (((1<<depth)-1)&planeMask) != (1<<depth)-1 )
{
ChangeGCVal gcv;
xPoint pt;
pGC = GetScratchGC(depth, pDraw->pScreen);
if (!pGC)
return;
pPixmap = (*pDraw->pScreen->CreatePixmap)
(pDraw->pScreen, w, 1, depth,
1);
if (!pPixmap)
{
FreeScratchGC(pGC);
return;
}
ValidateGC((DrawablePtr)pPixmap, pGC);
pt.x = pt.y = 0;
width = w;
(*pGC->ops->FillSpans)((DrawablePtr)pPixmap, pGC, 1, &pt, &width,
1);
gcv.val = (XID)planeMask;
ChangeGC(((ClientPtr) 0), pGC, (1L<<1), &gcv);
ValidateGC((DrawablePtr)pPixmap, pGC);
}
linelength = ((PixmapWidthPaddingInfo[depth].notPower2 ? (((int)(w) * PixmapWidthPaddingInfo[depth].bytesPerPixel + PixmapWidthPaddingInfo[depth].bytesPerPixel) >> PixmapWidthPaddingInfo[depth].padBytesLog2) : ((int)((w) + PixmapWidthPaddingInfo[depth].padRoundUp) >> PixmapWidthPaddingInfo[depth].padPixelsLog2)) << PixmapWidthPaddingInfo[depth].padBytesLog2);
srcx = sx + pDraw->x;
srcy = sy + pDraw->y;
for(i = 0; i < h; i++)
{
pt.x = srcx;
pt.y = srcy + i;
width = w;
(*pDraw->pScreen->GetSpans)(pDraw, w, &pt, &width, 1, pDst);
if (pPixmap)
{
pt.x = 0;
pt.y = 0;
width = w;
(*pGC->ops->SetSpans)((DrawablePtr)pPixmap, pGC, pDst,
&pt, &width, 1, 1);
(*pDraw->pScreen->GetSpans)((DrawablePtr)pPixmap, w, &pt,
&width, 1, pDst);
}
pDst += linelength;
}
if (pPixmap)
{
(*pGC->pScreen->DestroyPixmap)(pPixmap);
FreeScratchGC(pGC);
}
}
else
{
(void) miGetPlane(pDraw, ffs(planeMask) - 1, sx, sy, w, h,
(CARD32 *)pDst);
}
}
# 736 "/opt/netbsd/current/xsrc/external/mit/xorg-server/dist/mi/mibitblt.c"
void
miPutImage( DrawablePtr pDraw, GCPtr pGC, int depth,
int x, int y, int w, int h,
int leftPad, int format, char *pImage)
{
DDXPointPtr pptFirst, ppt;
int *pwidthFirst, *pwidth;
RegionPtr prgnSrc;
BoxRec box;
unsigned long oldFg, oldBg;
ChangeGCVal gcv[3];
unsigned long oldPlanemask;
unsigned long i;
long bytesPer;
if (!w || !h)
return;
switch(format)
{
case 0:
box.x1 = 0;
box.y1 = 0;
box.x2 = w;
box.y2 = h;
prgnSrc = RegionCreate(&box, 1);
miOpqStipDrawable(pDraw, pGC, prgnSrc, (CARD32 *) pImage,
leftPad, w, h, x, y);
RegionDestroy(prgnSrc);
break;
case 1:
depth = pGC->depth;
oldPlanemask = pGC->planemask;
oldFg = pGC->fgPixel;
oldBg = pGC->bgPixel;
gcv[0].val = (XID)~0;
gcv[1].val = (XID)0;
ChangeGC(((ClientPtr) 0), pGC, (1L<<2) | (1L<<3), gcv);
bytesPer = (long)h * (((int)((w + leftPad) + 32 - 1) >> 5) << 2);
for (i = 1 << (depth-1); i != 0; i >>= 1, pImage += bytesPer)
{
if (i & oldPlanemask)
{
gcv[0].val = (XID)i;
ChangeGC(((ClientPtr) 0), pGC, (1L<<1), gcv);
ValidateGC(pDraw, pGC);
(*pGC->ops->PutImage)(pDraw, pGC, 1, x, y, w, h, leftPad,
0, (char *)pImage);
}
}
gcv[0].val = (XID)oldPlanemask;
gcv[1].val = (XID)oldFg;
gcv[2].val = (XID)oldBg;
ChangeGC(((ClientPtr) 0), pGC, (1L<<1) | (1L<<2) | (1L<<3), gcv);
ValidateGC(pDraw, pGC);
break;
case 2:
ppt = pptFirst = malloc(h * sizeof(DDXPointRec));
pwidth = pwidthFirst = malloc(h * sizeof(int));
if(!pptFirst || !pwidthFirst)
{
free(pwidthFirst);
free(pptFirst);
return;
}
if (pGC->miTranslate)
{
x += pDraw->x;
y += pDraw->y;
}
for(i = 0; i < h; i++)
{
ppt->x = x;
ppt->y = y + i;
ppt++;
*pwidth++ = w;
}
(*pGC->ops->SetSpans)(pDraw, pGC, (char *)pImage, pptFirst,
pwidthFirst, h, 1);
free(pwidthFirst);
free(pptFirst);
break;
}
}