Unix/Linux Go Back    


CentOS 7.0 - man page for xkblibraryversion (centos section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


XkbLibraryVersion(3)			  XKB FUNCTIONS 		     XkbLibraryVersion(3)

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

SYNOPSIS
       Bool XkbLibraryVersion (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	capabili-
       ties.  Therefore  a  dynamically  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, other-
       wise, 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 XkbQueryExtension 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.6.0 		     XkbLibraryVersion(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 09:00 AM.