summaryrefslogtreecommitdiffstats
path: root/libssh
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-05-02 20:30:48 +0000
committerAndreas Schneider <mail@cynapses.org>2009-05-02 20:30:48 +0000
commitf0b14c7b7a3d7b4192bc03fc8d8e1e72d5b9216f (patch)
tree80f5ae2b511030237f5f7abbb30025547dacf13d /libssh
parent0b4159d1ec578efeb73d925ce134eb1de3bf1a78 (diff)
downloadlibssh-f0b14c7b7a3d7b4192bc03fc8d8e1e72d5b9216f.tar.gz
libssh-f0b14c7b7a3d7b4192bc03fc8d8e1e72d5b9216f.tar.xz
libssh-f0b14c7b7a3d7b4192bc03fc8d8e1e72d5b9216f.zip
Improve ssh_channel_new_id().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@672 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh')
-rw-r--r--libssh/channels.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/libssh/channels.c b/libssh/channels.c
index f58a232..e85fb3e 100644
--- a/libssh/channels.c
+++ b/libssh/channels.c
@@ -91,10 +91,17 @@ CHANNEL *channel_new(SSH_SESSION *session) {
return channel;
}
-u32 ssh_channel_new_id(SSH_SESSION *session){
- u32 ret=session->maxchannel;
- session->maxchannel++;
- return ret;
+/**
+ * @internal
+ *
+ * @brief Create a new channel identifier.
+ *
+ * @param session The SSH session to use.
+ *
+ * @return The new channel identifier.
+ */
+u32 ssh_channel_new_id(SSH_SESSION *session) {
+ return ++(session->maxchannel);
}
static int channel_open(CHANNEL *channel, const char *type_c, int window,