Daniel Stenberg wrote:
> > Are there both non-_ex and _ex versions of those functions?
> > Otherwise might as well clean up the names before 1.0.
> 
> I believe it is always the case of the _ex being the actual
> function and the non-_ex being a macro that uses the _ex function.

What macros?

$ grep -r libssh2_sftp_open .
./libssh2_priv.h:    /* State variables used in libssh2_sftp_open_ex() */
./sftp.c:/* {{{ libssh2_sftp_open_ex
./sftp.c:libssh2_sftp_open_ex(LIBSSH2_SFTP * sftp, const char *filename,
$ grep -r libssh2_channel_read .
./channel.c: * {{{ libssh2_channel_read_ex
./channel.c:libssh2_channel_read_ex(LIBSSH2_CHANNEL * channel, int stream_id, 
char *buf,
./libssh2_priv.h:    /* State variables used in libssh2_channel_read_ex() */
./publickey.c:        rc = libssh2_channel_read_ex(channel, 0, (char *) buffer, 
4);
./publickey.c:        rc = libssh2_channel_read_ex(channel, 0, (char *) 
pkey->receive_packet,
./scp.c:                rc = libssh2_channel_read_ex(session->scpRecv_channel, 
0,
..more hits..


> Of course, both the macro and the actual function are part of the
> API while the function only is the ABI. So I'm not sure what the
> most sensible way is to name the files...

I say yank out _ex from all functions.


//Peter

------------------------------------------------------------------------------
_______________________________________________
libssh2-devel mailing list
libssh2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel

Reply via email to