BBS:      TELESC.NET.BR
Assunto:  src/sftp/sftp.h sftp_client.c sftp_server.c src/syncterm/sftp_browser.
De:       Deuc¨
Data:     Sat, 25 Apr 2026 02:38:04 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/commit/97dd3955d69d482a48a6010f
Modified Files:
	src/sftp/sftp.h sftp_client.c sftp_server.c src/syncterm/sftp_browser.c
Log Message:
sftp: drop speculative public API surface with no callers

Eight client ops (sftpc_lstat/fstat/fsetstat/remove/rmdir/mkdir/rename
/reclaim) and the sftpc_debug_last_reply_type accessor were declared
in sftp.h and defined in sftp_client.c with no callers anywhere in
the tree (verified: src/sftp, src/syncterm, src/sbbs3). They came in
with f193bd5695 as speculative surface; nothing uses them today, and
the debug accessor only existed to prepend a reply-type line to a
single error string in sftp_browser.c.

sftps_reclaim is internal-only (one self-caller in sftp_server.c);
make it static rather than exposing it as public API.

Also drop the dead state->last_reply_type field, its two writes in
sftp_client.c, and the do_one_path helper that was only used by the
removed sftpc_remove/rmdir.

Co-Authored-By: Claude Opus 4.7 (1M context) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]