head 1.3; access; symbols trunk-20040613:1.3 mach64-last-merge:1.3 driinterface-0-0-3-20040303-merge:1.3 driinterface-0-0-3-20040303-premerge:1.3 driinterface-0-0-3-20040303:1.3 driinterface-0-0-3-branch:1.3.0.14 mach64-0-0-7-branch:1.3.0.12 driinterface-0-0-2-branch:1.3.0.10 newmesa-0-0-1-20031209-merge:1.3 trunk-20031209:1.3 newmesa-0-0-1-20031209:1.3 newmesa-0-0-1-branch:1.3.0.8 driinterface-0-0-1-branch:1.3.0.6 savage-2-0-0-branch:1.3.0.4 savage-2-0-0-fork:1.3 cle266-0-0-1-branch:1.3.0.2 trunk-20030916:1.3 XFree86-4_3_99_12-merge:1.3 X_4_1_99_1-20010822-merge:1.1.1.5 X_4_1_99_1:1.1.1.5 X_4_1_99_1-20010822-preimport:1.1.1.4 multihead-1-0-0-20010730:1.1.1.4 multihead-1-0-0-20010730-merge:1.1.1.4 multihead-1-0-0-20010727-freeze:1.1.1.4 X_4_1_0-20010615-merge:1.1.1.4 mesa-3-5-20010621-freeze:1.1.1.3.20.1 X_4_1_0:1.1.1.4 X_4_1_0-20010614-preimport:1.1.1.4 multihead-1-0-0-branch:1.1.1.4.0.6 X_4_0_99_3-20010502-merge:1.1.1.4 X_4_0_99_3:1.1.1.4 X_4_0_99_3-20010501-preimport:1.1.1.4 bsd-2-0-0-branch:1.1.1.4.0.4 X_4_0_99_2-20010410-merge:1.1.1.4 X_4_0_99_2:1.1.1.4 X_4_0_99_2-20010409-preimport:1.1.1.4 ati-pcigart-1-0-0-20010405-merge:1.1.1.4 ati-pcigart-1-0-0-20010405:1.1.1.4 ati-pcigart-1-0-0-20010405-freeze:1.1.1.4 ati-pcigart-1-0-0-branch:1.1.1.4.0.2 mesa-3-5-20010323-freeze:1.1.1.3 X_4_0_99_1-20010321-merge:1.1.1.4 X_4_0_99_1:1.1.1.4 X_4_0_99_1-20010319-preimport:1.1.1.3 full-1-0-0-20010315-head:1.1.1.3 sarea-1-0-0-20010314-merge:1.1.1.3 sarea-1-0-0-20010314:1.1.1.3 full-1-0-0-branch:1.1.1.3 sarea-1-0-0-20010307:1.1.1.3 sarea-1-0-0-20010307-freeze:1.1.1.3 tdfx-3-1-0-20010306-merge:1.1.1.3 tdfx-3-1-0-20010306-freeze:1.1.1.3 tdfx-3-1-0-20010306:1.1.1.3 tdfx-3-1-0-20010305-merge:1.1.1.3 tdfx-3-1-0-20010305-freeze2:1.1.1.3 tdfx-3-1-0-20010305-freeze:1.1.1.3 tdfx-3-1-0-20010301-freeze:1.1.1.3 ati-pcigart-0-0-1-branch-02282001-freeze:1.1.1.3 ati-5-0-1-20010220-head:1.1.1.3 ati-5-0-1-branch:1.1.1.3.0.28 sarea-1-0-0-branch:1.1.1.3.0.26 mga-1-0-0-20010215-merge:1.1.1.3 mga-1-0-0-20010215-freeze:1.1.1.3 tdfx-3-1-0-branch:1.1.1.3.0.24 tdfx-3-0-1-branch:1.1.1.3 ati-pcigart-0-0-1-branch:1.1.1.3.0.22 mesa-3-5-branch:1.1.1.3.0.20 tdfx-3-0-0-20010109-merge:1.1.1.3 tdfx-3-0-0-20010108:1.1.1.3 ati-5-0-0-20010105-merge:1.1.1.3 ati-5-0-0-20010105:1.1.1.3 ati-5-0-0-20000104-freeze:1.1.1.3 tdfx-3-0-0-20010104-freeze:1.1.1.3 ati-5-0-0-20001223-merge:1.1.1.3 ati-5-0-0-20001223-freeze:1.1.1.3 X_4_0_2-20001221-merge:1.1.1.3 X_4_0_2:1.1.1.3 mga-1-0-0-branch:1.1.1.3.0.18 X_4_0_1h-20001207-merge:1.1.1.3 X_4_0_1h-20001205-merge:1.1.1.3 X_4_0_1h:1.1.1.3 ati-4-1-1-20001202-merge-trunk:1.1.1.3 sse-1-0-1-branch:1.1.1.3.0.16 ati-4-1-1-20001202-merge:1.1.1.1 tdfx-3-0-0-20001201:1.1.1.3 ati-4-1-1-20001201-freeze:1.1.1.1 tdfx-3-0-0-20001201-freeze:1.1.1.3 X_4_0_1g-20001130-merge:1.1.1.3 X_4_0_1g:1.1.1.3 X_4_0_1f-20001130-merge:1.1.1.3 X_4_0_1f:1.1.1.3 ati-4-1-1-20001125-freeze:1.1.1.1 mach64-0-0-1-branch:1.1.1.3.0.14 ati-5-0-0-branch:1.1.1.3.0.12 X_4_0_1e-20001107-merge:1.1.1.3 X_4_0_1e:1.1.1.3 X_4_0_1d-20001107-merge:1.1.1.3 X_4_0_1d:1.1.1.3 ppc-1-0-1-branch:1.1.1.3.0.10 radeon-1-0-0-20001017:1.1.1.1 full-0-0-2-branch:1.1.1.3.0.8 full-0-0-1-branch:1.1.1.3.0.6 ati-4-1-1-20001009-freeze:1.1.1.1 mga-readpix-0-0-1-branch:1.1.1.3.0.4 tdfx-3-0-0-branch:1.1.1.3.0.2 X_4_0_1d-pre:1.1.1.3 ati-4-1-1-20000919-stable:1.1.1.1 radeon-1-0-0-branch:1.1.1.1.0.66 ppc-1-0-0-20000912:1.1.1.1 mga-lock-debug-0-2-0-branch:1.1.1.1.0.64 sse-1-0-0-branch:1.1.1.1.0.62 mga-lock-debug-0-0-1-branch:1.1.1.1.0.60 gamma-2-0-0-branch:1.1.1.1.0.58 tdfx-2-1-20000907-merge:1.1.1.1 tdfx-2-1-20000906:1.1.1.1 tdfx-2-1-20000905-freeze:1.1.1.1 ppc-1-0-0-2000-09-01-freeze:1.1.1.1 m3-0-0-1-branch:1.1.1.1.0.56 mach64-0-0-0-branch:1.1.1.1.0.54 ati-4-1-1-branch:1.1.1.1.0.52 X_4_0_1b-20000816-merge:1.1.1.1 X_4_0_1b:1.1.1.1 ati-4-0-2-branch:1.1.1.1.0.50 ppc-1-0-0-branch:1.1.1.1.0.48 tdfx-2-1-20000711:1.1.1.1 tdfx-2-1-20000711-freeze:1.1.1.1 X_4_0_1:1.1.1.1 tdfx-2-1-branch:1.1.1.1.0.46 pre401-20000613-freeze:1.1.1.1 bsd-1-0-1-20000613-merge:1.1.1.1 bsd-1-0-1-20000613:1.1.1.1 bsd-1-0-1-20000612-freeze:1.1.1.1 tdfx-2-0-20000612-merge:1.1.1.1 ati-4-1-0-20000613-merge:1.1.1.1 ati-4-1-0-20000613:1.1.1.1 tdfx-2-0-20000608-merge:1.1.1.1 tdfx-2-0-20000608-freeze:1.1.1.1 ati-4-1-0-branch:1.1.1.1.0.44 glxmisc-3-0-0-20000608-merge:1.1.1.1 glxmisc-3-0-0-20000607:1.1.1.1 glxmisc-3-0-0-20000606-freeze:1.1.1.1 bsd-1-0-1-branch:1.1.1.1.0.42 bsd-1-0-0-20000531-merge:1.1.1.1 bsd-1-0-0-20000530-merge:1.1.1.1 bsd-1-0-0-20000530-freeze:1.1.1.1 tdfx-2-0-20000222-merge:1.1.1.1 tdfx-2-0-20000222-freeze:1.1.1.1 ati-4-0-1-20000518-merge:1.1.1.1 ati-4-0-1-20000518:1.1.1.1 video-1-0-0-branch:1.1.1.1.0.40 gamma-1-0-0-branch:1.1.1.1.0.38 mgadh-0-0-3-branch:1.1.1.1.0.36 glxmisc-3-0-0-branch:1.1.1.1.0.34 glxmisc-2-0-0-20000503-merge:1.1.1.1 bsd-1-0-0-branch:1.1.1.1.0.32 glxmisc-2-0-0-20000503:1.1.1.1 glxmisc-2-0-0-branch:1.1.1.1.0.30 tdfx-2-0-branch:1.1.1.1.0.28 tdfx-2-0-trunk:1.1.1.1 glxmisc-1-0-0-20000420-merge:1.1.1.1 glxmisc-1-0-0-20000420:1.1.1.1 ati-4-0-1-beta:1.1.1.1 glxmisc-1-0-0-branch:1.1.1.1.0.26 mga-0-0-3-branch:1.1.1.1.0.24 mga-0-0-2-20000404-merge:1.1.1.1 ati-4-0-1-alpha:1.1.1.1 ati-4-0-1-20000319-base:1.1.1.1 ati-4-0-1-branch:1.1.1.1.0.22 ati-4-0-0-20000319:1.1.1.1 X_4_0-20000315-merge:1.1.1.1 X_4_0:1.1.1.1 freeze-20000226:1.1.1.1 dispatch-0-0-3-20000225-merge:1.1.1.1 dispatch-0-0-3-20000225:1.1.1.1 mga-0-0-1-20000225-merge:1.1.1.1 mga-0-0-2-branch:1.1.1.1.0.20 smt-0-0-2-branch:1.1.1.1.0.18 smt-0-0-1-20000222-freeze:1.1.1.1 X_3_9_18-20000222-merge:1.1.1.1 X_3_9_18:1.1.1.1 smt-0-0-1-stage2c:1.1.1.1 smt-0-0-1-stage2b:1.1.1.1.0.16 dispatch-0-0-3-branch:1.1.1.1.0.14 i810-20000214-beta2:1.1.1.1 dispatch-0-0-2-20000212:1.1.1.1 dispatch-0-0-2-branch:1.1.1.1.0.12 i810-20000201-beta1:1.1.1.1 dispatch-0-0-1-20000129-merge:1.1.1.1 dispatch-0-0-1-20000128:1.1.1.1 smt-0-0-1-20000112-base:1.1.1.1 smt-0-0-1-branch:1.1.1.1.0.6 dispatch-0-0-1-branch:1.1.1.1.0.10 tdfx-1-1:1.1.1.1.0.4 X_3_9_17:1.1.1.1 ati-4-0-0-branch:1.1.1.1.0.8 mga-0-0-1-branch:1.1.1.1.0.2 X_3_9_16:1.1.1.1 XFree:1.1.1; locks; strict; comment @ * @; 1.3 date 2003.09.12.22.16.44; author alanh; state Exp; branches; next 1.2; 1.2 date 2001.08.25.03.13.04; author dawes; state dead; branches; next 1.1; 1.1 date 99.12.05.01.02.12; author daryll; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.12.05.01.02.12; author daryll; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2000.09.22.17.22.40; author alanh; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2000.09.23.20.55.31; author alanh; state Exp; branches 1.1.1.3.20.1; next 1.1.1.4; 1.1.1.4 date 2001.03.19.17.45.19; author dawes; state Exp; branches 1.1.1.4.4.1; next 1.1.1.5; 1.1.1.5 date 2001.08.22.18.00.16; author dawes; state Exp; branches; next ; 1.1.1.4.4.1 date 2001.08.29.17.24.55; author alanh; state dead; branches; next ; 1.1.1.3.20.1 date 2001.03.27.20.02.56; author gareth; state Exp; branches; next ; desc @@ 1.3 log @xc/programs/Xserver/os now has a dependency on the newer lib/Xdmcp/Xdmcp.h header file due to the IPv6 changes. So we now import libXdmcp and turn this on. @ text @/* $Xorg: Xdmcp.h,v 1.7 2001/04/13 14:43:00 steve Exp $ */ /* * Copyright 1989 Network Computing Devices, Inc., Mountain View, California. * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, provided * that the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the name of N.C.D. not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. N.C.D. makes no representations about the * suitability of this software for any purpose. It is provided "as is" * without express or implied warranty. * */ /* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.7 2003/07/09 15:27:29 tsi Exp $ */ #ifndef _XDMCP_H_ #define _XDMCP_H_ #include #include _XFUNCPROTOBEGIN #define XDM_PROTOCOL_VERSION 1 #define XDM_UDP_PORT 177 #define XDM_MAX_MSGLEN 8192 #define XDM_MIN_RTX 2 #define XDM_MAX_RTX 32 #define XDM_RTX_LIMIT 7 #define XDM_KA_RTX_LIMIT 4 #define XDM_DEF_DORMANCY (3 * 60) /* 3 minutes */ #define XDM_MAX_DORMANCY (24 * 60 * 60) /* 24 hours */ typedef enum { BROADCAST_QUERY = 1, QUERY, INDIRECT_QUERY, FORWARD_QUERY, WILLING, UNWILLING, REQUEST, ACCEPT, DECLINE, MANAGE, REFUSE, FAILED, KEEPALIVE, ALIVE } xdmOpCode; typedef enum { XDM_QUERY, XDM_BROADCAST, XDM_INDIRECT, XDM_COLLECT_QUERY, XDM_COLLECT_BROADCAST_QUERY, XDM_COLLECT_INDIRECT_QUERY, XDM_START_CONNECTION, XDM_AWAIT_REQUEST_RESPONSE, XDM_AWAIT_MANAGE_RESPONSE, XDM_MANAGE, XDM_RUN_SESSION, XDM_OFF, XDM_AWAIT_USER_INPUT, XDM_KEEPALIVE, XDM_AWAIT_ALIVE_RESPONSE, #if defined(IPv6) && defined(AF_INET6) XDM_MULTICAST, XDM_COLLECT_MULTICAST_QUERY, #endif XDM_KEEP_ME_LAST } xdmcp_states; #ifdef NOTDEF /* table of hosts */ #define XDM_MAX_STR_LEN 21 #define XDM_MAX_HOSTS 20 struct xdm_host_table { struct sockaddr_in sockaddr; char name[XDM_MAX_STR_LEN]; char status[XDM_MAX_STR_LEN]; }; #endif /* NOTDEF */ typedef CARD8 *CARD8Ptr; typedef CARD16 *CARD16Ptr; typedef CARD32 *CARD32Ptr; typedef struct _ARRAY8 { CARD16 length; CARD8Ptr data; } ARRAY8, *ARRAY8Ptr; typedef struct _ARRAY16 { CARD8 length; CARD16Ptr data; } ARRAY16, *ARRAY16Ptr; typedef struct _ARRAY32 { CARD8 length; CARD32Ptr data; } ARRAY32, *ARRAY32Ptr; typedef struct _ARRAYofARRAY8 { CARD8 length; ARRAY8Ptr data; } ARRAYofARRAY8, *ARRAYofARRAY8Ptr; typedef struct _XdmcpHeader { CARD16 version, opcode, length; } XdmcpHeader, *XdmcpHeaderPtr; typedef struct _XdmcpBuffer { BYTE *data; int size; /* size of buffer pointed by to data */ int pointer; /* current index into data */ int count; /* bytes read from network into data */ } XdmcpBuffer, *XdmcpBufferPtr; typedef struct _XdmAuthKey { BYTE data[8]; } XdmAuthKeyRec, *XdmAuthKeyPtr; /* implementation-independent network address structure. Equiv to sockaddr* for sockets and netbuf* for STREAMS. */ typedef char *XdmcpNetaddr; extern int XdmcpWriteARRAY16(XdmcpBufferPtr buffer, ARRAY16Ptr array); extern int XdmcpWriteARRAY32(XdmcpBufferPtr buffer, ARRAY32Ptr array); extern int XdmcpWriteARRAY8(XdmcpBufferPtr buffer, ARRAY8Ptr array); extern int XdmcpWriteARRAYofARRAY8(XdmcpBufferPtr buffer, ARRAYofARRAY8Ptr array); extern int XdmcpWriteCARD16(XdmcpBufferPtr buffer, unsigned value); extern int XdmcpWriteCARD32(XdmcpBufferPtr buffer, unsigned value); extern int XdmcpWriteCARD8(XdmcpBufferPtr buffer, unsigned value); extern int XdmcpWriteHeader(XdmcpBufferPtr buffer, XdmcpHeaderPtr header); extern int XdmcpFlush(int fd, XdmcpBufferPtr buffer, XdmcpNetaddr to, int tolen); extern int XdmcpReadARRAY16(XdmcpBufferPtr buffer, ARRAY16Ptr array); extern int XdmcpReadARRAY32(XdmcpBufferPtr buffer, ARRAY32Ptr array); extern int XdmcpReadARRAY8(XdmcpBufferPtr buffer, ARRAY8Ptr array); extern int XdmcpReadARRAYofARRAY8(XdmcpBufferPtr buffer, ARRAYofARRAY8Ptr array); extern int XdmcpReadCARD16(XdmcpBufferPtr buffer, CARD16Ptr valuep); extern int XdmcpReadCARD32(XdmcpBufferPtr buffer, CARD32Ptr valuep); extern int XdmcpReadCARD8(XdmcpBufferPtr buffer, CARD8Ptr valuep); extern int XdmcpReadHeader(XdmcpBufferPtr buffer, XdmcpHeaderPtr header); extern int XdmcpFill(int fd, XdmcpBufferPtr buffer, XdmcpNetaddr from, int *fromlen); extern int XdmcpReadRemaining(XdmcpBufferPtr buffer); extern void XdmcpDisposeARRAY8(ARRAY8Ptr array); extern void XdmcpDisposeARRAY16(ARRAY16Ptr array); extern void XdmcpDisposeARRAY32(ARRAY32Ptr array); extern void XdmcpDisposeARRAYofARRAY8(ARRAYofARRAY8Ptr array); extern int XdmcpCopyARRAY8(ARRAY8Ptr src, ARRAY8Ptr dst); extern int XdmcpARRAY8Equal(ARRAY8Ptr array1, ARRAY8Ptr array2); extern void XdmcpGenerateKey (XdmAuthKeyPtr key); extern void XdmcpIncrementKey (XdmAuthKeyPtr key); extern void XdmcpDecrementKey (XdmAuthKeyPtr key); #ifdef HASXDMAUTH extern void XdmcpWrap(unsigned char *input, unsigned char *wrapper, unsigned char *output, int bytes); extern void XdmcpUnwrap(unsigned char *input, unsigned char *wrapper, unsigned char *output, int bytes); #endif #ifndef TRUE #define TRUE 1 #define FALSE 0 #endif #if !defined(Xalloc) && !defined(xalloc) && !defined(Xrealloc) extern void *Xalloc (unsigned long amount); extern void *Xrealloc (void *old, unsigned long amount); extern void Xfree(void *old); #endif extern int XdmcpCompareKeys (XdmAuthKeyPtr a, XdmAuthKeyPtr b); extern int XdmcpAllocARRAY16 (ARRAY16Ptr array, int length); extern int XdmcpAllocARRAY32 (ARRAY32Ptr array, int length); extern int XdmcpAllocARRAY8 (ARRAY8Ptr array, int length); extern int XdmcpAllocARRAYofARRAY8 (ARRAYofARRAY8Ptr array, int length); extern int XdmcpReallocARRAY16 (ARRAY16Ptr array, int length); extern int XdmcpReallocARRAY32 (ARRAY32Ptr array, int length); extern int XdmcpReallocARRAY8 (ARRAY8Ptr array, int length); extern int XdmcpReallocARRAYofARRAY8 (ARRAYofARRAY8Ptr array, int length); _XFUNCPROTOEND #endif /* _XDMCP_H_ */ @ 1.2 log @- Remove the rest of the unneeded client-side libraries. - Use installed libraries that are not built here. - Don't build/install client-library related file and headers. @ text @d1 1 a1 1 /* $XConsortium: Xdmcp.h,v 1.9 95/06/07 18:30:59 gildea Exp $ */ d16 1 a16 1 /* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.3 1998/10/25 07:11:20 dawes Exp $ */ d23 4 d48 5 a52 1 XDM_AWAIT_USER_INPUT, XDM_KEEPALIVE, XDM_AWAIT_ALIVE_RESPONSE a131 1 #ifndef MINIX a132 3 #else extern int MNX_XdmcpFill(int fd, XdmcpBufferPtr buffer, XdmcpNetaddr from, int *fromlen, char *data, int datalen); #endif d175 2 @ 1.1 log @Initial revision @ text @@ 1.1.1.1 log @Import XFree 3.9.16 @ text @@ 1.1.1.2 log @Import of XFree86 4.0.1d-pre @ text @d16 1 a16 1 /* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.2 1998/10/10 15:25:18 dawes Exp $ */ @ 1.1.1.3 log @Import of XFree86 4.0.1d-pre (2) @ text @d16 1 a16 1 /* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.3 1998/10/25 07:11:20 dawes Exp $ */ @ 1.1.1.3.20.1 log @Initial merge of trunk onto branch. @ text @d1 1 a1 1 /* $Xorg: Xdmcp.h,v 1.6 2000/08/17 19:45:50 cpqbld Exp $ */ d16 1 a16 1 /* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.4 2001/01/17 19:42:44 dawes Exp $ */ @ 1.1.1.4 log @Import of XFree86 4.0.99.1 @ text @d1 1 a1 1 /* $Xorg: Xdmcp.h,v 1.6 2000/08/17 19:45:50 cpqbld Exp $ */ d16 1 a16 1 /* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.4 2001/01/17 19:42:44 dawes Exp $ */ @ 1.1.1.4.4.1 log @merge from trunk. @ text @@ 1.1.1.5 log @Import of XFree86 4.1.99.1 @ text @d16 1 a16 1 /* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.5 2001/07/23 13:15:42 dawes Exp $ */ d124 1 d126 3 @