mirror of
https://github.com/Q3Rally-Team/q3rally.git
synced 2024-11-25 13:21:08 +00:00
0d5fb492cd
Fix GCC 6 misleading-indentation warning add SECURITY.md OpenGL2: Restore adding fixed ambient light when HDR is enabled Few LCC memory fixes. fix a few potential buffer overwrite in Game VM Enable compiler optimization on all macOS architectures Don't allow qagame module to create "botlib.log" at ANY filesystem location Make FS_BuildOSPath for botlib.log consistent with typical usage tiny readme thing Remove extra plus sign from Huff_Compress() Fix VMs being able to change CVAR_PROTECTED cvars Don't register fs_game cvar everywhere just to get the value Don't let VMs change engine latch cvars immediately Fix fs_game '..' reading outside of home and base path Fix VMs forcing engine latch cvar to update to latched value Revert my recent cvar latch changes Revert "Don't let VMs change engine latch cvars immediately" Partially revert "Fix fs_game '..' reading outside of home and base path" Revert "Fix VMs forcing engine latch cvar to update to latched value" Fix exploit to bypass filename restrictions on Windows Changes to systemd q3a.service Fix Q_vsnprintf for mingw-w64 Fix timelimit causing an infinite map ending loop Fix invalid access to cluster 0 in AAS_AreaRouteToGoalArea() Fix negative frag/capturelimit causing an infinite map end loop OpenGL2: Fix dark lightmap on shader in mpteam6 Make FS_InvalidGameDir() consider subdirectories invalid [qcommon] Remove dead serialization code [qcommon] Make several zone variables and functions static. Fix MAC_OS_X_VERSION_MIN_REQUIRED for macOS 10.10 and later Increase q3_ui .arena filename list buffer size to 4096 bytes OpenGL2: Fix crash when BSP has deluxe maps and vertex lit surfaces Support Unicode characters greater than 0xFF in cl_consoleKeys Fix macOS app bundle with space in name OpenGL1: Use glGenTextures instead of hardcoded values Remove CON_FlushIn function and where STDIN needs flushing, use tcflush POSIX function Update libogg from 1.3.2 to 1.3.3 Rename (already updated) libogg-1.3.2 to libogg-1.3.3 Update libvorbis from 1.3.5 to 1.3.6 * Fix CVE-2018-5146 - out-of-bounds write on codebook decoding. * Fix CVE-2017-14632 - free() on unitialized data * Fix CVE-2017-14633 - out-of-bounds read Rename (already updated) libvorbis-1.3.5 to libvorbis-1.3.6 Update opus from 1.1.4 to 1.2.1 Rename (already updated) opus-1.1.4 to opus-1.2.1 Update opusfile from 0.8 to 0.9 Rename (already updated) opusfile-0.8 to opusfile-0.9 First swing at a CONTRIBUTING.md Allow loading system OpenAL library on macOS again Remove duplicate setting of FREETYPE_CFLAGS in Makefile Fix exploit to reset player by sending wrong serverId Fix "Going to CS_ZOMBIE for [clientname]" developer message Fix MSG_Read*String*() functions not being able to read last byte from message
102 lines
3.4 KiB
C
102 lines
3.4 KiB
C
#ifndef __CURL_EASY_H
|
|
#define __CURL_EASY_H
|
|
/***************************************************************************
|
|
* _ _ ____ _
|
|
* Project ___| | | | _ \| |
|
|
* / __| | | | |_) | |
|
|
* | (__| |_| | _ <| |___
|
|
* \___|\___/|_| \_\_____|
|
|
*
|
|
* Copyright (C) 1998 - 2016, 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 https://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.
|
|
*
|
|
***************************************************************************/
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
CURL_EXTERN CURL *curl_easy_init(void);
|
|
CURL_EXTERN CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...);
|
|
CURL_EXTERN CURLcode curl_easy_perform(CURL *curl);
|
|
CURL_EXTERN void curl_easy_cleanup(CURL *curl);
|
|
|
|
/*
|
|
* NAME curl_easy_getinfo()
|
|
*
|
|
* DESCRIPTION
|
|
*
|
|
* Request internal information from the curl session with this function. The
|
|
* third argument MUST be a pointer to a long, a pointer to a char * or a
|
|
* pointer to a double (as the documentation describes elsewhere). The data
|
|
* pointed to will be filled in accordingly and can be relied upon only if the
|
|
* function returns CURLE_OK. This function is intended to get used *AFTER* a
|
|
* performed transfer, all results from this function are undefined until the
|
|
* transfer is completed.
|
|
*/
|
|
CURL_EXTERN CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...);
|
|
|
|
|
|
/*
|
|
* NAME curl_easy_duphandle()
|
|
*
|
|
* DESCRIPTION
|
|
*
|
|
* Creates a new curl session handle with the same options set for the handle
|
|
* passed in. Duplicating a handle could only be a matter of cloning data and
|
|
* options, internal state info and things like persistent connections cannot
|
|
* be transferred. It is useful in multithreaded applications when you can run
|
|
* curl_easy_duphandle() for each new thread to avoid a series of identical
|
|
* curl_easy_setopt() invokes in every thread.
|
|
*/
|
|
CURL_EXTERN CURL *curl_easy_duphandle(CURL *curl);
|
|
|
|
/*
|
|
* NAME curl_easy_reset()
|
|
*
|
|
* DESCRIPTION
|
|
*
|
|
* Re-initializes a CURL handle to the default values. This puts back the
|
|
* handle to the same state as it was in when it was just created.
|
|
*
|
|
* It does keep: live connections, the Session ID cache, the DNS cache and the
|
|
* cookies.
|
|
*/
|
|
CURL_EXTERN void curl_easy_reset(CURL *curl);
|
|
|
|
/*
|
|
* NAME curl_easy_recv()
|
|
*
|
|
* DESCRIPTION
|
|
*
|
|
* Receives data from the connected socket. Use after successful
|
|
* curl_easy_perform() with CURLOPT_CONNECT_ONLY option.
|
|
*/
|
|
CURL_EXTERN CURLcode curl_easy_recv(CURL *curl, void *buffer, size_t buflen,
|
|
size_t *n);
|
|
|
|
/*
|
|
* NAME curl_easy_send()
|
|
*
|
|
* DESCRIPTION
|
|
*
|
|
* Sends data over the connected socket. Use after successful
|
|
* curl_easy_perform() with CURLOPT_CONNECT_ONLY option.
|
|
*/
|
|
CURL_EXTERN CURLcode curl_easy_send(CURL *curl, const void *buffer,
|
|
size_t buflen, size_t *n);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|