| Commit message (Expand) | Author | Age | Files | Lines |
| * | session-func.c (guile_ssh_session_set): Throw an option with its value•••* libguile-ssh/session-func.c (guile_ssh_session_set): Throw an option along
with its value on an error.
| Artyom V. Poptsov | 2017-06-04 | 1 | -2/+4 |
| * | build: Generate and use libguile-ssh/config.h.•••Among other things, this allows us to work around broken guile-snarf
handling of whitespace arguments in Guile 2.2.1:
<https://bugs.gnu.org/25803>.
* configure.ac: Use 'AC_CONFIG_HEADER'.
* libguile-ssh/auth.c,
libguile-ssh/channel-func.c,
libguile-ssh/channel-main.c,
libguile-ssh/channel-type.c,
libguile-ssh/common.c,
libguile-ssh/error.c,
libguile-ssh/key-func.c,
libguile-ssh/key-main.c,
libguile-ssh/key-type.c,
libguile-ssh/log.c,
libguile-ssh/message-func.c,
libguile-ssh/message-main.c,
libguile-ssh/message-type.c,
libguile-ssh/server-func.c,
libguile-ssh/server-main.c,
libguile-ssh/server-type.c,
libguile-ssh/session-func.c,
libguile-ssh/session-main.c,
libguile-ssh/session-type.c,
libguile-ssh/sftp-file-main.c,
libguile-ssh/sftp-file-type.c,
libguile-ssh/sftp-session-func.c,
libguile-ssh/sftp-session-main.c,
libguile-ssh/sftp-session-type.c,
libguile-ssh/threads.c,
libguile-ssh/version.c: Include <config.h>.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2017-04-30 | 1 | -0/+2 |
| * | session-func.c (guile_ssh_session_get): Fix warnings•••* libguile-ssh/session-func.c (guile_ssh_session_get): Fix warnings:
initialize variables with default values.
| Artyom V. Poptsov | 2016-11-06 | 1 | -2/+2 |
| * | libguile-ssh/common.h: 'const'-qualify pointers to 'symbol_mapping'.•••* libguile-ssh/common.h (_ssh_const_to_scm): Const-qualify 'types'
parameter.
(_scm_to_ssh_const): Likewise, and const-qualify return type.
* libguile-ssh/common.c (_ssh_const_to_scm):
(_scm_to_ssh_const): Adjust accordingly.
* libguile-ssh/key-func.c (guile_ssh_string_to_public_key): Adjust
accordingly.
* libguile-ssh/key-type.c (_scm_to_ssh_key_type,
guile_ssh_make_keypair): Likewise.
* libguile-ssh/key-type.h (_scm_to_ssh_key_type): Likewise.
* libguile-ssh/log.c (guile_ssh_write_log)
(guile_ssh_set_log_verbosity_x): Likewise.
* libguile-ssh/session-func.c (set_sym_opt): Likewise.
(guile_ssh_session_set, guile_ssh_session_get): Likewise.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
| Ludovic Courtès | 2016-11-04 | 1 | -3/+3 |
| * | session.scm: Implement SSH config parsing•••* modules/ssh/session.scm (make-session): Accept 'config' option.
(session-parse-config!): New procedure.
* libguile-ssh/session-func.c (gssh_session_parse_config): New procedure.
* tests/common.scm (%config): Export the new global symbol.
* doc/api-sessions.texi: Update.
* tests/config: Add to the repository.
* tests/session.scm ("session-parse-config!"): New test case.
* NEWS: Update.
| Artyom V. Poptsov | 2015-12-01 | 1 | -0/+39 |
| * | session-func.c (libssh_connect_status_callback): Improve•••* libguile-ssh/session-func.c (libssh_connect_status_callback): Pass an
Guile-SSH session to a callback as the 1st argument.
| Artyom V. Poptsov | 2015-11-22 | 1 | -1/+2 |
| * | session-func.c (set_callbacks): Validate callbacks•••* libguile-ssh/session-func.c (set_callbacks): Ensure that callbacks are
procedures.
(scm_is_procedure, validate_callback): New procedures.
* tests/session.scm ("session-set!, invalid values"): Update.
| Artyom V. Poptsov | 2015-11-20 | 1 | -2/+31 |
| * | session-func.c (callbacks_ref): New procedure•••* libguile-ssh/session-func.c (callbacks_ref): New procedure.
(libssh_global_request_callback, libssh_connect_status_callback): Use it.
| Artyom V. Poptsov | 2015-11-20 | 1 | -21/+19 |
| * | session-func.c (set_callbacks): Check callbacks presence•••* libguile-ssh/session-func.c (callback_set_p): New procedure.
(set_callbacks): Use it. Register the callback procedure only if it is
present in callbacks alist.
| Artyom V. Poptsov | 2015-11-20 | 1 | -2/+15 |
| * | session-func.c (libssh_connect_status_callback): New procedure•••* libguile-ssh/session-func.c (libssh_connect_status_callback): New procedure.
(set_callbacks): Use it.
| Artyom V. Poptsov | 2015-11-20 | 1 | -0/+20 |
| * | session-func.c (set_callbacks): Protect args from GC'ing•••* libguile-ssh/session-func.c (set_callbacks): Keep a reference to a session
and callbacks.
| Artyom V. Poptsov | 2015-11-19 | 1 | -0/+3 |
| * | session-func.c (guile_ssh_session_get): Handle callbacks•••* libguile-ssh/session-func.c (guile_ssh_session_get): Handle callbacks field.
(session_options_getable): Update.
| Artyom V. Poptsov | 2015-11-19 | 1 | -0/+5 |
| * | session-func.c: Add commentaries•••* libguile-ssh/session-func.c (libssh_global_request_callback)
(set_callbacks): Add commentary.
| Artyom V. Poptsov | 2015-11-19 | 1 | -0/+7 |
| * | session-func.c: Fix few bugs•••* libguile-ssh/session-func.c (libssh_global_request_callback): Bugfix: get
the callback and the userdata from callbacks stored in a Guile-SSH session.
(set_callbacks): Bugfix: allocate memory for the SSH callbacks structure.
Return the result of callbacks setting.
| Artyom V. Poptsov | 2015-11-19 | 1 | -13/+15 |
| * | libguile-ssh: Add basic support of session callbacks•••* libguile-ssh/session-func.c: Add basic support of session callbacks.
(libssh_global_request_callback, set_callbacks): New static procedure.
(set_option): Change paramegers. All callers updated.
(guile_ssh_session_set): Update.
* libguile-ssh/session-type.h (session_data): Add 'callbacks' field.
* modules/ssh/session.scm (make-session): Accept 'callbacks' as a keyed
argument.
* libguile-ssh/message-type.c (_scm_from_ssh_message): New procedure.
* libguile-ssh/message-type.h: Update.
* tests/session.scm ("session-set!, valid values")
("session-set!, invalid values"): Check new 'callbacks' option.
| Artyom V. Poptsov | 2015-11-18 | 1 | -2/+57 |
| * | ssh: Rename to 'libguile-ssh'•••* ssh: Rename to 'libguile-ssh'.
* Makefile.am, configure.ac, modules/ssh/Makefile.am, tests/Makefile.am:
Update.
| Artyom V. Poptsov | 2015-07-25 | 1 | -0/+541 |