tidy-up: misc

- lib1531: fix to use `curl_off_t`.
- src/tool_doswin: merge `_WIN32` guards.
- src/tool_doswin: limit `S_ISCHR()` to MS-DOS.
- src: dedupe `CURL_O_BINARY` macro into `tool_setup.h`.
- CMake/CurlTests.c: cleanup/formatting `HAVE_FILE_OFFSET_BITS` test.
- examples/httpput-postfields: delete unused include.
- spelling: MultiSSL.
- whitespace.

Ref: #15652
Closes #15799
This commit is contained in:
Viktor Szakats 2024-12-14 23:52:38 +01:00
parent 415741ef94
commit 7a70b46481
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201
11 changed files with 29 additions and 39 deletions

View File

@ -147,19 +147,17 @@ int main(void) { return 0; }
#endif #endif
#ifdef HAVE_FILE_OFFSET_BITS #ifdef HAVE_FILE_OFFSET_BITS
#ifdef _FILE_OFFSET_BITS
#undef _FILE_OFFSET_BITS #undef _FILE_OFFSET_BITS
#endif
#define _FILE_OFFSET_BITS 64 #define _FILE_OFFSET_BITS 64
#include <sys/types.h> #include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly. /* Check that off_t can represent 2**63 - 1 correctly.
We cannot simply define LARGE_OFF_T to be 9223372036854775807, We cannot simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */ incorrectly reject 9223372036854775807. */
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1) && LARGE_OFF_T % 2147483647 == 1)
? 1 : -1]; ? 1 : -1];
int main(void) { return 0; } int main(void) { return 0; }
#endif #endif

View File

@ -342,7 +342,7 @@ April: added the cyassl backend (later renamed to wolfSSL)
July: OSS-Fuzz started fuzzing libcurl July: OSS-Fuzz started fuzzing libcurl
September: Added Multi-SSL support September: Added MultiSSL support
The website serves 3100 GB/month The website serves 3100 GB/month

View File

@ -27,7 +27,6 @@
*/ */
#include <stdio.h> #include <stdio.h>
#include <fcntl.h> #include <fcntl.h>
#include <sys/stat.h>
#include <curl/curl.h> #include <curl/curl.h>
static const char olivertwist[]= static const char olivertwist[]=

View File

