[Xcb] [Xcb-commit] PublicApi.mdwn
Vincent Torri
vtorri at univ-evry.fr
Fri Nov 16 23:18:39 PST 2007
Maybe C comments should be used, instead of c++ ones
Vincent
>
> typedef struct xcb_auth_info_t {
> int namelen;
> - char *name;
> + char *name; // string containing the authentication protocol name, such as "MIT-MAGIC-COOKIE-1" or "XDM-AUTHORIZATION-1".
> int datalen;
> - char *data;
> + char *data; // interpreted in a protocol-specific manner
> } xcb_auth_info_t;
>
> A container for authorization information to be sent to the X server.
>
> -<dl>
> - <dt>name</dt>
> - <dd>string containing the authentication protocol name, such as "MIT-MAGIC-COOKIE-1" or "XDM-AUTHORIZATION-1".</dd>
> - <dt>data</dt>
> - <dd>interpreted in a protocol-specific manner.</dd>
> -</dl>
> -
> ----
>
> These functions are declared in xcb.h.
> @@ -84,23 +77,12 @@ Connects to the X server specified by `display`, using the given authorization i
> (`xcb_conn.c`)
>
> xcb_connection_t *
> - xcb_connect_to_fd (int fd,
> - xcb_auth_info_t *auth_info );
> + xcb_connect_to_fd (int fd, // a file descriptor bidirectionally connected to an X server.
> + xcb_auth_info_t *auth_info ); // authentication data, or 0 if the connection should be unauthenticated. xcb_get_auth_info returns appropriate authentication data
>
> Connects to an X server, given an open socket and a suitable [`xcb_auth_info_t`](#xcb_auth_info_t).
>
> -<dl>
> - <dt>fd</dt>
> - <dd>a file descriptor bidirectionally connected to an X server.</dd>
> - <dt>auth_info</dt>
> - <dd>
> - <p>authentication data, or 0 if the connection should be unauthenticated. <a href="#xcb_get_auth_info">xcb_get_auth_info</a> returns appropriate authentication data.</p>
> - </dd>
> - <dt>Returns</dt>
> - <dd>
> - <p>an <a href="#xcb_connection_t">xcb_connection_t</a>.</p>
> - </dd>
> -</dl>
> +Returns an <a href="#xcb_connection_t">xcb_connection_t</a>.
>
> See also [`xcb_connect`](#xcb_connect).
>
> @@ -113,14 +95,7 @@ See also [`xcb_connect`](#xcb_connect).
> void
> xcb_disconnect (xcb_connection *c);
>
> -Closes the file descriptor and frees all memory associated with the connection.
> -
> -<dl>
> - <dt>c</dt>
> - <dd>
> - <p>a connection previously returned by <a href="#xcb_connect">xcb_connect</a> and not previously passed to xcb_disconnect.</p>
> - </dd>
> -</dl>
> +Closes the file descriptor and frees all memory associated with the connection. Only close a connection once.
>
> <a name="xcb_parse_display"></a>
>
> @@ -129,27 +104,14 @@ Closes the file descriptor and frees all memory associated with the connection.
> (`xcb_util.c`)
>
> int
> - xcb_parse_display (const char *name,
> - char **host,
> - int *display,
> - int *screen );
> + xcb_parse_display (const char *name, // the display name to parse; if null or empty, uses the environment variable DISPLAY.
> + char **host, // a non-null pointer to a pointer which will be set to a malloc'd copy of the hostname.
> + int *display, // a non-null pointer to an int which will be set to the display number
> + int *screen ); // a (possibly null) pointer to an int which will be set to the preferred screen number, or set to 0 if the display string does not contain a screen number
>
> Parses a display string `name` in the form documented by X(7x). Has no side effects on failure.
>
> -<dl>
> - <dt>name</dt>
> - <dd>the display name to parse; if null or empty, uses the environment variable DISPLAY.</dd>
> - <dt>host</dt>
> - <dd>a non-null pointer to a pointer which will be set to a malloc'd copy of the hostname.</dd>
> - <dt>display</dt>
> - <dd>a non-null pointer to an int which will be set to the display number.</dd>
> - <dt>screen</dt>
> - <dd>a (possibly null) pointer to an int which will be set to the preferred screen number, or set to 0 if the display string does not contain a screen number.</dd>
> - <dt>Returns</dt>
> - <dd>
> - <p>0 on failure (perhaps <tt>name</tt> was null or unparsable, or malloc failed); non-zero on success.</p>
> - </dd>
> -</dl>
> +Returns 0 on failure (perhaps <tt>name</tt> was null or unparsable, or malloc failed); non-zero on success.
>
> <a name="xcb_get_setup"></a>
>
> @@ -172,6 +134,8 @@ This data includes
>
> See the X protocol specification and `xcb_types.h` for more details.
>
> +This routine returns a pointer into the connection data. It should not be freed, and will become invalid when the connection is freed.
> +
> <a name="xcb_get_file_descriptor"></a>
>
> ## `xcb_get_file_descriptor`
> _______________________________________________
> xcb-commit mailing list
> xcb-commit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xcb-commit
>
> --
> Ce message a été vérifié par MailScanner
> pour des virus ou des polluriels et rien de
> suspect n'a été trouvé.
> Message délivré par le serveur de messagerie de l'Université d'Evry.
>
>
More information about the Xcb
mailing list