About Xalloc()/Xfree() function used in liblbxutil library.
t-koike at pop01.odn.ne.jp
Fri Sep 14 09:35:31 PDT 2007
(I am weak in English, so please forgive the error of the English sentence)
I have a question about Xalloc() function used in liblbxutil library.
I am using Fedora 7 to build Xorg 7.3 tree.
On lib/liblbxutil/src/libx_zlib/lbx_zlib.c file, the Xalloc() is
used by ZlibInit() function, and Xfree() is used by ZlibFree().
Compiling liblbxutil library finished fine. but when I researched
<INST_DIR>/lib/liblbxutil.a , I could not find symbols of
Xalloc()/Xfree() functions in that library.
I tryed below:
# cd <INST_DIR>/lib
# nm liblbxutil.a | egrep 'X(alloc|free)'
I found that these functions are declared in "lbx_zlib.h" with
... Maybe I think that these functions are on libXdmcp.(a,so).
>From the first, XFIXES Extention is related with xserver, so
there is no problem on compiling xserver (it requires libXdmcp),
But I think when "Library and server implementations are separate"
(reference: lib/liblbxutil/README), that dependence should be
got rid of.
Other libraries use Xmalloc()/Xfree() that is defined in Xlibint.h .
I think that lbx_zlib.c should use the same function as other
Sorry I began to studying X Window System recently, so please
give me some lectures/ideas about that.
- Tadashi Koike, Japan
More information about the xorg