| Branch | Commit message | Author | Age |
| master | libguile-ssh: Fix building with libssh 0.8 | Artyom V. Poptsov | 8 years |
| wip-session-set-improvement | session.scm (session-set!): Accept keywords | Artyom V. Poptsov | 10 years |
| wip-getters-deprecation | modules/ssh/channel.scm: Update module commentary | Artyom V. Poptsov | 10 years |
| wip-better-logging | libguile-ssh/log.h: Replace 'import' with 'include' | Artyom V. Poptsov | 10 years |
| |
| Tag | Download | Author | Age |
| v0.11.3 | guile-ssh-0.11.3.tar.gz | Artyom V. Poptsov | 8 years |
| v0.11.2 | guile-ssh-0.11.2.tar.gz | Artyom V. Poptsov | 9 years |
| v0.11.1 | guile-ssh-0.11.1.tar.gz | Artyom V. Poptsov | 9 years |
| v0.11.0 | guile-ssh-0.11.0.tar.gz | Artyom V. Poptsov | 9 years |
| v0.10.2 | guile-ssh-0.10.2.tar.gz | Artyom V. Poptsov | 10 years |
| v0.10.1 | guile-ssh-0.10.1.tar.gz | Artyom V. Poptsov | 10 years |
| v0.10.0 | guile-ssh-0.10.0.tar.gz | Artyom V. Poptsov | 10 years |
| v0.9.0 | guile-ssh-0.9.0.tar.gz | Artyom V. Poptsov | 11 years |
| v0.8.0 | guile-ssh-0.8.0.tar.gz | Artyom V. Poptsov | 11 years |
| v0.7.2 | guile-ssh-0.7.2.tar.gz | Artyom V. Poptsov | 11 years |
| [...] |
| |
| Age | Commit message | Author | Files | Lines |
| 2013-07-14 | configure.ac, NEWS: Bump version to 0.3.1v0.3.1 | Artyom Poptsov | 3 | -2/+20 |
| 2013-07-14 | src/threads.{c,h}, src/Makefile.am: Fix several bugs.•••* src/threads.c, src/threads.h: Fix a bug with variable
initialization: use constant value to initialize SSH threads
state.
* src/Makefile.am (libguile_ssh_la_SOURCES): Add missed files.
(libguile_ssh_la_LDFLAGS): Add missed flags.
| Artyom Poptsov | 4 | -12/+19 |
| 2013-07-14 | src/channel-type.c (guile_ssh_make_channel): Cleanup the code. | Artyom Poptsov | 2 | -3/+2 |
| 2013-07-14 | README, TODO: Update.•••* README: Add info about dependencies.
* TODO: Update.
| Artyom Poptsov | 3 | -8/+15 |
| 2013-07-14 | Make the library thread-safe.•••* src/channel-main.c (init_channel): Initialize threads.
* src/key-main.c (init_key): Likewise.
* src/session-main.c (init_session): Likewise.
* src/threads.c, src/threads.c: New files.
| Artyom Poptsov | 7 | -1/+80 |
| 2013-07-13 | src/channel*: Use a simpler method to GC'ing of SSH channels.•••The idea is that we don't have to free resources allocated by a
channel during its GC'ing, because these resources will be freed
anyway when the related SSH session is GC'ed. However, to be able to
control allocating of resources more precisely, introduce new
procedure ssh:free-channel! that can be used for freeing resources
allocated by a channel.
* src/channel-func.c (guile_ssh_channel_free): New procedure.
(init_channel_func): Add ssh:free-channel!
* src/channel-type.c (free_channel): Don't free channel resourses.
(guile_ssh_make_channel): Remove extra code.
* src/channel-type.h: Remove the extra field from channel_data.
* src/channel.scm: Add ssh:free-channel!
* src/session-type.c (free_session): Remove extra code.
| Artyom Poptsov | 6 | -37/+27 |
| 2013-07-13 | configure.ac, NEWS: Bump version to 0.3v0.3 | Artyom Poptsov | 3 | -2/+49 |
| 2013-07-13 | Implement equalp callbacks for smobs.•••* src/channel-type.c (equalp_channel): New procedure.
(init_channel_type): Register the equalp callback.
* src/key-type.c (equalp_key): New procedure.
(init_key_type): Register the equalp callback.
* src/session-type.c (equalp_session): New procedure.
(init_session_type): Register the equalp callback.
| Artyom Poptsov | 4 | -0/+55 |
| 2013-07-13 | Improve way of working with smobs.•••* src/session-type.c (_scm_to_ssh_session): New procedure.
(free_session): Use _scm_to_ssh_session.
* src/session-type.h: (_scm_to_ssh_session): New procedure.
* src/key-type.c (free_key_smob, guile_ssh_key_get_type): Use
_scm_to_ssh_key to get smob data.
(guile_ssh_is_public_key_p): Likewise. Use _public_key_p to check
the key type.
(guile_ssh_is_private_key_p): Use _scm_to_ssh_key. Use
_private_key_p to check the key type.
(_scm_to_ssh_key, _private_key_p, _public_key_p): New procedures.
* src/key-type.h (_scm_to_ssh_key, _private_key_p, _public_key_p):
New procedures.
* src/channel-type.c (_scm_to_ssh_channel): New procedure.
(guile_ssh_make_channel): Use _scm_to_ssh_session.
* src/channel-type.h (_scm_to_ssh_channel): New procedure.
* src/auth.c (guile_ssh_userauth_pubkey)
(guile_ssh_userauth_password, guile_ssh_userauth_none)
(guile_ssh_userauth_get_list): Use _scm_to_* to get smob data and
predicates related so corresponding types to check their types.
Clean up the code.
* src/session-func.c (guile_ssh_blocking_flush)
(guile_ssh_session_set, guile_ssh_connect, guile_ssh_disconnect)
(guile_ssh_get_protocol_version, guile_ssh_get_error)
(guile_ssh_authenticate_server, guile_ssh_get_public_key_hash)
(guile_ssh_write_known_host, guile_ssh_is_connected_p): Use
_scm_to_ssh_session.
* src/key-func.c (guile_ssh_public_key_to_string)
(guile_ssh_private_key_from_file)
(guile_ssh_public_key_from_private_key)
(guile_ssh_public_key_from_file): Use _scm_to_ssh_key to get smob
data. Use _private_key_p and _public_key_p predicates to check
smob type.
* src/channel-func.c (guile_ssh_channel_open_session)
(guile_ssh_channel_request_exec, guile_ssh_channel_request_env)
(guile_ssh_channel_pool, guile_ssh_channel_read)
(guile_ssh_channel_close, guile_ssh_channel_is_open_p)
(guile_ssh_channel_is_eof_p): Use _scm_to_ssh_channel.
| Artyom Poptsov | 11 | -226/+176 |
| 2013-07-13 | src/channel-func.c (guile_ssh_channel_close): Fix return value.•••* src/channel-func.c (guile_ssh_channel_close): Fix return value:
return SCM_BOOL_T if channel is closed successfully, SCM_BOOL_F
otherwise.
| Artyom Poptsov | 2 | -1/+5 |
| [...] |
| |
| Clone |
| https://cgit.wugi.info/git/guile/guile-ssh |