From 8f1161f64968b6df250e0b3f3b0f952ccdcf85ad Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Thu, 15 Sep 2011 14:22:32 +0300 Subject: scp: introduce a 64bits getter to respect ABI --- src/scp.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/scp.c b/src/scp.c index e903775..ac53345 100644 --- a/src/scp.c +++ b/src/scp.c @@ -737,8 +737,21 @@ int ssh_scp_request_get_permissions(ssh_scp scp){ /** @brief Get the size of the file being pushed from the other party. * * @returns The numeric size of the file being read. + * @warning The real size may not fit in a 32 bits field and may + * be truncated. + * @see ssh_scp_request_get_size64() */ -uint64_t ssh_scp_request_get_size(ssh_scp scp){ +size_t ssh_scp_request_get_size(ssh_scp scp){ + if(scp==NULL) + return 0; + return scp->filelen; +} + +/** @brief Get the size of the file being pushed from the other party. + * + * @returns The numeric size of the file being read. + */ +uint64_t ssh_scp_request_get_size64(ssh_scp scp){ if(scp==NULL) return 0; return scp->filelen; -- cgit