This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



XkbLibraryVersion(3)                            XKB FUNCTIONS                           XkbLibraryVersion(3)



NAME
       XkbLibraryVersion -  Determines the compatibility of a library at runtime.

SYNOPSIS
       Bool XkbLibraryVersion ( lib_major_in_out, lib_minor_in_out )
             int *lib_major_in_out;
             int *lib_minor_in_out;

ARGUMENTS
       lib_major_in_out
              Specifies and returns the major Xkb library version.

       lib_minor_in_out
              Specifies and returns the minor Xkb library version.

DESCRIPTION
       If an application is dynamically linked, both the X server and the client-side X library must contain
       the Xkb extension in order for the client to use the Xkb extension capabilities. Therefore a  dynami-cally dynamically
       cally  linked  application  must check both the library and the server for compatibility before using
       Xkb function calls. A properly written program must check for compatibility between  the  version  of
       the  Xkb  library that is dynamically loaded and the one used when the application was built. It must
       then check the server version for compatibility with the version of Xkb in the library.

       If your application is statically linked, you must still check for server compatibility and may check
       library  compatibility. (It is possible to compile against one set of header files and link against a
       different, incompatible, version of the library, although this should not normally occur.)

       Pass the symbolic value XkbMajorVersion in lib_major_in_out and XkbMinorVersion in  lib_minor_in_out.
       These  arguments  represent  the  version  of the library used at compile time. The XkbLibraryVersion
       function backfills the major  and  minor  version  numbers  of  the  library  used  at  run  time  in
       lib_major_in_out  and  lib_minor_in_out.   If the versions of the compile time and run time libraries
       are compatible, XkbLibraryVersion returns True, otherwise, it returns False.

       In addition, in order to use the Xkb extension, you must ensure that the extension is present in  the
       server  and  that  the  server supports the version of the extension expected by the client. Use Xkb-QueryExtension XkbQueryExtension
       QueryExtension to do this, as described in the next section.

RETURN VALUES
       True           The XkbLibraryVersion returns True if the versions of the compile time  and  run  time
                      libraries are compatible.

       False          The  XkbLibraryVersion  returns False if the versions of the compile time and run time
                      libraries are not compatible.

SEE ALSO
       XkbMajorVersion(3), XkbMinorVersion(3), XkbQueryExtension(3)



X Version 11                                    libX11 1.2.1                            XkbLibraryVersion(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...