Re: Re: Using a stream function into another module

From: Date: Mon, 30 Nov 2009 13:05:41 +0000
Subject: Re: Re: Using a stream function into another module
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-46248@lists.php.net to get a copy of this message
Thanks for you reply, These errors are in the ext/sockets/sockets.c file because I tried to add a function about sockets in this file which is using the "stream_array_to_fd_set", and others functions... If I include the ext/standard/streamsfuncs.c file, where functions are created, I've some errors about the duplication of theses stream functions. I think the problem is that the ext/standard/streamsfuncs.c is loaded after the ext/sockets/socket.c and functions are not initialized yet when the socket.c is builded... BUT, it's a wrong idea because when I move my new function into the streamfuncs.c file, there's the same problem ! Regards, Samuel ROZE. 2009/11/30 Jess Portnoy <jess@zend.com>: > Hi, > > stream_array_to_fd_set() is defined in ext/standard/streamsfuncs.c, not the > header. > But I see the actual complaint is on ext/sockets/sockets.c:877: undefined > reference to `stream_array_to_fd_set'... > What exactly did you do? > > May the source be with you, > Best regards, > Jess Portnoy > > > > Samuel ROZE wrote: >> >> Nobody can help me ? Is there someone who can just give me some astuces ? >> >> Regards, >> Samuel ROZE. >> >> 2009/11/27 Samuel ROZE <samuel.roze@gmail.com>: >> >>> >>> Hello, >>> >>> I want to use two stream functions (stream_array_to_fd_set and >>> stream_array_from_fd_set) in a module (/etc/modulename/modulename.c). To >>> use them, i included the streamsfuncs.h file, with: >>> >>> #include "ext/standard/streamsfuncs.h" >>> >>> The problem is that when I want to compile, i've these errors: >>> >>> >>> /home/samuel/Développement/workspaces/C-Cpp/PHP_5_3/ext/sockets/sockets.c:877: >>> undefined reference to `stream_array_to_fd_set' >>> >>> /home/samuel/Développement/workspaces/C-Cpp/PHP_5_3/ext/sockets/sockets.c:884: >>> undefined reference to `stream_array_to_fd_set' >>> >>> /home/samuel/Développement/workspaces/C-Cpp/PHP_5_3/ext/sockets/sockets.c:891: >>> undefined reference to `stream_array_to_fd_set' >>> >>> /home/samuel/Développement/workspaces/C-Cpp/PHP_5_3/ext/sockets/sockets.c:936: >>> undefined reference to `stream_array_emulate_read_fd_set' >>> >>> /home/samuel/Développement/workspaces/C-Cpp/PHP_5_3/ext/sockets/sockets.c:957: >>> undefined reference to `stream_array_from_fd_set' >>> >>> /home/samuel/Développement/workspaces/C-Cpp/PHP_5_3/ext/sockets/sockets.c:958: >>> undefined reference to `stream_array_from_fd_set' >>> >>> /home/samuel/Développement/workspaces/C-Cpp/PHP_5_3/ext/sockets/sockets.c:959: >>> undefined reference to `stream_array_from_fd_set' >>> >>> How can I do to use them into my module ? >>> >>> Regards, >>> Samuel ROZE. >>> >>> >>> >> >> >

« previous php.internals (#46248) next »