91e8d35ab8
Resolve conflicts by taking upstream side when possible and otherwise integrating the changes from both sides. Be carful in CMakeLists.txt where the OPENSSL code block that we modified previously has moved, and preserve our previous modifications in the new location.
75 lines
2.5 KiB
C
75 lines
2.5 KiB
C
#ifndef __CURL_MPRINTF_H
|
|
#define __CURL_MPRINTF_H
|
|
/***************************************************************************
|
|
* _ _ ____ _
|
|
* Project ___| | | | _ \| |
|
|
* / __| | | | |_) | |
|
|
* | (__| |_| | _ <| |___
|
|
* \___|\___/|_| \_\_____|
|
|
*
|
|
* Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
*
|
|
* This software is licensed as described in the file COPYING, which
|
|
* you should have received as part of this distribution. The terms
|
|
* are also available at http://curl.haxx.se/docs/copyright.html.
|
|
*
|
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
* copies of the Software, and permit persons to whom the Software is
|
|
* furnished to do so, under the terms of the COPYING file.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
***************************************************************************/
|
|
|
|
#include <stdarg.h>
|
|
#include <stdio.h> /* needed for FILE */
|
|
|
|
#include "curl.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
CURL_EXTERN int curl_mprintf(const char *format, ...);
|
|
CURL_EXTERN int curl_mfprintf(FILE *fd, const char *format, ...);
|
|
CURL_EXTERN int curl_msprintf(char *buffer, const char *format, ...);
|
|
CURL_EXTERN int curl_msnprintf(char *buffer, size_t maxlength,
|
|
const char *format, ...);
|
|
CURL_EXTERN int curl_mvprintf(const char *format, va_list args);
|
|
CURL_EXTERN int curl_mvfprintf(FILE *fd, const char *format, va_list args);
|
|
CURL_EXTERN int curl_mvsprintf(char *buffer, const char *format, va_list args);
|
|
CURL_EXTERN int curl_mvsnprintf(char *buffer, size_t maxlength,
|
|
const char *format, va_list args);
|
|
CURL_EXTERN char *curl_maprintf(const char *format, ...);
|
|
CURL_EXTERN char *curl_mvaprintf(const char *format, va_list args);
|
|
|
|
#ifdef _MPRINTF_REPLACE
|
|
# undef printf
|
|
# undef fprintf
|
|
# undef sprintf
|
|
# undef vsprintf
|
|
# undef snprintf
|
|
# undef vprintf
|
|
# undef vfprintf
|
|
# undef vsnprintf
|
|
# undef aprintf
|
|
# undef vaprintf
|
|
# define printf curl_mprintf
|
|
# define fprintf curl_mfprintf
|
|
# define sprintf curl_msprintf
|
|
# define vsprintf curl_mvsprintf
|
|
# define snprintf curl_msnprintf
|
|
# define vprintf curl_mvprintf
|
|
# define vfprintf curl_mvfprintf
|
|
# define vsnprintf curl_mvsnprintf
|
|
# define aprintf curl_maprintf
|
|
# define vaprintf curl_mvaprintf
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __CURL_MPRINTF_H */
|