@ -948,7 +948,7 @@ int getpwuid_r(uid_t uid, struct passwd *pwd, char *buf,
defined(USE_QUICHE) || defined(USE_MSH3) defined(USE_QUICHE) || defined(USE_MSH3)
#ifdef CURL_WITH_MULTI_SSL #ifdef CURL_WITH_MULTI_SSL
#error "Multi-SSL combined with QUIC is not supported" #error "MultiSSL combined with QUIC is not supported"
#endif #endif
#define USE_HTTP3 #define USE_HTTP3

View File

@ -53,7 +53,7 @@ int Curl_pipe(curl_socket_t socks[2], bool nonblocking)
return -1; return -1;
#ifdef HAVE_FCNTL #ifdef HAVE_FCNTL
if(fcntl(socks[0], F_SETFD, FD_CLOEXEC) || if(fcntl(socks[0], F_SETFD, FD_CLOEXEC) ||
fcntl(socks[1], F_SETFD, FD_CLOEXEC) ) { fcntl(socks[1], F_SETFD, FD_CLOEXEC)) {
close(socks[0]); close(socks[0]);
close(socks[1]); close(socks[1]);
socks[0] = socks[1] = CURL_SOCKET_BAD; socks[0] = socks[1] = CURL_SOCKET_BAD;

View File

@ -39,11 +39,6 @@
#include "memdebug.h" /* keep this as LAST include */ #include "memdebug.h" /* keep this as LAST include */
#ifdef O_BINARY
#define CURL_O_BINARY O_BINARY
#else
#define CURL_O_BINARY 0
#endif
#ifdef _WIN32 #ifdef _WIN32
#define OPENMODE S_IREAD | S_IWRITE #define OPENMODE S_IREAD | S_IWRITE
#else #else

View File

@ -45,8 +45,16 @@
#ifdef _WIN32 #ifdef _WIN32
# undef PATH_MAX # undef PATH_MAX
# define PATH_MAX MAX_PATH # define PATH_MAX MAX_PATH
# define _use_lfn(f) (1) /* long filenames always available */
#elif !defined(__DJGPP__) || (__DJGPP__ < 2) /* DJGPP 2.0 has _use_lfn() */
# define _use_lfn(f) (0) /* long filenames never available */
#elif defined(__DJGPP__)
# include <fcntl.h> /* _use_lfn(f) prototype */
#endif #endif
#ifdef MSDOS
#ifndef S_ISCHR #ifndef S_ISCHR
# ifdef S_IFCHR # ifdef S_IFCHR
# define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR) # define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
@ -55,15 +63,6 @@
# endif # endif
#endif #endif
#ifdef _WIN32
# define _use_lfn(f) (1) /* long filenames always available */
#elif !defined(__DJGPP__) || (__DJGPP__ < 2) /* DJGPP 2.0 has _use_lfn() */
# define _use_lfn(f) (0) /* long filenames never available */
#elif defined(__DJGPP__)
# include <fcntl.h> /* _use_lfn(f) prototype */
#endif
#ifdef MSDOS
/* only used by msdosify() */ /* only used by msdosify() */
static SANITIZEcode truncate_dryrun(const char *path, static SANITIZEcode truncate_dryrun(const char *path,
const size_t truncate_pos); const size_t truncate_pos);

View File

@ -111,14 +111,6 @@ extern const unsigned char curl_ca_embed[];
#endif #endif
#endif #endif
/* since O_BINARY is used in bitmasks, setting it to zero makes it usable in
source code but yet it does not ruin anything */
#ifdef O_BINARY
#define CURL_O_BINARY O_BINARY
#else
#define CURL_O_BINARY 0
#endif
#ifndef SOL_IP #ifndef SOL_IP
# define SOL_IP IPPROTO_IP # define SOL_IP IPPROTO_IP
#endif #endif

View File

@ -66,6 +66,14 @@ extern FILE *tool_stderr;
# include "tool_strdup.h" # include "tool_strdup.h"
#endif #endif
/* since O_BINARY is used in bitmasks, setting it to zero makes it usable in
source code but yet it does not ruin anything */
#ifdef O_BINARY
#define CURL_O_BINARY O_BINARY
#else
#define CURL_O_BINARY 0
#endif
#if defined(_WIN32) #if defined(_WIN32)
# define CURL_STRICMP(p1, p2) _stricmp(p1, p2) # define CURL_STRICMP(p1, p2) _stricmp(p1, p2)
#elif defined(HAVE_STRCASECMP) #elif defined(HAVE_STRCASECMP)

View File

@ -31,7 +31,7 @@
#define TEST_HANG_TIMEOUT 60 * 1000 #define TEST_HANG_TIMEOUT 60 * 1000
static char const testData[] = ".abc\0xyz"; static char const testData[] = ".abc\0xyz";
static off_t const testDataSize = sizeof(testData) - 1; static curl_off_t const testDataSize = sizeof(testData) - 1;
CURLcode test(char *URL) CURLcode test(char *URL)
{ {
@ -57,8 +57,7 @@ CURLcode test(char *URL)
/* set the options (I left out a few, you'll get the point anyway) */ /* set the options (I left out a few, you'll get the point anyway) */
curl_easy_setopt(easy, CURLOPT_URL, URL); curl_easy_setopt(easy, CURLOPT_URL, URL);
curl_easy_setopt(easy, CURLOPT_POSTFIELDSIZE_LARGE, curl_easy_setopt(easy, CURLOPT_POSTFIELDSIZE_LARGE, testDataSize);
(curl_off_t)testDataSize);
curl_easy_setopt(easy, CURLOPT_POSTFIELDS, testData); curl_easy_setopt(easy, CURLOPT_POSTFIELDS, testData);
/* we start some action by calling perform right away */ /* we start some action by calling perform right away */

View File

@ -45,7 +45,7 @@
#include "curl_printf.h" #include "curl_printf.h"
#ifdef _WIN32 #ifdef _WIN32
#define sleep(sec) Sleep ((sec)*1000) #define sleep(sec) Sleep((sec)*1000)
#endif #endif
#define test_setopt(A,B,C) \ #define test_setopt(A,B,C) \