Restructure to remove most deprecation warnings.
This commit is contained in:
parent
5b0ae3421d
commit
e7576738c3
|
@ -89,7 +89,10 @@ int XCBParseDisplay(const char *name, char **host, int *displayp, int *screenp)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int XCBOpen(const char *host, const int display)
|
static int _xcb_open_tcp(const char *host, const unsigned short port);
|
||||||
|
static int _xcb_open_unix(const char *file);
|
||||||
|
|
||||||
|
static int _xcb_open(const char *host, const int display)
|
||||||
{
|
{
|
||||||
int fd;
|
int fd;
|
||||||
|
|
||||||
|
@ -97,7 +100,7 @@ int XCBOpen(const char *host, const int display)
|
||||||
{
|
{
|
||||||
/* display specifies TCP */
|
/* display specifies TCP */
|
||||||
unsigned short port = X_TCP_PORT + display;
|
unsigned short port = X_TCP_PORT + display;
|
||||||
fd = XCBOpenTCP(host, port);
|
fd = _xcb_open_tcp(host, port);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -105,13 +108,13 @@ int XCBOpen(const char *host, const int display)
|
||||||
static const char base[] = "/tmp/.X11-unix/X";
|
static const char base[] = "/tmp/.X11-unix/X";
|
||||||
char file[sizeof(base) + 20];
|
char file[sizeof(base) + 20];
|
||||||
snprintf(file, sizeof(file), "%s%d", base, display);
|
snprintf(file, sizeof(file), "%s%d", base, display);
|
||||||
fd = XCBOpenUnix(file);
|
fd = _xcb_open_unix(file);
|
||||||
}
|
}
|
||||||
|
|
||||||
return fd;
|
return fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
int XCBOpenTCP(const char *host, const unsigned short port)
|
static int _xcb_open_tcp(const char *host, const unsigned short port)
|
||||||
{
|
{
|
||||||
int fd;
|
int fd;
|
||||||
struct sockaddr_in addr;
|
struct sockaddr_in addr;
|
||||||
|
@ -130,7 +133,7 @@ int XCBOpenTCP(const char *host, const unsigned short port)
|
||||||
return fd;
|
return fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
int XCBOpenUnix(const char *file)
|
static int _xcb_open_unix(const char *file)
|
||||||
{
|
{
|
||||||
int fd;
|
int fd;
|
||||||
struct sockaddr_un addr = { AF_UNIX };
|
struct sockaddr_un addr = { AF_UNIX };
|
||||||
|
@ -153,7 +156,7 @@ XCBConnection *XCBConnect(const char *displayname, int *screenp)
|
||||||
|
|
||||||
if(!XCBParseDisplay(displayname, &host, &display, screenp))
|
if(!XCBParseDisplay(displayname, &host, &display, screenp))
|
||||||
return 0;
|
return 0;
|
||||||
fd = XCBOpen(host, display);
|
fd = _xcb_open(host, display);
|
||||||
free(host);
|
free(host);
|
||||||
if(fd == -1)
|
if(fd == -1)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -172,7 +175,7 @@ XCBConnection *XCBConnectToDisplayWithAuthInfo(const char *displayname, XCBAuthI
|
||||||
|
|
||||||
if(!XCBParseDisplay(displayname, &host, &display, screenp))
|
if(!XCBParseDisplay(displayname, &host, &display, screenp))
|
||||||
return 0;
|
return 0;
|
||||||
fd = XCBOpen(host, display);
|
fd = _xcb_open(host, display);
|
||||||
free(host);
|
free(host);
|
||||||
if(fd == -1)
|
if(fd == -1)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -180,7 +183,17 @@ XCBConnection *XCBConnectToDisplayWithAuthInfo(const char *displayname, XCBAuthI
|
||||||
return XCBConnectToFD(fd, auth);
|
return XCBConnectToFD(fd, auth);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* backwards compatible interface: remove before 1.0 release */
|
int XCBSync(XCBConnection *c, XCBGenericError **e)
|
||||||
|
{
|
||||||
|
XCBGetInputFocusRep *reply = XCBGetInputFocusReply(c, XCBGetInputFocus(c), e);
|
||||||
|
free(reply);
|
||||||
|
return reply != 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* backwards compatible interfaces: remove before 1.0 release */
|
||||||
XCBConnection *XCBConnectBasic()
|
XCBConnection *XCBConnectBasic()
|
||||||
{
|
{
|
||||||
XCBConnection *c = XCBConnect(0, 0);
|
XCBConnection *c = XCBConnect(0, 0);
|
||||||
|
@ -190,9 +203,17 @@ XCBConnection *XCBConnectBasic()
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
int XCBSync(XCBConnection *c, XCBGenericError **e)
|
int XCBOpen(const char *host, const int display)
|
||||||
{
|
{
|
||||||
XCBGetInputFocusRep *reply = XCBGetInputFocusReply(c, XCBGetInputFocus(c), e);
|
return _xcb_open(host, display);
|
||||||
free(reply);
|
}
|
||||||
return reply != 0;
|
|
||||||
|
int XCBOpenTCP(const char *host, const unsigned short port)
|
||||||
|
{
|
||||||
|
return _xcb_open_tcp(host, port);
|
||||||
|
}
|
||||||
|
|
||||||
|
int XCBOpenUnix(const char *file)
|
||||||
|
{
|
||||||
|
return _xcb_open_unix(file);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue