On 09/08/02, "Tony Leake" <[EMAIL PROTECTED]> wrote:
> Thanks for the suggestion to put this into Pear. I have subscribed to
> the dev list and I'll see what they think :)

You can place it into pear/PECL; which is going to be the definitive
place for C based PHP extensions in the not too distant future.
 
> eci_init();
> eci_command();
> eci_error();

> audio_playfile();   
            ^
 I think we would like an underscore here: audio_play_file

> audio_convert_file();
> audio_new_chain();

That fits with our naming conventions; however, I think that Andi
was hoping you would post a little bit info about the parameters
of the main functions that you expect people to use; something like
this:

  bool audio_play_file(string filename);
  Plays an audio file to the default sound output device

Or is it more advanced:

  bool audio_play_file(resource device, string filename)
  Plays an audio file on the specified device

> 3) will be midi functions,this is a long way off yet so I haven't given
> it too much thought yet. Also it is likely to be a separate module as it
> will need to link against a separate library and I can't think of any
> PHP modules that link against 2 libs.

I don't think there is a need to make this into two separate extensions
(it just makes things harder for the end user) - you can link to as many
libs as you like from your extension.
 
> One last question. I'm sure I read somewhere that the PHP licence is not
> compatible with the GPL. Is this true? If so what do I need to do is a
> simple agreement from the ecasound maintainer enough or will he need to
> release it under the PHP licence as well?

You can use any license you like when your code is in pear/PECL (so long
as it allows "joe public" to download your code from the php.net server).
The license incompatibility only affects whether your extension can be
bundled/distributed with the PHP core. (as was the case with my mailparse
extension...)

--Wez.


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to