httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "kibble" <kib...@aproxity.com>
Subject RE: Structure Array within a Structure...
Date Fri, 27 Jun 2003 09:17:57 GMT
Where is the URL for the API's on Apache2. I can't seem to find a full
explanations for the Apache2 API. I got this link but it is all for
Apache1.X http://www.kuzbass.ru/docs/apache_c_mod_perl/1.htm

The API reference there is what I like to work with...


-----Original Message-----
From: Tikka, Sami [mailto:Sami.Tikka@F-Secure.com] 
Sent: Friday, June 27, 2003 8:45 AM
To: kibble@aproxity.com
Subject: RE: Structure Array within a Structure...

Those functions have been moved to the APR library for Apache 2.0. Try
apr_pstrdup.

>-----Original Message-----
>From: kibble [mailto:kibble@aproxity.com] 
>Sent: Thursday, June 26, 2003 8:24 PM
>To: dev@httpd.apache.org
>Subject: Structure Array within a Structure...
>
>
>I've got this source code which I'm coiding up to be a module 
>with some form of caching.
>
>I've made a structure which has an array which stores all the 
>recently looked up hosts. [kzvhd_cached] Now I need to beable 
>to add and update, perhaps even remove records from this 
>module. I can't seem to access or create room in the array to 
>add my record and be able to call it back at a later stage to 
>read from or up date. I've attached the source code and a link 
>to it... Aany pointers, links url, or even a fix for it would 
>be great !! :) Thanks in advance...
>
>The problem during compiling is on line 232:
>Making all in mod_kzvhd
>make[2]: Entering directory 
>`/home/kibble/source/compiled/httpd-2.0.46/modules/mod_kzvhd'
>make[3]: Entering directory 
>`/home/kibble/source/compiled/httpd-2.0.46/modules/mod_kzvhd'
>/bin/bash /home/kibble/source/compiled/httpd-2.0.46/srclib/apr/libtool
>--silent --mode=compile gcc  -g -O2 -pthreads    -DSOLARIS2=9
>-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT 
>-DAP_HAVE_DESIGNATED_INITIALIZER 
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr/include
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/include
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/xml
>/expat/li
>b -I. -I/home/kibble/source/compiled/httpd-2.0.46/os/unix
>-I/home/kibble/source/compiled/httpd-2.0.46/server/mpm/prefork
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/http
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/filters
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/proxy
>-I/home/kibble/source/compiled/httpd-2.0.46/include
>-I/usr/local/include/mysql -I/usr/local/ssl/include/openssl 
>-I/usr/local/ssl/include 
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/dav/main
>-prefer-non-pic -static -c mod_kzvhd.c && touch mod_kzvhd.lo
>mod_kzvhd.c: In function `kzvhd_translate_name':
>mod_kzvhd.c:323: warning: assignment makes pointer from 
>integer without a cast /bin/bash 
>/home/kibble/source/compiled/httpd-2.0.46/srclib/apr/libtool
>--silent --mode=link gcc  -g -O2 -pthreads    -DSOLARIS2=9
>-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT 
>-DAP_HAVE_DESIGNATED_INITIALIZER 
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr/include
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/include
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/xml
>/expat/li
>b -I. -I/home/kibble/source/compiled/httpd-2.0.46/os/unix
>-I/home/kibble/source/compiled/httpd-2.0.46/server/mpm/prefork
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/http
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/filters
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/proxy
>-I/home/kibble/source/compiled/httpd-2.0.46/include
>-I/usr/local/include/mysql -I/usr/local/ssl/include/openssl 
>-I/usr/local/ssl/include 
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/dav/main 
>-module -export-dynamic 
>-L/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/xml
>/expat/li
>b -L/usr/local/lib/mysql -R/usr/local/lib/mysql -L/usr/local/ssl/lib
>-R/usr/local/ssl/lib   -o mod_kzvhd.la mod_kzvhd.lo
>make[3]: Leaving directory 
>`/home/kibble/source/compiled/httpd-2.0.46/modules/mod_kzvhd'
>make[2]: Leaving directory 
>`/home/kibble/source/compiled/httpd-2.0.46/modules/mod_kzvhd'
>
># and later #
>
>make[1]: Entering directory `/home/kibble/source/compiled/httpd-2.0.46'
>/bin/bash /home/kibble/source/compiled/httpd-2.0.46/srclib/apr/libtool
>--silent --mode=link gcc  -g -O2 -pthreads    -DSOLARIS2=9
>-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT 
>-DAP_HAVE_DESIGNATED_INITIALIZER 
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr/include
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/include
>-I/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/xml
>/expat/li
>b -I. -I/home/kibble/source/compiled/httpd-2.0.46/os/unix
>-I/home/kibble/source/compiled/httpd-2.0.46/server/mpm/prefork
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/http
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/filters
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/proxy
>-I/home/kibble/source/compiled/httpd-2.0.46/include
>-I/usr/local/include/mysql -I/usr/local/ssl/include/openssl 
>-I/usr/local/ssl/include 
>-I/home/kibble/source/compiled/httpd-2.0.46/modules/dav/main
>-export-dynamic 
>-L/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/xml
>/expat/li
>b -L/usr/local/lib/mysql -R/usr/local/lib/mysql -L/usr/local/ssl/lib
>-R/usr/local/ssl/lib   -o httpd  modules.lo
>modules/mod_kzvhd/mod_kzvhd.la modules/ssl/mod_ssl.la 
>modules/http/mod_http.la modules/generators/mod_status.la 
>modules/generators/mod_asis.la modules/mappers/mod_imap.la 
>modules/mappers/mod_userdir.la modules/mappers/mod_so.la 
>server/mpm/prefork/libprefork.la server/libmain.la 
>os/unix/libos.la -lmysqlclient -lssl -lcrypto 
>/home/kibble/source/compiled/httpd-2.0.46/srclib/pcre/libpcre.la
>/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/libap
>rutil-0.l
>a 
>/home/kibble/source/compiled/httpd-2.0.46/srclib/apr-util/xml/e
>xpat/lib/
>libexpat.la -liconv 
>/home/kibble/source/compiled/httpd-2.0.46/srclib/apr/libapr-0.la
>-lsendfile -lrt -lm -lsocket -lnsl -lresolv -ldl
>Undefined                       first referenced
> symbol                             in file
>ap_pstrdup
>modules/mod_kzvhd/.libs/mod_kzvhd.al(mod_kzvhd.lo)
>ap_push_array
>modules/mod_kzvhd/.libs/mod_kzvhd.al(mod_kzvhd.lo)
>ld: fatal: Symbol referencing errors. No output written to .libs/httpd
>collect2: ld returned 1 exit status
>make[1]: *** [httpd] Error 1
>make[1]: Leaving directory `/home/kibble/source/compiled/httpd-2.0.46'
>make: *** [all-recursive] Error 1
>
>
>Link: http://aproxity.com/kzvhd.c
>
>Thanks again ... kibbles
>


Mime
View raw message