From b39a48f744553af322523a0f7fe9b72fdfbbe9f4 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 7 Oct 2022 21:40:25 -0400 Subject: [PATCH 01/95] fixed release build pk3 filenames --- src/cgame/cgame.vcxproj | 2 +- src/ui/ui.vcxproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cgame/cgame.vcxproj b/src/cgame/cgame.vcxproj index 960f5fac..6b3e0d9b 100644 --- a/src/cgame/cgame.vcxproj +++ b/src/cgame/cgame.vcxproj @@ -158,7 +158,7 @@ copy $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetE $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName).bsc - ..\..\libs\zip.exe -uj "$(RTCWBASE)\$(RTCW_MOD_NAME)\mp_bin.pk3" "$(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetExt)" + ..\..\libs\zip.exe -uj "$(RTCWBASE)\$(RTCW_MOD_NAME)\rtcwpro_bin.pk3" "$(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetExt)" copy $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetExt) "$(RTCWBASE)\$(RTCW_MOD_NAME)" Copying file to $(RTCWBASE)\$(RTCW_MOD_NAME) .. diff --git a/src/ui/ui.vcxproj b/src/ui/ui.vcxproj index 85801f03..6525daf5 100644 --- a/src/ui/ui.vcxproj +++ b/src/ui/ui.vcxproj @@ -159,7 +159,7 @@ copy $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetE $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName).bsc - ..\..\libs\zip.exe -uj "$(RTCWBASE)\$(RTCW_MOD_NAME)\mp_bin.pk3" "$(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetExt)" + ..\..\libs\zip.exe -uj "$(RTCWBASE)\$(RTCW_MOD_NAME)\rtcwpro_bin.pk3" "$(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetExt)" copy $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName)$(TargetExt) "$(RTCWBASE)\$(RTCW_MOD_NAME)" From 4c3736c4c455fc01a448bc5d9d82e3d0b421bc84 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 28 Oct 2022 15:06:37 -0400 Subject: [PATCH 02/95] removed duplicated cvar definitions --- src/cgame/cg_main.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index 1f4c4278..6d9b8598 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -230,7 +230,7 @@ vmCvar_t cg_medicChargeTime; vmCvar_t cg_engineerChargeTime; vmCvar_t cg_LTChargeTime; vmCvar_t cg_soldierChargeTime; -vmCvar_t cg_redlimbitime; +vmCvar_t cg_redlimbotime; vmCvar_t cg_bluelimbotime; // jpw @@ -277,13 +277,6 @@ vmCvar_t cg_popupLimboMenu; vmCvar_t cg_descriptiveText; // -NERVE - SMF -vmCvar_t cg_medicChargeTime; -vmCvar_t cg_engineerChargeTime; -vmCvar_t cg_LTChargeTime; -vmCvar_t cg_soldierChargeTime; -vmCvar_t cg_redlimbotime; -vmCvar_t cg_bluelimbotime; - vmCvar_t cg_autoReload; vmCvar_t cg_antilag; From 8578f48b181a421bae4a9f0c6ffe3015f20277c6 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 28 Oct 2022 15:08:08 -0400 Subject: [PATCH 03/95] fixed remaining grenades on revive when dying with ticking grenade --- src/game/g_combat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/g_combat.c b/src/game/g_combat.c index 7374975d..dd7b6f3f 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -467,7 +467,7 @@ void player_die( gentity_t *self, gentity_t *inflictor, gentity_t *attacker, int self->client->ps.ammoclip[BG_FindClipForWeapon(self->s.weapon)] -= ammoTable[self->s.weapon].uses; // RtcwPro Issue #345 Clear out empty weapon, change to next best weapon - if (!self->client->ps.ammo[BG_FindClipForWeapon(self->client->ps.weapon)]) + if (!self->client->ps.ammoclip[BG_FindClipForWeapon(self->client->ps.weapon)]) { // remove nade from weapon bank COM_BitClear(self->client->ps.weapons, self->client->ps.weapon); From 7755c0955219be466870833bca0d88e4f6196c58 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 3 Nov 2022 10:33:56 -0400 Subject: [PATCH 04/95] fixed statsdump so it only plays sound at intermission --- src/cgame/cg_servercmds.c | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/cgame/cg_servercmds.c b/src/cgame/cg_servercmds.c index 8c8ffdd0..dbb812da 100644 --- a/src/cgame/cg_servercmds.c +++ b/src/cgame/cg_servercmds.c @@ -1890,7 +1890,7 @@ void CG_printFile( char *str ) { } } // Dump stats in file -void CG_dumpStats( void ) { +void CG_dumpStats(qboolean endOfRound) { qtime_t ct; qboolean fDoScores = qfalse; const char *info = CG_ConfigString( CS_SERVERINFO ); @@ -1926,18 +1926,22 @@ void CG_dumpStats( void ) { trap_SendClientCommand( "scoresdump" ); } - const char* buf; + // if intermission play the end of round sounds + if (cgs.gamestate == GS_PLAYING && endOfRound) + { + const char* buf; - s = CG_ConfigString(CS_MULTI_MAPWINNER); - buf = Info_ValueForKey(s, "winner"); + s = CG_ConfigString(CS_MULTI_MAPWINNER); + buf = Info_ValueForKey(s, "winner"); - if (atoi(buf)) - { - trap_S_StartLocalSound(cgs.media.alliesWin, CHAN_LOCAL_SOUND); - } - else - { - trap_S_StartLocalSound(cgs.media.axisWin, CHAN_LOCAL_SOUND); + if (atoi(buf)) + { + trap_S_StartLocalSound(cgs.media.alliesWin, CHAN_LOCAL_SOUND); + } + else + { + trap_S_StartLocalSound(cgs.media.axisWin, CHAN_LOCAL_SOUND); + } } } /**************** L0 - OSP Stats dump ends here *****************/ @@ -2038,7 +2042,9 @@ static void CG_ServerCommand( void ) { // Weapon stats (console dump) if ( !Q_stricmp( cmd, "ws" ) ) { if ( cgs.dumpStatsTime > cg.time ) { - CG_dumpStats(); + qboolean endOfRound = qfalse; + if (cg.predictedPlayerState.pm_type == PM_INTERMISSION) endOfRound = qtrue; + CG_dumpStats(endOfRound); } else { CG_parseWeaponStats_cmd( CG_printConsoleString ); cgs.dumpStatsTime = 0; From d19fc9d5ac0329249bce079f79d318dcee987a6d Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sat, 5 Nov 2022 01:39:10 +0200 Subject: [PATCH 05/95] Display speed graph inside lagometer --- src/cgame/cg_draw.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index 34139857..4cef2959 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -1903,6 +1903,43 @@ static void CG_DrawLagometer( void ) { vscale = range / MAX_LAGOMETER_RANGE; + // rtcwpro - speed + if (cg_lagometer.integer > 1) + { + static vec_t speed; + float vscale2, range2, v2; + + speed = sqrt(cg.predictedPlayerState.velocity[0] * cg.predictedPlayerState.velocity[0] + + cg.predictedPlayerState.velocity[1] * cg.predictedPlayerState.velocity[1]); + + if (speed != speed) + { + speed = 0; + } + + range2 = ah; + vscale2 = range2 / 2048; + + for (a = 0; a < aw; a++) + { + v2 = speed; + + if (v2 > 0) + { + trap_R_SetColor(g_color_table[ColorIndex(COLOR_LTGREY)]); + + v2 = v2 * vscale2; + + if (v2 > range2) + { + v2 = range2; + } + + trap_R_DrawStretchPic(ax + aw - a, ay + ah - v2, 1, v2, 0, 0, 0, 0, cgs.media.whiteShader); + } + } + } + // draw the frame interpoalte / extrapolate graph for ( a = 0 ; a < aw ; a++ ) { i = ( lagometer.frameCount - 1 - a ) & ( LAG_SAMPLES - 1 ); From d30fa128b9aa6f16d09891617a012c72713ec0f8 Mon Sep 17 00:00:00 2001 From: Steve <60988055+wolf6542@users.noreply.github.com> Date: Sat, 5 Nov 2022 01:46:14 +0200 Subject: [PATCH 06/95] Update CVARLIST.md --- CVARLIST.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CVARLIST.md b/CVARLIST.md index 85a7db5b..ab26c3f3 100644 --- a/CVARLIST.md +++ b/CVARLIST.md @@ -95,6 +95,7 @@ | cg_showPriorityText| `integer` | `0-1` | `1` | Enable/disable objective taken/returned prints | | cg_priorityTextX | `integer` | `-999-999` | `0` | Change objective taken/returned prints position in the horizontal axis | | cg_priorityTextY | `integer` | `-999-999` | `0` | Change objective taken/returned prints position in the vertical axis | +| cg_lagometer | `integer` | `0-2` | `0` | 1 - normal, 2 - draw speed | # Server #### Engine (sv) From 1f998584e1646215c4f23ba20dbb59ef621e3492 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sat, 5 Nov 2022 02:19:20 +0200 Subject: [PATCH 07/95] Reduce lagometer speed alpha a bit --- src/cgame/cg_draw.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index 4cef2959..be037208 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -1908,6 +1908,9 @@ static void CG_DrawLagometer( void ) { { static vec_t speed; float vscale2, range2, v2; + vec4_t color2; + + BG_ParseColorCvar("ltgrey", color2, 0.6); speed = sqrt(cg.predictedPlayerState.velocity[0] * cg.predictedPlayerState.velocity[0] + cg.predictedPlayerState.velocity[1] * cg.predictedPlayerState.velocity[1]); @@ -1926,7 +1929,7 @@ static void CG_DrawLagometer( void ) { if (v2 > 0) { - trap_R_SetColor(g_color_table[ColorIndex(COLOR_LTGREY)]); + trap_R_SetColor(color2); v2 = v2 * vscale2; From cae996885ca6125425f907644c5d1df83ab4c900 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sat, 5 Nov 2022 02:30:58 +0200 Subject: [PATCH 08/95] Parse alpha separately to get cg_hudAlpha working with new cvars --- src/cgame/cg_draw.c | 16 ++++++++-------- src/game/bg_misc.c | 12 +++++++++++- src/game/bg_public.h | 2 +- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index be037208..c9ec3996 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -1061,7 +1061,7 @@ static float CG_DrawRespawnTimer(float y) { x = cg_reinforcementTimeX.integer; y = cg_reinforcementTimeY.integer; - BG_ParseColorCvar(cg_reinforcementTimeColor.string, color); + BG_ParseColorCvar(cg_reinforcementTimeColor.string, color, cg_hudAlpha.value); if (cgs.gamestate != GS_PLAYING) { CG_DrawStringExt((x + 4) - w, y, str, colorYellow, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 0); @@ -1133,7 +1133,7 @@ static float CG_DrawEnemyTimer(float y) { x = cg_enemyTimerX.integer; y = cg_enemyTimerY.integer; - BG_ParseColorCvar(cg_enemyTimerColor.string, color); + BG_ParseColorCvar(cg_enemyTimerColor.string, color, cg_hudAlpha.value); CG_DrawStringExt((x + 5) - w, y, str, color, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 0); } } @@ -1280,16 +1280,16 @@ void CG_DrawTJSpeed(void) { } w = CG_Text_Width_Ext(status, sizex, sizey, &cgDC.Assets.textFont) / 2; - BG_ParseColorCvar("white", color); + BG_ParseColorCvar("white", color, cg_hudAlpha.value); if (cg_drawSpeed.integer > 2 && speed > cg.oldSpeed + 0.001f * 100) { - BG_ParseColorCvar("green", color); + BG_ParseColorCvar("green", color, cg_hudAlpha.value); CG_Text_Paint_Ext(x - w, y, sizex, sizey, color, status, 0, 0, ITEM_TEXTSTYLE_SHADOWED, &cgDC.Assets.textFont); } else if (cg_drawSpeed.integer > 2 && speed < cg.oldSpeed - 0.001f * 100) { - BG_ParseColorCvar("red", color); + BG_ParseColorCvar("red", color, cg_hudAlpha.value); CG_Text_Paint_Ext(x - w, y, sizex, sizey, color, status, 0, 0, ITEM_TEXTSTYLE_SHADOWED, &cgDC.Assets.textFont); } else @@ -1336,7 +1336,7 @@ static float CG_DrawProRespawnTimer(float y) { val = CG_CalculateReinfTime(qfalse); } - BG_ParseColorCvar(cg_reinforcementTimeColor.string, color); + BG_ParseColorCvar(cg_reinforcementTimeColor.string, color, cg_hudAlpha.value); trap_R_SetColor(color); x = cg_reinforcementTimeProX.integer; @@ -1400,7 +1400,7 @@ static float CG_DrawProEnemyTimer(float y) { secondsThen = ((cgs.timelimit * 60000.f) - cg_spawnTimer_set.integer) / 1000; val = (period + (seconds - secondsThen) % period); - BG_ParseColorCvar(cg_enemyTimerColor.string, color); + BG_ParseColorCvar(cg_enemyTimerColor.string, color, cg_hudAlpha.value); trap_R_SetColor(color); x = cg_enemyTimerProX.integer; @@ -1910,7 +1910,7 @@ static void CG_DrawLagometer( void ) { float vscale2, range2, v2; vec4_t color2; - BG_ParseColorCvar("ltgrey", color2, 0.6); + BG_ParseColorCvar("ltgrey", color2, 0.8); speed = sqrt(cg.predictedPlayerState.velocity[0] * cg.predictedPlayerState.velocity[0] + cg.predictedPlayerState.velocity[1] * cg.predictedPlayerState.velocity[1]); diff --git a/src/game/bg_misc.c b/src/game/bg_misc.c index 1c29191a..252d03ca 100644 --- a/src/game/bg_misc.c +++ b/src/game/bg_misc.c @@ -4521,12 +4521,22 @@ BG_ParseColorCvar Reads RBG(A) cvars and sets parsed color var components =============== */ -void BG_ParseColorCvar(char* cvarString, float* color) { +void BG_ParseColorCvar(char* cvarString, float* color, float alpha) { char* s = cvarString; unsigned int i = 0; + if (alpha > 1.0f) + { + alpha = 1.0f; + } + else if (alpha < 0.f) + { + alpha = 0.f; + } + // white in case we have no good format Vector4Copy(colorWhite, color); + color[3] = alpha; // rtcwpro - split this up // hex format if (*s == '0' && (*(s + 1) == 'x' || *(s + 1) == 'X')) { diff --git a/src/game/bg_public.h b/src/game/bg_public.h index 597703c7..1e7b3627 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -1801,7 +1801,7 @@ extern animStringItem_t animBodyPartsStr[]; // Crosshairs void BG_setCrosshair(char *colString, float *col, float alpha, char *cvarName); -void BG_ParseColorCvar(char* cvarString, float* color); +void BG_ParseColorCvar(char* cvarString, float* color, float alpha); // Client flags for server processing #define CGF_AUTORELOAD 0x01 From b2f31f0878144b0691847080dcb803a04d76a1d4 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sun, 11 Dec 2022 00:04:45 +0200 Subject: [PATCH 09/95] Fix lag on startup caused by curl --- src/server/sv_init.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/sv_init.c b/src/server/sv_init.c index 0949a5b4..8fbb4e75 100644 --- a/src/server/sv_init.c +++ b/src/server/sv_init.c @@ -854,11 +854,16 @@ void SV_Init( void ) { // done //ServerIP and Server Country +#ifdef DEDICATED SV_GetIP(); sv_serverIP = Cvar_Get("sv_serverIP", "", CVAR_LATCH); SV_GetCountry(sv_serverIP->string); sv_serverCountry = Cvar_Get("sv_serverCountry", "", CVAR_SERVERINFO | CVAR_ROM); // end sIP/Country +#else + sv_serverIP = Cvar_Get("sv_serverIP", "", CVAR_LATCH); + sv_serverCountry = Cvar_Get("sv_serverCountry", "", CVAR_SERVERINFO | CVAR_ROM); +#endif Cvar_Get( "sv_keywords", "", CVAR_SERVERINFO ); Cvar_Get( "protocol", va( "%i", GAME_PROTOCOL_VERSION ), CVAR_SERVERINFO | CVAR_ROM ); From 94abd1b1ce81f12614ad2396c94d32d951804042 Mon Sep 17 00:00:00 2001 From: KrAzYkAzE <45461774+krazykaze81@users.noreply.github.com> Date: Tue, 13 Dec 2022 10:18:44 -0500 Subject: [PATCH 10/95] Delete main.yml --- .github/workflows/main.yml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 28def1c9..00000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,2 +0,0 @@ -- name: Automatic Changelog Generator - uses: CharMixer/auto-changelog-action@v1.1 From 7aca12b449463ae380a31088b461a143c90e03d6 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 15 Dec 2022 14:14:39 -0500 Subject: [PATCH 11/95] Issue #414 prevent server crash while to stats file --- src/game/g_json.c | 99 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 70 insertions(+), 29 deletions(-) diff --git a/src/game/g_json.c b/src/game/g_json.c index 8548b12c..9c27862b 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -8,18 +8,46 @@ #endif // _WIN32 */ #include - +#include #define MATCHID level.jsonStatInfo.match_id #define ROUNDID level.jsonStatInfo.round_id +typedef enum { + ModeExists = 0, + ModeExecute = 1, + ModeWrite = 2, + ModeRead = 4 +} FileAccessMode; + +// possible values for filename +// stats/matchinfo.json OR level.jsonStatInfo.gameStatslogFileName +int CanAccessFile(char* str, char* filename) +{ + if (g_gameStatslog.integer) + { + if (g_statsDebug.integer) + G_LogPrintf("%s\n", str); + + int result = _access(filename, ModeWrite); + + if (result != 0) + G_LogPrintf(va("Stats: COULD NOT ACCESS FILE %s", filename)); + + return result; + } + + return -1; +} + /* Retrieve player stats from json data and use it to set player session data */ int getPstats(json_t *jsonData, char *id, gclient_t *client) { - DebugLogEntry("Stats: get pstats"); + if (!CanAccessFile("Stats: get pstats", level.jsonStatInfo.gameStatslogFileName)) + return 0; json_t *pcat, *pitem, *pstats; int i=0; @@ -228,8 +256,6 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client) { int G_write_match_info( void ) { - DebugLogEntry("Stats: writing match info"); - json_t *data = NULL; //json_t* json, *object, *jstattype, *jstats; //json_error_t error; @@ -252,7 +278,11 @@ int G_write_match_info( void ) json_object_set_new(jdata, "roundstart", json_string(level.jsonStatInfo.round_start)); trap_FS_FOpenFile("stats/matchinfo.json", &matchfileinfo, FS_WRITE ); - if (matchfileinfo) { + if (matchfileinfo) + { + if (!CanAccessFile("Stats: writing match info", "stats/matchinfo.json")) + return 0; + s = json_dumps( jdata, 1 ); trap_FS_Write( "{\n \"matchinfo\": \n", strlen( "{\n \"matchinfo\": \n" ), matchfileinfo); trap_FS_Write( s, strlen( s ), matchfileinfo ); @@ -268,7 +298,8 @@ int G_write_match_info( void ) int G_read_match_info( void ) { - DebugLogEntry("Stats: reading match info"); + if (!CanAccessFile("Stats: reading match info", "stats/matchinfo.json")) + return 0; json_t *data = NULL; json_t* json, *object, *jstattype; // , * jstats; @@ -321,7 +352,8 @@ int G_read_match_info( void ) */ int G_check_before_submit( char* jsonfile) { - DebugLogEntry("Stats: check before submit"); + if (!CanAccessFile("Stats: check before submit", jsonfile)) + return 0; json_t *data = NULL; json_t *json,*jstats; @@ -360,8 +392,6 @@ int G_check_before_submit( char* jsonfile) */ int G_read_round_jstats( void ) { - DebugLogEntry("Stats: reading round stats"); - json_t *data = NULL; json_t *json,*object,*jstattype, *jstats; json_error_t error; @@ -400,6 +430,10 @@ int G_read_round_jstats( void ) char* jfile = va("%s/%s/stats/%d_%d_%d/gameStats_match_%s_round_%d_%s.json", hpath, game,ct.tm_mday, ct.tm_mon+1, 1900+ct.tm_year, buf,g_currentRound.integer,mapName); json = json_load_file(jfile, 0, &error); + + if (!CanAccessFile("Stats: reading round stats", jfile)) + return 0; + if (error.line != -1) { G_Printf("error: unable to read json round stat file\n"); return 0; @@ -482,7 +516,8 @@ Output the end of round stats in Json format with player array... void G_jstatsByPlayers(qboolean wstats) { - DebugLogEntry("Stats: writing stats by players"); + if (!CanAccessFile("Stats: writing stats by players", level.jsonStatInfo.gameStatslogFileName)) + return; int i, j, eff,rc; float tot_acc = 0.00f; @@ -644,7 +679,8 @@ Output the end of round stats in Json format with team array ... void G_jstatsByTeam(qboolean wstats) { - DebugLogEntry("Stats: writing stats by team"); + if (!CanAccessFile("Stats: writing stats by team", level.jsonStatInfo.gameStatslogFileName)) + return; int i, j, eff,rc; float tot_acc = 0.00f; @@ -816,7 +852,8 @@ Output the weapon stats for each player void G_jWeaponStats(void) { - DebugLogEntry("Stats: writing weapon stats"); + if (!CanAccessFile("Stats: writing weapon stats", level.jsonStatInfo.gameStatslogFileName)) + return; int i, j, rc; char* s; @@ -908,7 +945,8 @@ Output server related information */ void G_writeServerInfo(void) { - DebugLogEntry("Stats: writing server info"); + if (!CanAccessFile("Stats: writing server info", level.jsonStatInfo.gameStatslogFileName)) + return; //char* buf; char* s; @@ -969,7 +1007,8 @@ Output end of info (i.e. round, winner, etc) void G_writeGameInfo (int winner ) { - DebugLogEntry("Stats: writing game info"); + if (!CanAccessFile("Stats: writing game info", level.jsonStatInfo.gameStatslogFileName)) + return; char* s; char mapName[64]; @@ -1033,7 +1072,8 @@ void G_writeGameInfo (int winner ) { void G_writeObjectiveEvent (gentity_t* agent,int objType) { - DebugLogEntry("Stats: writing Objective event"); + if (!CanAccessFile("Stats: writing Objective event", level.jsonStatInfo.gameStatslogFileName)) + return; char* s; //char buf[64]; @@ -1105,7 +1145,8 @@ void G_writeObjectiveEvent (gentity_t* agent,int objType) { void G_writeGeneralEvent (gentity_t* agent,gentity_t* other, char* weapon, int eventType) { - DebugLogEntry(va("Stats: writing %s event", LookupEventType(eventType))); + if (CanAccessFile(va("Stats: writing %s event", LookupEventType(eventType)), level.jsonStatInfo.gameStatslogFileName)) + return; char* s; //char buf[64]; @@ -1252,7 +1293,8 @@ void G_writeCombatEvent (gentity_t* agent,gentity_t* other, vec3_t dir) { void G_writeDisconnectEvent (gentity_t* agent) { - DebugLogEntry("Stats: writing disconnect event"); + if (!CanAccessFile("Stats: writing disconnect event", level.jsonStatInfo.gameStatslogFileName)) + return; char* s; //char buf[64]; @@ -1283,7 +1325,8 @@ void G_writeDisconnectEvent (gentity_t* agent) { void G_writeClosingJson(void) { - DebugLogEntry("Stats: writing closing json"); + if (!CanAccessFile("Stats: writing closing json", level.jsonStatInfo.gameStatslogFileName)) + return; char buf[64]; int ret = 0; @@ -1315,7 +1358,8 @@ void G_writeClosingJson(void) void G_writeGameLogStart(void) { - DebugLogEntry("Stats: writing game log start"); + if (!CanAccessFile("Stats: writing game log start", level.jsonStatInfo.gameStatslogFileName)) + return; char* s; json_t *jdata = json_object(); @@ -1351,7 +1395,8 @@ void G_writeGameLogStart(void) void G_writeGameLogEnd(void) { - DebugLogEntry("Stats: writing game log end"); + if (!CanAccessFile("Stats: writing game log end", level.jsonStatInfo.gameStatslogFileName)) + return;; char* s; //char buf[64]; @@ -1381,7 +1426,8 @@ void G_writeGameLogEnd(void) void G_writeGameEarlyExit(void) { - DebugLogEntry("Stats: writing game early exit"); + if (!CanAccessFile("Stats: writing game early exit", level.jsonStatInfo.gameStatslogFileName)) + return; char* s; char buf[64]; @@ -1425,7 +1471,8 @@ void G_writeGameEarlyExit(void) */ int G_teamAlive(int team ) { - DebugLogEntry("Stats: checking for alive players"); + if (!CanAccessFile("Stats: checking for alive players", level.jsonStatInfo.gameStatslogFileName)) + return 0; int j; gclient_t *cl; @@ -1480,10 +1527,4 @@ char* LookupEventType(int eventType) return "Unknown event"; break; } -} - -void DebugLogEntry(char* str) -{ - if (g_gameStatslog.integer && g_statsDebug.integer) - G_LogPrintf("%s\n", str); -} +} \ No newline at end of file From 25a03b42e873c0c6ce7719a0ba8a3c48804a193e Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 16 Dec 2022 09:48:43 -0500 Subject: [PATCH 12/95] fixed issue with last commit --- src/game/g_json.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/game/g_json.c b/src/game/g_json.c index 9c27862b..f3fc20b0 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -22,7 +22,7 @@ typedef enum { // possible values for filename // stats/matchinfo.json OR level.jsonStatInfo.gameStatslogFileName -int CanAccessFile(char* str, char* filename) +qboolean CanAccessFile(char* str, char* filename) { if (g_gameStatslog.integer) { @@ -31,13 +31,18 @@ int CanAccessFile(char* str, char* filename) int result = _access(filename, ModeWrite); - if (result != 0) + if (result == 0) + return qtrue; + else + { G_LogPrintf(va("Stats: COULD NOT ACCESS FILE %s", filename)); + return qfalse; + } - return result; + return qfalse; } - return -1; + return qfalse; } /* From 3ca58b07ec71b3242756b46f7d2d7a4bd55c9c1c Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 16 Dec 2022 12:50:18 -0500 Subject: [PATCH 13/95] #413 Add public chat to gamelog --- src/game/g_cmds.c | 1 + src/game/g_json.c | 36 ++++++++++++++++++++++++++++++++++-- src/game/g_local.h | 4 +++- 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c index 4c9fc8a3..63aa3730 100644 --- a/src/game/g_cmds.c +++ b/src/game/g_cmds.c @@ -1413,6 +1413,7 @@ void G_Say( gentity_t *ent, gentity_t *target, int mode, const char *chatText ) default: case SAY_ALL: G_LogPrintf( "say: %s: %s\n", ent->client->pers.netname, chatText ); + G_writeChatEvent(ent, chatText); Com_sprintf( name, sizeof( name ), "%s%c%c: ", ent->client->pers.netname, Q_COLOR_ESCAPE, COLOR_WHITE ); color = COLOR_GREEN; break; diff --git a/src/game/g_json.c b/src/game/g_json.c index f3fc20b0..a0468051 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -26,6 +26,9 @@ qboolean CanAccessFile(char* str, char* filename) { if (g_gameStatslog.integer) { + if (!strcmp(filename, "")) // if filename hasn't been initialized just return + return qfalse; + if (g_statsDebug.integer) G_LogPrintf("%s\n", str); @@ -35,7 +38,7 @@ qboolean CanAccessFile(char* str, char* filename) return qtrue; else { - G_LogPrintf(va("Stats: COULD NOT ACCESS FILE %s", filename)); + G_LogPrintf(va("Stats: COULD NOT ACCESS FILE %s\n", filename)); return qfalse; } @@ -1147,10 +1150,39 @@ void G_writeObjectiveEvent (gentity_t* agent,int objType) { } +void G_writeChatEvent(gentity_t* agent, char* chatText) +{ + if (!CanAccessFile("Stats: writing global chat event", level.jsonStatInfo.gameStatslogFileName)) + return; + + char* s; + json_t* jdata = json_object(); + json_t* event = json_object(); + time_t unixTime = time(NULL); + + json_object_set_new(jdata, "match_id", json_string(va("%s", MATCHID))); + json_object_set_new(jdata, "round_id", json_string(va("%s", ROUNDID))); + json_object_set_new(jdata, "unixtime", json_string(va("%ld", unixTime))); + json_object_set_new(jdata, "group", json_string("server")); + json_object_set_new(jdata, "label", json_string("global_chat")); + json_object_set_new(jdata, "agent", json_string(va("%s", agent->client->sess.guid))); + json_object_set_new(jdata, "text", json_string(va("%s", chatText))); + + if (level.jsonStatInfo.gameStatslogFile) { + s = json_dumps(jdata, 0); + trap_FS_Write(s, strlen(s), level.jsonStatInfo.gameStatslogFile); + trap_FS_Write(",\n", strlen(",\n"), level.jsonStatInfo.gameStatslogFile); + + free(s); + } + json_decref(jdata); + level.eventNum++; +} + void G_writeGeneralEvent (gentity_t* agent,gentity_t* other, char* weapon, int eventType) { - if (CanAccessFile(va("Stats: writing %s event", LookupEventType(eventType)), level.jsonStatInfo.gameStatslogFileName)) + if (!CanAccessFile(va("Stats: writing %s event", LookupEventType(eventType)), level.jsonStatInfo.gameStatslogFileName)) return; char* s; diff --git a/src/game/g_local.h b/src/game/g_local.h index f13799a6..821707ba 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -2111,6 +2111,7 @@ enum eventList { eventUnpause, eventClassChange, eventNameChange, + eventChat, objTaken, objDropped, objReturned, @@ -2153,7 +2154,8 @@ void G_writeClosingJson(void); void G_writeGeneralEvent (gentity_t* agent,gentity_t* other, char* weapon, int eventType); void G_writeCombatEvent (gentity_t* agent,gentity_t* other, vec3_t dir); int G_teamAlive(int team ) ; // temp addition for calculating number of alive...will improve later if we want to keep -void DebugLogEntry(char* str); +void G_writeChatEvent(gentity_t* agent, char* chatText); +qboolean CanAccessFile(char* str, char* filename); char* LookupEventType(int eventyType); void G_matchClockDump( gentity_t *ent ); // temp addition for cg_autoaction issue From ca2f32ae3a943737aad1aed8cb4deb396ce374e0 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 9 Jan 2023 14:16:04 -0500 Subject: [PATCH 14/95] added support for unique logfile filenames - default for dedicated server and client using logfile 3 --- src/qcommon/common.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/qcommon/common.c b/src/qcommon/common.c index 79f75ca4..e14c927a 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -213,7 +213,17 @@ void QDECL Com_Printf( const char *fmt, ... ) { _fcreator = 'R*ch'; } #endif - logfile = FS_FOpenFileWrite( "rtcwconsole.log" ); + if ((com_dedicated && com_dedicated->integer) || com_logfile->integer > 2) { + char buffer[26]; + strftime(buffer, 26, "%Y-%m-%d_%H.%M.%S", newtime); + + char *filename = va("rtcwconsole_%s.log", buffer); + logfile = FS_FOpenFileWrite(filename); + } + else { + logfile = FS_FOpenFileWrite("rtcwconsole.log"); + } + Com_Printf( "logfile opened on %s\n", asctime( newtime ) ); if ( com_logfile->integer > 1 ) { // force it to not buffer so we get valid From 55f0760721f7abcbb940826839c75ea9ae0190f0 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 13 Jan 2023 16:37:52 -0500 Subject: [PATCH 15/95] exec debug.cfg when debugging CG --- src/wolf.vcxproj.user | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wolf.vcxproj.user b/src/wolf.vcxproj.user index 92c32e56..c6e0d72c 100644 --- a/src/wolf.vcxproj.user +++ b/src/wolf.vcxproj.user @@ -3,7 +3,7 @@ $(RTCWBASE)\$(TargetName)$(TargetExt) WindowsLocalDebugger - +set fs_game rtcwpro +set g_debugMode 0 +exec server.cfg + +set fs_game rtcwpro +set g_debugMode 0 +exec server.cfg +exec debug.cfg $(RTCWBASE)\ From ac433b6b8eac6c6083d1cd5f861e5fa9b940991a Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 16 Jan 2023 10:46:36 -0500 Subject: [PATCH 16/95] #369 always record round winner - also fixed issue for #414 --- src/game/g_json.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/game/g_json.c b/src/game/g_json.c index a0468051..3ae07bfd 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -32,6 +32,16 @@ qboolean CanAccessFile(char* str, char* filename) if (g_statsDebug.integer) G_LogPrintf("%s\n", str); + if (!strcmp(filename, "stats/matchinfo.json")) + { + char hpath[256]; + char game[60]; + trap_Cvar_VariableStringBuffer("fs_homepath", hpath, sizeof(hpath)); + trap_Cvar_VariableStringBuffer("fs_game", game, sizeof(game)); + + filename = va("%s/%s/stats/matchinfo.json", hpath, game); + } + int result = _access(filename, ModeWrite); if (result == 0) @@ -1053,15 +1063,19 @@ void G_writeGameInfo (int winner ) { json_object_set_new(jdata, "allies_cycle", json_string(va("%i",g_bluelimbotime.integer / 1000))); json_object_set_new(jdata, "axis_cycle", json_string(va("%i",g_redlimbotime.integer / 1000))); + json_object_set_new(jdata, "winner", json_string(va("%s", (winner == 0) ? "Axis" : "Allied"))); // note we want to write the winner on the second round but since this is called at // the end of each round we only write out when g_currentRound = 0 + /* if (g_currentRound.integer == 0) { json_object_set_new(jdata, "winner", json_string(va("%s", (winner == 0) ? "Axis" : "Allied"))); } else { json_object_set_new(jdata, "winner", json_string(" ")); } + */ + if (level.jsonStatInfo.gameStatslogFile) { //s = json_dumps( jdata, 0 ); s = json_dumps( jdata, 1 ); From e535723c6533fa9a555731e6705e6f89dc3669e2 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 23 Jan 2023 15:02:11 -0500 Subject: [PATCH 17/95] couple minor tweaks --- src/cgame/cg_ents.c | 2 +- src/cgame/cg_players.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/cgame/cg_ents.c b/src/cgame/cg_ents.c index 0371fa24..2b479197 100644 --- a/src/cgame/cg_ents.c +++ b/src/cgame/cg_ents.c @@ -1025,7 +1025,7 @@ static void CG_Missile( centity_t *cent ) { const weaponInfo_t *weapon; s1 = ¢->currentState; - if ( s1->weapon > WP_NUM_WEAPONS ) { + if ( s1->weapon >= WP_NUM_WEAPONS ) { // ioRtcw >= s1->weapon = 0; } weapon = &cg_weapons[s1->weapon]; diff --git a/src/cgame/cg_players.c b/src/cgame/cg_players.c index 99cdb686..1dde62ee 100644 --- a/src/cgame/cg_players.c +++ b/src/cgame/cg_players.c @@ -345,6 +345,7 @@ static qboolean CG_ParseGibModels( const char *filename, clientInfo_t *ci ) { } if ( len >= sizeof( text ) - 1 ) { CG_Printf( "File %s too long\n", filename ); + trap_FS_FCloseFile( f ); // ioRtcw return qfalse; } trap_FS_Read( text, len, f ); @@ -466,6 +467,7 @@ static qboolean CG_ParseAnimationFiles( const char *modelname, clientInfo_t *ci, } if ( len >= sizeof( text ) - 1 ) { CG_Printf( "File %s too long\n", filename ); + trap_FS_FCloseFile( f ); // ioRtcw return qfalse; } trap_FS_Read( text, len, f ); @@ -498,6 +500,7 @@ static qboolean CG_ParseAnimationFiles( const char *modelname, clientInfo_t *ci, } if ( len >= sizeof( text ) - 1 ) { CG_Printf( "File %s too long\n", filename ); + trap_FS_FCloseFile( f ); // ioRtcw return qfalse; } trap_FS_Read( text, len, f ); @@ -1407,6 +1410,10 @@ void CG_RunLerpFrame( clientInfo_t *ci, lerpFrame_t *lf, int newAnimation, float // get the next frame based on the animation anim = lf->animation; + + if ( !anim ) // ioRtcw + return; + if ( !anim->frameLerp ) { return; // shouldn't happen } @@ -2921,7 +2928,7 @@ void CG_Player( centity_t *cent ) { shadow = qfalse; // gjd added to make sure it was initialized shadowPlane = 0.0; // ditto -// VectorCopy( vec3_origin, playerOrigin ); + VectorCopy( vec3_origin, playerOrigin ); // RtcwPro TODO why was this taken out in Nihi's original commit // if set to invisible, skip if ( cent->currentState.eFlags & EF_NODRAW ) { From f9693e0275169c4cf374414e9e21e0171a03b14c Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 23 Jan 2023 15:04:34 -0500 Subject: [PATCH 18/95] work in progress --- src/game/g_items.c | 6 ++++++ src/game/g_team.c | 33 +++++++++++++++++++++++++++++++-- src/game/g_trigger.c | 2 ++ 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/game/g_items.c b/src/game/g_items.c index fa1d5494..c476f36e 100644 --- a/src/game/g_items.c +++ b/src/game/g_items.c @@ -957,6 +957,7 @@ gentity_t *LaunchItem( gitem_t *item, vec3_t origin, vec3_t velocity, int ownerN dropped->s.eFlags |= EF_BOUNCE_HALF; if ( item->giType == IT_TEAM ) { // Special case for CTF flags + dropped->s.density = 1; dropped->think = Team_DroppedFlagThink; dropped->nextthink = level.time + 30000; } else { // auto-remove after 30 seconds @@ -1282,6 +1283,11 @@ void G_SpawnItem( gentity_t *ent, gitem_t *item ) { if ( ent->model ) { ent->s.modelindex2 = G_ModelIndex( ent->model ); } + + if ( item->giType == IT_TEAM ) { + G_SpawnInt( "count", "1", &ent->s.density ); + G_matchPrintInfo(va("Item density is %d", ent->s.density), qfalse); + } if ( item->giType == IT_CLIPBOARD ) { if ( G_SpawnInt( "notebookpage", "1", &page ) ) { diff --git a/src/game/g_team.c b/src/game/g_team.c index ef083617..733dded1 100644 --- a/src/game/g_team.c +++ b/src/game/g_team.c @@ -372,11 +372,25 @@ gentity_t *Team_ResetFlag( int team ) { ent = NULL; while ( ( ent = G_Find( ent, FOFS( classname ), c ) ) != NULL ) { + + G_matchPrintInfo(va("Reset Flag Density is %d", ent->s.density), qfalse); + if ( ent->flags & FL_DROPPED_ITEM ) { + //Team_ResetFlag( &g_entities[ent->s.otherEntityNum] ); // what does this do? G_FreeEntity( ent ); } else { rent = ent; - RespawnItem( ent ); + + // ET Port for mulitple document objectives + ent->s.density++; + + G_matchPrintInfo(va("Flag Density changed to %d", ent->s.density), qfalse); + + // do we need to respawn? + if ( ent->s.density == 1 ) { + RespawnItem( ent ); + } + } } @@ -500,6 +514,9 @@ int Team_TouchOurFlag( gentity_t *ent, gentity_t *other, int team ) { G_writeObjectiveEvent(other, objReturned ); cl->sess.obj_returned++; } + + G_matchPrintInfo(va("Touch our density is %d", ent->s.density), qfalse); + // dhm } // jpw 800 672 2420 @@ -512,6 +529,7 @@ int Team_TouchOurFlag( gentity_t *ent, gentity_t *other, int team ) { other->client->pers.teamState.lastreturnedflag = level.time; //ResetFlag will remove this entity! We must return zero Team_ReturnFlagSound( Team_ResetFlag( team ), team ); + return 0; } @@ -520,6 +538,8 @@ int Team_TouchOurFlag( gentity_t *ent, gentity_t *other, int team ) { return 0; } + // Only CTF below + // the flag is at home base. if the player has the enemy // flag, he's just won! if ( !cl->ps.powerups[enemy_flag] ) { @@ -613,6 +633,11 @@ int Team_TouchEnemyFlag( gentity_t *ent, gentity_t *other, int team ) { gclient_t *cl = other->client; gentity_t *te, *gm; + ent->s.density--; // ET Port for multiple document objectives + + // ET Port for mulitple document objectives + G_matchPrintInfo(va("Touch Enemy density changed to %d", ent->s.density), qfalse); + // hey, its not our flag, pick it up if ( g_gametype.integer >= GT_WOLF ) { // JPW NERVE @@ -660,7 +685,11 @@ int Team_TouchEnemyFlag( gentity_t *ent, gentity_t *other, int team ) { } cl->pers.teamState.flagsince = level.time; - return -1; // Do not respawn this automatically, but do delete it if it was FL_DROPPED + if ( ent->s.density > 0 ) { + return 1; // We have more flags to give out, spawn back quickly + } else { + return -1; // Do not respawn this automatically, but do delete it if it was FL_DROPPED + } } int Pickup_Team( gentity_t *ent, gentity_t *other ) { diff --git a/src/game/g_trigger.c b/src/game/g_trigger.c index 9c0642b9..347bbe28 100644 --- a/src/game/g_trigger.c +++ b/src/game/g_trigger.c @@ -864,6 +864,7 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { if ( ent->spawnflags & RED_FLAG && other->client->ps.powerups[ PW_REDFLAG ] ) { + other->client->ps.powerups[PW_REDFLAG] = 0; // set to 0 as this objective has been captured AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 G_Script_ScriptEvent( ent, "death", "" ); @@ -874,6 +875,7 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { ent->think = G_FreeEntity; } else if ( ent->spawnflags & BLUE_FLAG && other->client->ps.powerups[ PW_BLUEFLAG ] ) { + other->client->ps.powerups[PW_BLUEFLAG] = 0; // set to 0 as this objective has been captured AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 G_Script_ScriptEvent( ent, "death", "" ); From d7e316803cfd19064820b4ff7d28fa953c877e8b Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Tue, 24 Jan 2023 21:17:43 -0500 Subject: [PATCH 19/95] added support for multiple document objectives on a map (radar/delivery) --- src/game/bg_misc.c | 5 +++ src/game/g_items.c | 4 +- src/game/g_local.h | 1 + src/game/g_target.c | 6 +-- src/game/g_team.c | 92 ++++++++++++++++++++------------------------ src/game/g_team.h | 2 +- src/game/g_trigger.c | 12 ++++++ 7 files changed, 66 insertions(+), 56 deletions(-) diff --git a/src/game/bg_misc.c b/src/game/bg_misc.c index 252d03ca..55c258fb 100644 --- a/src/game/bg_misc.c +++ b/src/game/bg_misc.c @@ -3668,6 +3668,11 @@ qboolean BG_CanItemBeGrabbed( const entityState_t *ent, const playerState_t * case IT_TEAM: // team items, such as flags + // density tracks how many uses left + if ( ( ent->density < 1 ) || ( ( ( ps->persistant[PERS_TEAM] == TEAM_RED ) ? ps->powerups[PW_BLUEFLAG] : ps->powerups[PW_REDFLAG] ) != 0 ) ) { + return qfalse; + } + // DHM - Nerve :: otherEntity2 is now used instead of modelindex2 // ent->modelindex2 is non-zero on items if they are dropped // we need to know this because we can pick up our dropped flag (and return it) diff --git a/src/game/g_items.c b/src/game/g_items.c index c476f36e..38d8544f 100644 --- a/src/game/g_items.c +++ b/src/game/g_items.c @@ -957,6 +957,9 @@ gentity_t *LaunchItem( gitem_t *item, vec3_t origin, vec3_t velocity, int ownerN dropped->s.eFlags |= EF_BOUNCE_HALF; if ( item->giType == IT_TEAM ) { // Special case for CTF flags + gentity_t* flag = &g_entities[ g_entities[ownerNum].client->flagParent ]; + + dropped->s.otherEntityNum = g_entities[ownerNum].client->flagParent; // store the entitynum of our original flag spawner dropped->s.density = 1; dropped->think = Team_DroppedFlagThink; dropped->nextthink = level.time + 30000; @@ -1286,7 +1289,6 @@ void G_SpawnItem( gentity_t *ent, gitem_t *item ) { if ( item->giType == IT_TEAM ) { G_SpawnInt( "count", "1", &ent->s.density ); - G_matchPrintInfo(va("Item density is %d", ent->s.density), qfalse); } if ( item->giType == IT_CLIPBOARD ) { diff --git a/src/game/g_local.h b/src/game/g_local.h index 821707ba..4bc2516a 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -812,6 +812,7 @@ struct gclient_s { gentity_t *tempHead; // Gordon: storing a temporary head for bullet head shot detection + int flagParent; // ET Port for multiple docs on a map pmoveExt_t pmext; // L0 - New stuff diff --git a/src/game/g_target.c b/src/game/g_target.c index aad6f48d..3b88a3ba 100644 --- a/src/game/g_target.c +++ b/src/game/g_target.c @@ -82,10 +82,8 @@ void Use_target_remove_powerups( gentity_t *ent, gentity_t *other, gentity_t *ac return; } - if ( activator->client->ps.powerups[PW_REDFLAG] ) { - Team_ReturnFlag( TEAM_RED ); - } else if ( activator->client->ps.powerups[PW_BLUEFLAG] ) { - Team_ReturnFlag( TEAM_BLUE ); + if ( activator->client->ps.powerups[PW_REDFLAG] || activator->client->ps.powerups[PW_BLUEFLAG] ) { + Team_ReturnFlag( &g_entities[activator->client->flagParent] ); } memset( activator->client->ps.powerups, 0, sizeof( activator->client->ps.powerups ) ); diff --git a/src/game/g_team.c b/src/game/g_team.c index 733dded1..4e6b6bcb 100644 --- a/src/game/g_team.c +++ b/src/game/g_team.c @@ -355,51 +355,36 @@ void Team_CheckHurtCarrier( gentity_t *targ, gentity_t *attacker ) { } -gentity_t *Team_ResetFlag( int team ) { - char *c; - gentity_t *ent, *rent = NULL; - - switch ( team ) { - case TEAM_RED: - c = "team_CTF_redflag"; - break; - case TEAM_BLUE: - c = "team_CTF_blueflag"; - break; - default: - return NULL; - } - - ent = NULL; - while ( ( ent = G_Find( ent, FOFS( classname ), c ) ) != NULL ) { +void Team_ResetFlag(gentity_t* ent) { - G_matchPrintInfo(va("Reset Flag Density is %d", ent->s.density), qfalse); - - if ( ent->flags & FL_DROPPED_ITEM ) { - //Team_ResetFlag( &g_entities[ent->s.otherEntityNum] ); // what does this do? - G_FreeEntity( ent ); - } else { - rent = ent; + if ( ent->flags & FL_DROPPED_ITEM ) { + Team_ResetFlag( &g_entities[ent->s.otherEntityNum] ); + G_FreeEntity( ent ); + } else { - // ET Port for mulitple document objectives - ent->s.density++; - - G_matchPrintInfo(va("Flag Density changed to %d", ent->s.density), qfalse); - - // do we need to respawn? - if ( ent->s.density == 1 ) { - RespawnItem( ent ); - } + // ET Port for mulitple document objectives + ent->s.density++; + // do we need to respawn? + if ( ent->s.density == 1 ) { + RespawnItem( ent ); } - } - return rent; + } } void Team_ResetFlags( void ) { - Team_ResetFlag( TEAM_RED ); - Team_ResetFlag( TEAM_BLUE ); + gentity_t *ent; + + ent = NULL; + while ( ( ent = G_Find( ent, FOFS( classname ), "team_CTF_redflag" ) ) != NULL ) { + Team_ResetFlag( ent ); + } + + ent = NULL; + while ( ( ent = G_Find( ent, FOFS( classname ), "team_CTF_blueflag" ) ) != NULL ) { + Team_ResetFlag( ent ); + } } void Team_ReturnFlagSound( gentity_t *ent, int team ) { @@ -418,8 +403,10 @@ void Team_ReturnFlagSound( gentity_t *ent, int team ) { te->r.svFlags |= SVF_BROADCAST; } -void Team_ReturnFlag( int team ) { - Team_ReturnFlagSound( Team_ResetFlag( team ), team ); +void Team_ReturnFlag( gentity_t *ent ) { + int team = ent->item->giTag == PW_REDFLAG ? TEAM_RED : TEAM_BLUE; + Team_ReturnFlagSound( ent, team ); + Team_ResetFlag( ent ); G_matchPrintInfo(va("The %s flag has returned!\n", (team == TEAM_RED ? "Axis" : "Allied")), qfalse); } @@ -449,14 +436,18 @@ void Team_DroppedFlagThink( gentity_t *ent ) { } if ( ent->item->giTag == PW_REDFLAG ) { - Team_ReturnFlagSound( Team_ResetFlag( TEAM_RED ), TEAM_RED ); + Team_ReturnFlagSound( ent, TEAM_RED ); + Team_ResetFlag( ent ); + if ( gm ) { trap_SendServerCommand( -1, "cp \"^5Axis have returned the objective!\" 2" ); AP("prioritypopin \"^5Axis have returned the objective!\n\""); G_Script_ScriptEvent( gm, "trigger", "axis_object_returned" ); } } else if ( ent->item->giTag == PW_BLUEFLAG ) { - Team_ReturnFlagSound( Team_ResetFlag( TEAM_BLUE ), TEAM_BLUE ); + Team_ReturnFlagSound( ent, TEAM_BLUE ); + Team_ResetFlag( ent ); + if ( gm ) { trap_SendServerCommand( -1, "cp \"^5Allies have returned the objective!\" 2" ); AP("prioritypopin \"^5Allies have returned the objective!\n\""); @@ -515,8 +506,6 @@ int Team_TouchOurFlag( gentity_t *ent, gentity_t *other, int team ) { cl->sess.obj_returned++; } - G_matchPrintInfo(va("Touch our density is %d", ent->s.density), qfalse); - // dhm } // jpw 800 672 2420 @@ -528,8 +517,8 @@ int Team_TouchOurFlag( gentity_t *ent, gentity_t *other, int team ) { other->client->pers.teamState.flagrecovery++; other->client->pers.teamState.lastreturnedflag = level.time; //ResetFlag will remove this entity! We must return zero - Team_ReturnFlagSound( Team_ResetFlag( team ), team ); - + Team_ReturnFlagSound( ent, team ); + Team_ResetFlag( ent ); return 0; } @@ -635,9 +624,6 @@ int Team_TouchEnemyFlag( gentity_t *ent, gentity_t *other, int team ) { ent->s.density--; // ET Port for multiple document objectives - // ET Port for mulitple document objectives - G_matchPrintInfo(va("Touch Enemy density changed to %d", ent->s.density), qfalse); - // hey, its not our flag, pick it up if ( g_gametype.integer >= GT_WOLF ) { // JPW NERVE @@ -678,10 +664,16 @@ int Team_TouchEnemyFlag( gentity_t *ent, gentity_t *other, int team ) { } if ( team == TEAM_RED ) { - cl->ps.powerups[PW_REDFLAG] = INT_MAX; // flags never expire + cl->ps.powerups[PW_REDFLAG] = INT_MAX; } else { - cl->ps.powerups[PW_BLUEFLAG] = INT_MAX; // flags never expire + cl->ps.powerups[PW_BLUEFLAG] = INT_MAX; + } // flags never expire + // store the entitynum of our original flag spawner + if ( ent->flags & FL_DROPPED_ITEM ) { + cl->flagParent = ent->s.otherEntityNum; + } else { + cl->flagParent = ent->s.number; } cl->pers.teamState.flagsince = level.time; diff --git a/src/game/g_team.h b/src/game/g_team.h index cb5f7723..87883869 100644 --- a/src/game/g_team.h +++ b/src/game/g_team.h @@ -88,7 +88,7 @@ void Team_DroppedFlagThink( gentity_t *ent ); void Team_FragBonuses( gentity_t *targ, gentity_t *inflictor, gentity_t *attacker ); void Team_CheckHurtCarrier( gentity_t *targ, gentity_t *attacker ); void Team_InitGame( void ); -void Team_ReturnFlag( int team ); +void Team_ReturnFlag( gentity_t *ent ); void Team_FreeEntity( gentity_t *ent ); gentity_t *SelectCTFSpawnPoint( team_t team, int teamstate, vec3_t origin, vec3_t angles, int spawnObjective ); gentity_t *Team_GetLocation( gentity_t *ent ); diff --git a/src/game/g_trigger.c b/src/game/g_trigger.c index 347bbe28..e8a2f9ed 100644 --- a/src/game/g_trigger.c +++ b/src/game/g_trigger.c @@ -857,6 +857,7 @@ BLUE_FLAG -- only trigger if player is carrying blue flag */ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { + gentity_t* tmp; if ( !other->client ) { return; @@ -867,8 +868,13 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { other->client->ps.powerups[PW_REDFLAG] = 0; // set to 0 as this objective has been captured AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 + tmp = ent->parent; + ent->parent = other; + G_Script_ScriptEvent( ent, "death", "" ); + ent->parent = tmp; + // Removes itself ent->touch = NULL; ent->nextthink = level.time + FRAMETIME; @@ -878,8 +884,14 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { other->client->ps.powerups[PW_BLUEFLAG] = 0; // set to 0 as this objective has been captured AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 + + tmp = ent->parent; + ent->parent = other; + G_Script_ScriptEvent( ent, "death", "" ); + ent->parent = tmp; + // Removes itself ent->touch = NULL; ent->nextthink = level.time + FRAMETIME; From a5cca078f0139f4c617079ab3b3018f648e6f722 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 27 Jan 2023 16:12:26 -0500 Subject: [PATCH 20/95] changes for maps with two document objectives --- src/cgame/cg_scoreboard.c | 2 +- src/game/bg_public.h | 8 +++----- src/game/g_active.c | 4 ++-- src/game/g_items.c | 2 +- src/game/g_stats.c | 6 ++++-- src/game/g_trigger.c | 12 ++++++++++++ 6 files changed, 23 insertions(+), 11 deletions(-) diff --git a/src/cgame/cg_scoreboard.c b/src/cgame/cg_scoreboard.c index dd35a80f..4e41f0ef 100644 --- a/src/cgame/cg_scoreboard.c +++ b/src/cgame/cg_scoreboard.c @@ -469,7 +469,7 @@ static void WM_DrawClientScore( int x, int y, score_t *score, float *color, floa offset = 0; if ( ci->team != TEAM_SPECTATOR ) { - if ( ci->powerups & ( ( 1 << PW_REDFLAG ) | ( 1 << PW_BLUEFLAG ) ) ) { + if ( ci->powerups & ( ( 1 << PW_REDFLAG ) | ( 1 << PW_BLUEFLAG ) ) || (ci->powerups & ( 1 << PW_CAPPEDOBJ ) && cg.snap->ps.pm_type == PM_INTERMISSION)) { CG_DrawPic( tempx - 4, y - 4, 24, 24, trap_R_RegisterShader( "models/multiplayer/treasure/treasure" ) ); offset += 16; tempx += 16; diff --git a/src/game/bg_public.h b/src/game/bg_public.h index 1e7b3627..f494d435 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -446,7 +446,7 @@ typedef enum { #define EF_BOUNCE_HALF 0x08000000 // for missiles #define EF_MOVER_STOP 0x10000000 // will push otherwise // (SA) moved down to make space for one more client flag - +// RtcwPro removed PW_BALL and PW_FIRE to keep 16 powerups for msg.c typedef enum { PW_NONE, @@ -459,17 +459,15 @@ typedef enum { // (SA) for Wolf PW_INVULNERABLE, - PW_FIRE, //----(SA) PW_ELECTRIC, //----(SA) PW_BREATHER, //----(SA) PW_NOFATIGUE, //----(SA) PW_REDFLAG, PW_BLUEFLAG, - PW_BALL, + PW_CAPPEDOBJ, // PlayerCappedDocuments PW_READY, // Ready - PW_BLACKOUT, // Specklock - + PW_BLACKOUT, // Speclock PW_NUM_POWERUPS } powerup_t; diff --git a/src/game/g_active.c b/src/game/g_active.c index dcb3eb22..647fd837 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -2206,10 +2206,10 @@ void ClientEndFrame( gentity_t *ent ) { // turn off any expired powerups for ( i = 0; i < PW_NUM_POWERUPS; i++ ) { - if ( i == PW_FIRE || // these aren't dependant on level.time - i == PW_ELECTRIC || + if ( i == PW_ELECTRIC || // these aren't dependant on level.time i == PW_BREATHER || i == PW_NOFATIGUE || + i == PW_CAPPEDOBJ || // RtcwPro added for double objective map like radar ent->client->ps.powerups[i] == 0 // L0 - Pause dump ) { diff --git a/src/game/g_items.c b/src/game/g_items.c index 38d8544f..6441f65a 100644 --- a/src/game/g_items.c +++ b/src/game/g_items.c @@ -229,7 +229,7 @@ void UseHoldableItem( gentity_t *ent, int item ) { break; case HI_FIRE: // protection from fire attacks - absorbs 500 points of fire damage - ent->client->ps.powerups[PW_FIRE] = 500; + //ent->client->ps.powerups[PW_FIRE] = 500; break; case HI_STAMINA: // restores fatigue bar and sets "nofatigue" for a time period (currently forced to 60 sec) diff --git a/src/game/g_stats.c b/src/game/g_stats.c index 2450a8af..a03e4606 100644 --- a/src/game/g_stats.c +++ b/src/game/g_stats.c @@ -1097,7 +1097,9 @@ void G_matchInfoDump( unsigned int dwDumpType ) { endofroundinfo=va( " .."); // plan to remove this soon.....just safety measure - // Check winner and give credit to who captured obj + /* + // Removed this - logic is now in g_trigger.Touch_flagonly + //Check winner and give credit to who captured obj if (qtrue) { // for future reference as we may want to restrict this down the road for ( i = 0; i < level.numConnectedClients; i++ ) { ent = &g_entities[level.sortedClients[i]]; @@ -1116,7 +1118,7 @@ void G_matchInfoDump( unsigned int dwDumpType ) { break; } } - } + }*/ for ( i = 0; i < level.numConnectedClients; i++ ) { diff --git a/src/game/g_trigger.c b/src/game/g_trigger.c index e8a2f9ed..41c531e8 100644 --- a/src/game/g_trigger.c +++ b/src/game/g_trigger.c @@ -865,7 +865,13 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { if ( ent->spawnflags & RED_FLAG && other->client->ps.powerups[ PW_REDFLAG ] ) { + // support for two document maps other->client->ps.powerups[PW_REDFLAG] = 0; // set to 0 as this objective has been captured + other->client->ps.powerups[PW_CAPPEDOBJ]++; // fix map scoreboard showing icon on doc carrier + // end two document maps + + other->client->sess.obj_captured++; // correctly keep track of user that capped documents + AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 tmp = ent->parent; @@ -881,7 +887,13 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { ent->think = G_FreeEntity; } else if ( ent->spawnflags & BLUE_FLAG && other->client->ps.powerups[ PW_BLUEFLAG ] ) { + // support for two document maps other->client->ps.powerups[PW_BLUEFLAG] = 0; // set to 0 as this objective has been captured + other->client->ps.powerups[PW_CAPPEDOBJ]++; // fix map scoreboard showing icon on doc carrier + // end two document maps + + other->client->sess.obj_captured++; // correctly keep track of user that capped documents + AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 From 594c8426f0aa49b5be27c48c8e1b621465c7d27f Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 30 Jan 2023 12:57:49 -0500 Subject: [PATCH 21/95] record objCapture event --- src/game/g_trigger.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/game/g_trigger.c b/src/game/g_trigger.c index 41c531e8..e6a11ab4 100644 --- a/src/game/g_trigger.c +++ b/src/game/g_trigger.c @@ -870,6 +870,7 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { other->client->ps.powerups[PW_CAPPEDOBJ]++; // fix map scoreboard showing icon on doc carrier // end two document maps + G_writeObjectiveEvent(other, objCapture); other->client->sess.obj_captured++; // correctly keep track of user that capped documents AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 @@ -892,6 +893,7 @@ void Touch_flagonly( gentity_t *ent, gentity_t *other, trace_t *trace ) { other->client->ps.powerups[PW_CAPPEDOBJ]++; // fix map scoreboard showing icon on doc carrier // end two document maps + G_writeObjectiveEvent(other, objCapture); other->client->sess.obj_captured++; // correctly keep track of user that capped documents AddScore( other, ent->accuracy ); // JPW NERVE set from map, defaults to 20 From a06d77351de284e5f7e1eb47899c3175cb2cfcba Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 1 Feb 2023 13:30:35 -0500 Subject: [PATCH 22/95] added some checks for dev testing tools --- src/game/g_cmds.c | 26 +++++++++++++------------- src/wolf.vcxproj.user | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c index 63aa3730..ae8e3d74 100644 --- a/src/game/g_cmds.c +++ b/src/game/g_cmds.c @@ -455,6 +455,9 @@ void Cmd_GetOBJ(gentity_t* ent) { char team[64]; gentity_t* axisObj = NULL, * alliesObj = NULL; + if (!CheatsOk(ent)) // devmap only + return; + if (!ent->client->sess.referee) { return; } @@ -463,7 +466,7 @@ void Cmd_GetOBJ(gentity_t* ent) { return; } - if (ent->client->sess.sessionTeam == TEAM_SPECTATOR) { + if (ent->client->sess.sessionTeam == TEAM_SPECTATOR || ent->client->sess.sessionTeam == TEAM_FREE) { return; } @@ -471,25 +474,19 @@ void Cmd_GetOBJ(gentity_t* ent) { return; } - trap_Argv(1, team, sizeof(team)); - - if (!strlen(team)) { - return; - } - - if (Q_stricmp(team, "axis") == 0) { + if (ent->client->sess.sessionTeam == TEAM_RED) { axisObj = &g_entities[0]; - axisObj = G_Find(axisObj, FOFS(classname), "team_CTF_redflag"); + axisObj = G_Find(axisObj, FOFS(classname), "team_CTF_blueflag"); if (axisObj) { Pickup_Team(axisObj, ent); } } - else if (Q_stricmp(team, "allies") == 0) { + else if (ent->client->sess.sessionTeam == TEAM_BLUE) { alliesObj = &g_entities[0]; - alliesObj = G_Find(alliesObj, FOFS(classname), "team_CTF_blueflag"); + alliesObj = G_Find(alliesObj, FOFS(classname), "team_CTF_redflag"); if (alliesObj) { Pickup_Team(alliesObj, ent); @@ -499,7 +496,10 @@ void Cmd_GetOBJ(gentity_t* ent) { void Cmd_SelfRevive_f(gentity_t* ent) { - if (!ent->client->sess.referee && !trap_Cvar_VariableIntegerValue("developer")) { + if (!CheatsOk(ent)) // devmap only + return; + + if (!ent->client->sess.referee) { return; } @@ -507,7 +507,7 @@ void Cmd_SelfRevive_f(gentity_t* ent) { return; } - if (ent->client->sess.sessionTeam == TEAM_SPECTATOR) { + if (ent->client->sess.sessionTeam == TEAM_SPECTATOR || ent->client->sess.sessionTeam == TEAM_FREE) { return; } diff --git a/src/wolf.vcxproj.user b/src/wolf.vcxproj.user index c6e0d72c..812a36cc 100644 --- a/src/wolf.vcxproj.user +++ b/src/wolf.vcxproj.user @@ -9,7 +9,7 @@ $(RTCWBASE)\$(TargetName)$(TargetExt) WindowsLocalDebugger - +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugDamage 1 +set developer 0 +map mp_base +exec server.cfg +set sv_gameconfig defaultcomp + +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugDamage 1 +set developer 0 +set sv_gameconfig defaultcomp +exec server.cfg $(RTCWBASE)\ From 019ee479f3426dc6ff8fbe314402235d3281ff0d Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 3 Feb 2023 11:01:57 -0500 Subject: [PATCH 23/95] initial changes for pro api queries in game --- libs/libcurl/ALL_BUILD.vcxproj | 32 +- libs/libcurl/CURL.sln | 34 +- libs/libcurl/INSTALL.vcxproj | 22 +- libs/libcurl/lib/libcurl.vcxproj | 590 +++++++++++------------ libs/libcurl/lib/libcurl.vcxproj.filters | 590 +++++++++++------------ libs/libcurl/src/curl.vcxproj | 258 +++++----- src/cgame/cg_local.h | 2 + src/cgame/cg_public.h | 3 +- src/cgame/cg_servercmds.c | 8 + src/cgame/cg_syscalls.c | 5 + src/client/cl_cgame.c | 3 + src/client/cl_control.c | 64 +++ src/client/client.h | 2 + src/game/g_cmds.c | 30 +- src/game/g_local.h | 1 + src/game/g_main.c | 2 + src/qcommon/api_query.c | 69 +++ src/qcommon/http.h | 1 + src/wolf.vcxproj.filters | 5 +- 19 files changed, 949 insertions(+), 772 deletions(-) create mode 100644 src/qcommon/api_query.c diff --git a/libs/libcurl/ALL_BUILD.vcxproj b/libs/libcurl/ALL_BUILD.vcxproj index 036e73f3..a82c29ef 100644 --- a/libs/libcurl/ALL_BUILD.vcxproj +++ b/libs/libcurl/ALL_BUILD.vcxproj @@ -66,7 +66,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -76,7 +76,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -86,7 +86,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -96,7 +96,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -105,7 +105,7 @@ - + Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt setlocal "C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-file E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/generate.stamp @@ -116,8 +116,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt setlocal @@ -129,8 +129,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt setlocal @@ -142,8 +142,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt setlocal @@ -155,27 +155,27 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)\CMakeFiles\generate.stamp false - + {73450A98-E595-3613-A2BB-3F90916646D1} ZERO_CHECK false Never - + {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB} curl false Never - + {DFB320DF-A095-3FA7-87D3-A77507483089} libcurl false diff --git a/libs/libcurl/CURL.sln b/libs/libcurl/CURL.sln index 60e9c167..fb248d2f 100644 --- a/libs/libcurl/CURL.sln +++ b/libs/libcurl/CURL.sln @@ -1,5 +1,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 16 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31729.503 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{6B2C51E3-4584-3508-B4B9-64D2A7199301}" ProjectSection(ProjectDependencies) = postProject {73450A98-E595-3613-A2BB-3F90916646D1} = {73450A98-E595-3613-A2BB-3F90916646D1} @@ -14,8 +16,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj" EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{73450A98-E595-3613-A2BB-3F90916646D1}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "curl", "src\curl.vcxproj", "{2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}" ProjectSection(ProjectDependencies) = postProject @@ -36,55 +36,55 @@ EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 MinSizeRel|Win32 = MinSizeRel|Win32 + Release|Win32 = Release|Win32 RelWithDebInfo|Win32 = RelWithDebInfo|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {6B2C51E3-4584-3508-B4B9-64D2A7199301}.Debug|Win32.ActiveCfg = Debug|Win32 {6B2C51E3-4584-3508-B4B9-64D2A7199301}.Debug|Win32.Build.0 = Debug|Win32 - {6B2C51E3-4584-3508-B4B9-64D2A7199301}.Release|Win32.ActiveCfg = Release|Win32 - {6B2C51E3-4584-3508-B4B9-64D2A7199301}.Release|Win32.Build.0 = Release|Win32 {6B2C51E3-4584-3508-B4B9-64D2A7199301}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 {6B2C51E3-4584-3508-B4B9-64D2A7199301}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {6B2C51E3-4584-3508-B4B9-64D2A7199301}.Release|Win32.ActiveCfg = Release|Win32 + {6B2C51E3-4584-3508-B4B9-64D2A7199301}.Release|Win32.Build.0 = Release|Win32 {6B2C51E3-4584-3508-B4B9-64D2A7199301}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 {6B2C51E3-4584-3508-B4B9-64D2A7199301}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 {1503301A-D931-3D89-B817-0A0230408DD0}.Debug|Win32.ActiveCfg = Debug|Win32 - {1503301A-D931-3D89-B817-0A0230408DD0}.Release|Win32.ActiveCfg = Release|Win32 {1503301A-D931-3D89-B817-0A0230408DD0}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {1503301A-D931-3D89-B817-0A0230408DD0}.Release|Win32.ActiveCfg = Release|Win32 {1503301A-D931-3D89-B817-0A0230408DD0}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 {73450A98-E595-3613-A2BB-3F90916646D1}.Debug|Win32.ActiveCfg = Debug|Win32 - {73450A98-E595-3613-A2BB-3F90916646D1}.Debug|Win32.Build.0 = Debug|Win32 - {73450A98-E595-3613-A2BB-3F90916646D1}.Release|Win32.ActiveCfg = Release|Win32 - {73450A98-E595-3613-A2BB-3F90916646D1}.Release|Win32.Build.0 = Release|Win32 {73450A98-E595-3613-A2BB-3F90916646D1}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 {73450A98-E595-3613-A2BB-3F90916646D1}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {73450A98-E595-3613-A2BB-3F90916646D1}.Release|Win32.ActiveCfg = Release|Win32 + {73450A98-E595-3613-A2BB-3F90916646D1}.Release|Win32.Build.0 = Release|Win32 {73450A98-E595-3613-A2BB-3F90916646D1}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 {73450A98-E595-3613-A2BB-3F90916646D1}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.Debug|Win32.ActiveCfg = Debug|Win32 {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.Debug|Win32.Build.0 = Debug|Win32 - {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.Release|Win32.ActiveCfg = Release|Win32 - {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.Release|Win32.Build.0 = Release|Win32 {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.Release|Win32.ActiveCfg = Release|Win32 + {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.Release|Win32.Build.0 = Release|Win32 {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 {DFB320DF-A095-3FA7-87D3-A77507483089}.Debug|Win32.ActiveCfg = Debug|Win32 {DFB320DF-A095-3FA7-87D3-A77507483089}.Debug|Win32.Build.0 = Debug|Win32 - {DFB320DF-A095-3FA7-87D3-A77507483089}.Release|Win32.ActiveCfg = Release|Win32 - {DFB320DF-A095-3FA7-87D3-A77507483089}.Release|Win32.Build.0 = Release|Win32 {DFB320DF-A095-3FA7-87D3-A77507483089}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 {DFB320DF-A095-3FA7-87D3-A77507483089}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {DFB320DF-A095-3FA7-87D3-A77507483089}.Release|Win32.ActiveCfg = Release|Win32 + {DFB320DF-A095-3FA7-87D3-A77507483089}.Release|Win32.Build.0 = Release|Win32 {DFB320DF-A095-3FA7-87D3-A77507483089}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 {DFB320DF-A095-3FA7-87D3-A77507483089}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 {17D12976-2559-336B-92AD-54EE27B7413B}.Debug|Win32.ActiveCfg = Debug|Win32 - {17D12976-2559-336B-92AD-54EE27B7413B}.Release|Win32.ActiveCfg = Release|Win32 {17D12976-2559-336B-92AD-54EE27B7413B}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {17D12976-2559-336B-92AD-54EE27B7413B}.Release|Win32.ActiveCfg = Release|Win32 {17D12976-2559-336B-92AD-54EE27B7413B}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {E6E9A64D-2663-3A4E-A3D4-B7CBDD51CA8C} EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection EndGlobal diff --git a/libs/libcurl/INSTALL.vcxproj b/libs/libcurl/INSTALL.vcxproj index bac0ab80..27d5d743 100644 --- a/libs/libcurl/INSTALL.vcxproj +++ b/libs/libcurl/INSTALL.vcxproj @@ -66,7 +66,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -88,7 +88,7 @@ if %errorlevel% neq 0 goto :VCEnd - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -110,7 +110,7 @@ if %errorlevel% neq 0 goto :VCEnd - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -132,7 +132,7 @@ if %errorlevel% neq 0 goto :VCEnd - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -153,7 +153,7 @@ if %errorlevel% neq 0 goto :VCEnd - + setlocal cd . @@ -165,7 +165,7 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\INSTALL_force + $(SolutionDir)CMakeFiles\INSTALL_force false setlocal @@ -178,7 +178,7 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\INSTALL_force + $(SolutionDir)CMakeFiles\INSTALL_force false setlocal @@ -191,7 +191,7 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\INSTALL_force + $(SolutionDir)CMakeFiles\INSTALL_force false setlocal @@ -204,18 +204,18 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\INSTALL_force + $(SolutionDir)CMakeFiles\INSTALL_force false - + {73450A98-E595-3613-A2BB-3F90916646D1} ZERO_CHECK false Never - + {6B2C51E3-4584-3508-B4B9-64D2A7199301} ALL_BUILD false diff --git a/libs/libcurl/lib/libcurl.vcxproj b/libs/libcurl/lib/libcurl.vcxproj index bfd2c8f1..9ac744ab 100644 --- a/libs/libcurl/lib/libcurl.vcxproj +++ b/libs/libcurl/lib/libcurl.vcxproj @@ -88,7 +88,7 @@ MultiThreadedDebug false Level4 - WIN32;_WINDOWS;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;CURL_DISABLE_LDAP;CURL_DISABLE_GOPHER;CURL_DISABLE_IMAP;CURL_DISABLE_POP3;CURL_DISABLE_SMTP;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR="Debug";libcurl_EXPORTS;%(PreprocessorDefinitions) + WIN32;_WINDOWS;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;CURL_DISABLE_LDAP;CURL_DISABLE_GOPHER;CURL_DISABLE_IMAP;CURL_DISABLE_POP3;CURL_DISABLE_SMTP;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR="Debug";libcurl_EXPORTS;USE_SSLEAY;USE_OPENSSL;%(PreprocessorDefinitions) $(IntDir) @@ -96,7 +96,7 @@ libcurl\include;libs\libcurl\lib\..\include;libs\libcurl\lib\..;libs\libcurl\lib;%(AdditionalIncludeDirectories) - $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)..\libs\libcurl\lib\..\include;$(SolutionDir)..\libs\libcurl\lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) + $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)lib\..\include;$(SolutionDir)lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -139,10 +139,10 @@ WIN32;CURL_EMBED_MANIFEST;_WINDOWS;NDEBUG;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR=\"Release\";libcurl_EXPORTS;%(PreprocessorDefinitions) - $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)..\libs\libcurl\lib\..\include;$(SolutionDir)..\libs\libcurl\lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) + $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)lib\..\include;$(SolutionDir)lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) - $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)..\libs\libcurl\lib\..\include;$(SolutionDir)..\libs\libcurl\lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) + $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)lib\..\include;$(SolutionDir)lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -164,297 +164,297 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libs/libcurl/lib/libcurl.vcxproj.filters b/libs/libcurl/lib/libcurl.vcxproj.filters index 911e5b7c..50cbfed0 100644 --- a/libs/libcurl/lib/libcurl.vcxproj.filters +++ b/libs/libcurl/lib/libcurl.vcxproj.filters @@ -1,877 +1,877 @@  - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - - Header Files + + Source Files - - Header Files + + Source Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - - Header Files + + Source Files - - Header Files + + Source Files @@ -883,6 +883,6 @@ - + \ No newline at end of file diff --git a/libs/libcurl/src/curl.vcxproj b/libs/libcurl/src/curl.vcxproj index 30b5db86..02ca50a0 100644 --- a/libs/libcurl/src/curl.vcxproj +++ b/libs/libcurl/src/curl.vcxproj @@ -59,25 +59,25 @@ <_ProjectFileVersion>10.0.20506.1 - E:\Pub\Projects\rtcwPro\libs\libcurl\src\Debug\ + $(SolutionDir)src\Debug\ curl.dir\Debug\ curl .exe true false - E:\Pub\Projects\rtcwPro\libs\libcurl\src\Release\ + $(SolutionDir)src\Release\ curl.dir\Release\ curl .exe false false - E:\Pub\Projects\rtcwPro\libs\libcurl\src\MinSizeRel\ + $(SolutionDir)src\MinSizeRel\ curl.dir\MinSizeRel\ curl .exe false false - E:\Pub\Projects\rtcwPro\libs\libcurl\src\RelWithDebInfo\ + $(SolutionDir)src\RelWithDebInfo\ curl.dir\RelWithDebInfo\ curl .exe @@ -86,7 +86,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) Debug/ EnableFastChecks CompileAsC @@ -104,10 +104,10 @@ WIN32;CURL_EMBED_MANIFEST;_DEBUG;_WINDOWS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -130,7 +130,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) Release/ CompileAsC @@ -148,10 +148,10 @@ WIN32;CURL_EMBED_MANIFEST;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -174,7 +174,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) MinSizeRel/ CompileAsC @@ -192,10 +192,10 @@ WIN32;CURL_EMBED_MANIFEST;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -218,7 +218,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) RelWithDebInfo/ CompileAsC ProgramDatabase @@ -235,10 +235,10 @@ WIN32;CURL_EMBED_MANIFEST;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)include;$(SolutionDir)lib;$(SolutionDir)src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -260,7 +260,7 @@ - + Generating tool_hugehelp.c setlocal "C:\Program Files\CMake\bin\cmake.exe" -E echo "/* built-in manual is disabled, blank function */" > tool_hugehelp.c @@ -275,8 +275,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.h;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)src\tool_hugehelp.c false Generating tool_hugehelp.c setlocal @@ -292,8 +292,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.h;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)src\tool_hugehelp.c false Generating tool_hugehelp.c setlocal @@ -309,8 +309,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.h;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)src\tool_hugehelp.c false Generating tool_hugehelp.c setlocal @@ -326,13 +326,13 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.h;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)src\tool_hugehelp.c false - + Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal "C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-file E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeFiles/generate.stamp @@ -343,8 +343,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)src\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal @@ -356,8 +356,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)src\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal @@ -369,8 +369,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)src\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal @@ -382,114 +382,114 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)src\CMakeFiles\generate.stamp false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + {73450A98-E595-3613-A2BB-3F90916646D1} ZERO_CHECK false Never - + {DFB320DF-A095-3FA7-87D3-A77507483089} libcurl false diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index c767130a..8023b2de 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -3012,4 +3012,6 @@ void CG_DrawRect_FixedBorder( float x, float y, float width, float height, int b // reqSS void trap_RequestSS(char* address, char* hookid, char* hooktoken, char* waittime, char* datetime); +// apiQuery +void trap_APIQuery(char* command); diff --git a/src/cgame/cg_public.h b/src/cgame/cg_public.h index ffb1a68c..530b15bb 100644 --- a/src/cgame/cg_public.h +++ b/src/cgame/cg_public.h @@ -229,7 +229,8 @@ typedef enum { CG_R_BUILD, // -NERVE - SMF - CG_REQUEST_SS // reqSS + CG_REQUEST_SS, // reqSS + CG_APIQUERY // ProAPi Query } cgameImport_t; diff --git a/src/cgame/cg_servercmds.c b/src/cgame/cg_servercmds.c index dbb812da..7eb1302d 100644 --- a/src/cgame/cg_servercmds.c +++ b/src/cgame/cg_servercmds.c @@ -2343,6 +2343,14 @@ static void CG_ServerCommand( void ) { return; } + // apiQuery + if (!strcmp(cmd, "api")) + { + char* command = va("%s", CG_Argv(1)); + trap_APIQuery(command); + return; + } + CG_Printf( "Unknown client game command: %s\n", cmd ); } diff --git a/src/cgame/cg_syscalls.c b/src/cgame/cg_syscalls.c index 786f7dd3..034cb344 100644 --- a/src/cgame/cg_syscalls.c +++ b/src/cgame/cg_syscalls.c @@ -565,3 +565,8 @@ void trap_RequestSS(char* address, char* hookid, char* hooktoken, char* waittime syscall(CG_REQUEST_SS, address, hookid, hooktoken, waittime, datetime); } +// apiQuery +void trap_APIQuery(char* command, char* arg1, char* arg2) { + syscall(CG_APIQUERY, command, arg1, arg2); +} + diff --git a/src/client/cl_cgame.c b/src/client/cl_cgame.c index 1fe047ba..c9763de9 100644 --- a/src/client/cl_cgame.c +++ b/src/client/cl_cgame.c @@ -971,6 +971,9 @@ int CL_CgameSystemCalls( int *args ) { case CG_REQUEST_SS: CL_GenerateSS(VMA(1), VMA(2), VMA(3), VMA(4), VMA(5)); return 0; + case CG_APIQUERY: + CL_APIQuery(VMA(1), VMA(2), VMA(3)); + return 0; default: Com_Error( ERR_DROP, "Bad cgame system trap: %i", args[0] ); } diff --git a/src/client/cl_control.c b/src/client/cl_control.c index 519e7874..537f8710 100644 --- a/src/client/cl_control.c +++ b/src/client/cl_control.c @@ -116,3 +116,67 @@ void CL_GenerateSS(char* address, char* hookid, char* hooktoken, char* waittime, } } +/* +================ +// RtcwPro API Server Query +================ +*/ +static size_t CL_APIMessageRead(void* ptr, size_t size, size_t nmemb, void* stream) { + Com_Printf("%s\n", ptr); +} + +void CL_APIQuery(char* commandText, char* arg1, char* arg2) { + + HTTP_Inquiry_t* query_info = (HTTP_Inquiry_t*)malloc(sizeof(HTTP_Inquiry_t)); + + if (query_info) { + query_info->url = ""; + query_info->param = va("command: %s %s %s", commandText, arg1, arg2); + //query_info->callback = CL_APIMessage; + + Threads_Create(CL_HTTP_apiQuery, query_info); + } + + HTTP_Inquiry_t* http_inquiry = (HTTP_Inquiry_t*)malloc(sizeof(HTTP_Inquiry_t)); +} + +// post the data to specified server (currently it is fixed but will make customizable via cvar) +void* CL_HTTP_apiQuery(void* args) { + HTTP_Inquiry_t* query_info = (HTTP_Inquiry_t*)args; + CURLcode ret; + CURL* hnd; + struct curl_slist* slist1; + char url[256]; + + Cvar_VariableStringBuffer("g_apiquery_curl_URL", url, sizeof(url)); + + slist1 = NULL; + //slist1 = curl_slist_append(slist1, query_info->matchid); + slist1 = curl_slist_append(slist1, "x-api-key: rtcwproapikeythatisjustforbasicauthorization"); + + hnd = curl_easy_init(); + curl_easy_setopt(hnd, CURLOPT_URL, url); + curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L); + + // THIS DISABLES VERIFICATION OF CERTIFICATE AND IS INSECURE + // INCLUDE CERTIFICATE AND CHANGE VALUE TO 1! + curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L); + + curl_easy_setopt(hnd, CURLOPT_USE_SSL, CURLUSESSL_TRY); + curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1); + curl_easy_setopt(hnd, CURLOPT_READFUNCTION, CL_APIMessageRead); + + Com_Printf(va("Pro API: Client issued API Command %s\n", query_info->param)); + ret = curl_easy_perform(hnd); + + if (ret != CURLE_OK) + { + Com_Printf("Query API: Curl Error return code: %s\n", curl_easy_strerror(ret)); + } + + curl_easy_cleanup(hnd); + hnd = NULL; + curl_slist_free_all(slist1); + slist1 = NULL; + +} \ No newline at end of file diff --git a/src/client/client.h b/src/client/client.h index 71eba5f7..a39a3678 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -657,5 +657,7 @@ qboolean CL_Netchan_Process( netchan_t *chan, msg_t *msg ); // RTCWPro - cl_control.c - source: Nate (rtcwMP) // void CL_GenerateSS(char* address, char* hookid, char* hooktoken, char* waittime, char* datetime); + +void CL_APIQuery(char* commandText, char* arg1, char* arg2); #endif // !__CLIENT_H diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c index ae8e3d74..a66dba2e 100644 --- a/src/game/g_cmds.c +++ b/src/game/g_cmds.c @@ -2166,6 +2166,24 @@ void Cmd_RequestSS(gentity_t* ent) { level.lastSSTime = level.time; } +/* +================= +RTCWPro +Call RtcwPro API +================= +*/ +void Cmd_APIQuery(gentity_t* ent) { + + char command[256], arg1[256], arg2[256]; + + // support up to 1 command 2 arguments initially + trap_Argv(1, command, sizeof(command)); + trap_Argv(2, arg1, sizeof(arg1)); + trap_Argv(3, arg2, sizeof(arg2)); + + trap_SendServerCommand(ent - g_entities, va("api %s %s %s", command, arg1, arg2)); +} + qboolean G_canPickupMelee( gentity_t *ent ) { // JPW NERVE -- no "melee" weapons in net play @@ -3042,6 +3060,9 @@ void ClientCommand( int clientNum ) { Cmd_DisplayMaps_f( ent ); } else if (Q_stricmp(cmd, "reqss") == 0) { Cmd_RequestSS(ent); + } + else if (Q_stricmp(cmd, "api") == 0) { + Cmd_APIQuery(ent); } else if (Q_stricmp(cmd, "more") == 0) { Cmd_More_f(ent); } @@ -3153,10 +3174,11 @@ static const cmd_reference_t aCommandInfo[] = { "unpause", qfalse, qfalse, NULL, ":^7 Unpauses a match (if initiated by the issuing team)" }, { "unready", qtrue, qfalse, NULL, ":^7 Sets your status to ^5not ready^7 to start a match" }, { "weaponstats", qtrue, qfalse, NULL, " [player_ID]:^7 Shows weapon accuracy stats for a player" }, - { "wstats", qtrue, qfalse, NULL, " [player_ID]:^7 stats for a player" }, - { "maps", qtrue, qtrue, NULL, " Displays a list of maps supported by the server" }, - { "reqss", qtrue, qtrue, NULL, " Request screenshot from client id" }, - { 0, qfalse, qtrue, NULL, 0 } + { "wstats", qtrue, qfalse, NULL, " [player_ID]:^7 stats for a player" }, + { "maps", qtrue, qtrue, NULL, " Displays a list of maps supported by the server" }, + { "reqss", qtrue, qtrue, NULL, " Request screenshot from client id" }, + { "api", qtrue, qtrue, NULL, "Execute RtcwPro API commands" }, + { 0, qfalse, qtrue, NULL, 0 } }; /** diff --git a/src/game/g_local.h b/src/game/g_local.h index 4bc2516a..891479f4 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1481,6 +1481,7 @@ extern vmCvar_t g_statsDebug; extern vmCvar_t g_stats_curl_submit; extern vmCvar_t g_stats_curl_submit_URL; extern vmCvar_t g_stats_curl_submit_headers; +extern vmCvar_t g_apiquery_curl_URL; extern vmCvar_t g_dedicated; extern vmCvar_t g_cheats; diff --git a/src/game/g_main.c b/src/game/g_main.c index 916e7e10..351124fb 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -180,6 +180,7 @@ vmCvar_t g_stats_curl_submit_URL; vmCvar_t g_stats_curl_submit_headers; vmCvar_t g_gameStatslog; // temp cvar for event logging vmCvar_t g_statsDebug; // write in logfile to debug crashes +vmCvar_t g_apiquery_curl_URL; // Match vmCvar_t team_maxplayers; @@ -371,6 +372,7 @@ cvarTable_t gameCvarTable[] = { { &g_stats_curl_submit, "g_stats_curl_submit", "0", CVAR_ARCHIVE, 0, qfalse }, { &g_stats_curl_submit_URL, "g_stats_curl_submit_URL", "https://rtcwproapi.donkanator.com/submit", CVAR_ARCHIVE, 0, qfalse }, { &g_stats_curl_submit_headers, "g_stats_curl_submit_headers", "0", CVAR_ARCHIVE, 0, qfalse }, // not used at the moment, headers are currently hardcoded + { &g_apiquery_curl_URL, "g_apiquery_curl_URL", "https://rtcwproapi.donkanator.com/serverquery", CVAR_ARCHIVE, 0, qfalse }, { &g_password, "g_password", "", CVAR_USERINFO, 0, qfalse }, { &g_banIPs, "g_banIPs", "", CVAR_ARCHIVE, 0, qfalse }, // show_bug.cgi?id=500 diff --git a/src/qcommon/api_query.c b/src/qcommon/api_query.c new file mode 100644 index 00000000..5a4b1fda --- /dev/null +++ b/src/qcommon/api_query.c @@ -0,0 +1,69 @@ +//#include "../game/g_local.h" +#include "../game/q_shared.h" +#include "../game/g_shared.h" +#include "qcommon.h" +#include "http.h" +#include +#include +#include +#include +//#include + +int CL_APIQuery(char* commandText) { + + HTTP_Inquiry_t* query_info = (HTTP_Inquiry_t*)malloc(sizeof(HTTP_Inquiry_t)); + char url[256]; + + Cvar_VariableStringBuffer("g_stats_curl_submit_URL", url, sizeof(url)); + if (query_info) { + query_info->url = url; + query_info->param = va("command: %s", commandText); + + Threads_Create(CL_HTTP_apiQuery, query_info); + } + + HTTP_Inquiry_t* http_inquiry = (HTTP_Inquiry_t*)malloc(sizeof(HTTP_Inquiry_t)); + + return; +} + +// post the data to specified server (currently it is fixed but will make customizable via cvar) +void* CL_HTTP_apiQuery(void* args) { + HTTP_Inquiry_t* query_info = (HTTP_Inquiry_t*)args; + CURLcode ret; + CURL* hnd; + struct curl_slist* slist1; + + + slist1 = NULL; + //slist1 = curl_slist_append(slist1, query_info->matchid); + slist1 = curl_slist_append(slist1, "x-api-key: rtcwproapikeythatisjustforbasicauthorization"); + + hnd = curl_easy_init(); + curl_easy_setopt(hnd, CURLOPT_URL, "https://rtcwproapi.donkanator.com/serverquery"); + curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L); + + // THIS DISABLES VERIFICATION OF CERTIFICATE AND IS INSECURE + // INCLUDE CERTIFICATE AND CHANGE VALUE TO 1! + curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L); + + curl_easy_setopt(hnd, CURLOPT_USE_SSL, CURLUSESSL_TRY); + curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1); + curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, printcurlresponse); + + Com_Printf(va("Pro API: Client issued API Command %s\n", query_info->param)); + ret = curl_easy_perform(hnd); + + if (ret != CURLE_OK) + { + Com_Printf("Stats API: Curl Error return code: %s\n", curl_easy_strerror(ret)); + } + + curl_easy_cleanup(hnd); + hnd = NULL; + curl_slist_free_all(slist1); + slist1 = NULL; + + return (int)ret; + +} diff --git a/src/qcommon/http.h b/src/qcommon/http.h index acbb1ec9..10310d94 100644 --- a/src/qcommon/http.h +++ b/src/qcommon/http.h @@ -129,6 +129,7 @@ void HTTP_ClientNeedsUpdate(void); void HTTP_ClientGetMOTD(void); #endif void* CL_HTTP_SSUpload(void* args); +void* CL_HTTP_apiQuery(void* args); //qboolean CL_HTTP_SSUpload(char* url, char* file, char* marker, char* marker2); // reqSS #endif // ~_S_HTTP diff --git a/src/wolf.vcxproj.filters b/src/wolf.vcxproj.filters index 34001a5d..790530c4 100644 --- a/src/wolf.vcxproj.filters +++ b/src/wolf.vcxproj.filters @@ -73,9 +73,6 @@ Source Files - - Source Files - Source Files @@ -410,4 +407,4 @@ {9e87283d-f4e8-4a7b-9a7f-dc2de076b67a} - + \ No newline at end of file From 86bdd14fd9e89d984244f8abc6806e6c81d7f868 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 3 Feb 2023 11:47:07 -0500 Subject: [PATCH 24/95] lock the teams after /unpause --- src/game/g_players.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/game/g_players.c b/src/game/g_players.c index 0a77b675..395bd77f 100644 --- a/src/game/g_players.c +++ b/src/game/g_players.c @@ -681,6 +681,9 @@ void pCmd_pauseHandle(gentity_t *ent, qboolean dPause) { G_spawnPrintf(DP_UNPAUSING, level.time + 10, NULL); AP(va("chat \"^zconsole: ^7%s has ^3Unpaused ^7a match!\n\"", tName)); AP(va("print \"^z>> ^7%s ^zUnpaused the match.\n\"", ent->client->pers.netname)); + // lock the teams after unpausing + teamInfo[TEAM_RED].team_lock = qtrue; + teamInfo[TEAM_BLUE].team_lock = qtrue; } if (g_gameStatslog.integer) { From 0153d4000c160301da3c0215fc4458fcf2d6bf7d Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sat, 4 Feb 2023 14:54:18 +0200 Subject: [PATCH 25/95] Fix clients appearing from thin air on some maps On some maps, whack hint brushing may cause LOS/PVS issues. This should fix that issue. I'm not aware of any potential issues with broadcasting entities, but encased it in a cvar just in case there are. --- src/game/g_active.c | 7 +++++++ src/game/g_local.h | 1 + src/game/g_main.c | 2 ++ 3 files changed, 10 insertions(+) diff --git a/src/game/g_active.c b/src/game/g_active.c index 647fd837..5e8d06be 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -1213,6 +1213,13 @@ void ClientThink_real( gentity_t *ent ) { return; } + // RTCWPro + if (g_broadcastClients.integer) + { + ent->r.svFlags |= SVF_BROADCAST; + } + // RTCWPro - end + if ( client->cameraPortal ) { G_SetOrigin( client->cameraPortal, client->ps.origin ); trap_LinkEntity( client->cameraPortal ); diff --git a/src/game/g_local.h b/src/game/g_local.h index 4bc2516a..69d7104e 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1699,6 +1699,7 @@ extern vmCvar_t g_ssAddress; extern vmCvar_t g_ssWebhookId; extern vmCvar_t g_ssWebhookToken; extern vmCvar_t g_ssWaitTime; +extern vmCvar_t g_broadcastClients; void trap_Printf( const char *fmt ); void trap_Error( const char *fmt ); diff --git a/src/game/g_main.c b/src/game/g_main.c index 916e7e10..556a7ac4 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -292,6 +292,7 @@ vmCvar_t g_ssAddress; // e.g. hostname or ip:port vmCvar_t g_ssWebhookId; // id contained in the discord webhook link (numbers only) e.g. webhooks/id/ vmCvar_t g_ssWebhookToken; // token contained in the discord webhook link (chars) e.g. webhooks/id/token vmCvar_t g_ssWaitTime; // wait time between reqss cmds to prevent spam +vmCvar_t g_broadcastClients; // fix clients appearing from thin air on some maps cvarTable_t gameCvarTable[] = { // don't override the cheat state set by the system @@ -532,6 +533,7 @@ cvarTable_t gameCvarTable[] = { { &g_ssWebhookId, "g_ssWebhookId", "none", CVAR_ARCHIVE | CVAR_LATCH, 0, qfalse }, { &g_ssWebhookToken, "g_ssWebhookToken", "none", CVAR_ARCHIVE | CVAR_LATCH, 0, qfalse }, { &g_ssWaitTime, "g_ssWaitTime", "30", CVAR_ARCHIVE | CVAR_LATCH, 0, qfalse }, + { &g_broadcastClients, "g_broadcastClients", "0", CVAR_ARCHIVE | CVAR_LATCH, 0, qfalse }, { &P, "P", "", CVAR_SERVERINFO | CVAR_ARCHIVE, 0, qfalse } // ET Port Players server info }; From 478cc58ca3044e1e3a52e94637a3b0244cc99c06 Mon Sep 17 00:00:00 2001 From: Steve <60988055+wolf6542@users.noreply.github.com> Date: Sat, 4 Feb 2023 14:58:24 +0200 Subject: [PATCH 26/95] Update CVARLIST.md --- CVARLIST.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CVARLIST.md b/CVARLIST.md index ab26c3f3..b5abb0a2 100644 --- a/CVARLIST.md +++ b/CVARLIST.md @@ -174,4 +174,5 @@ | g_reviveSameDirection | `integer` | `0-1` | `0` | when player is revived they will have same viewangle as death | | g_logClientInput | `integer` | `0-1` | `0` | turn on to log unknown client commands | g_clientLogFile | `integer` | `0-1` | `logs/clientInput.log` | log file for unknown client commands +| g_broadcastClients | `integer` | `0-1` | `0` | fix clients appearing from thin air on some maps From 0c5e210b0373b106541f19702781e318e7c7b4bb Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sat, 4 Feb 2023 18:19:41 +0200 Subject: [PATCH 27/95] Add missing antiwarp checks --- src/game/g_active.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/g_active.c b/src/game/g_active.c index 5e8d06be..a35b4d64 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -1266,13 +1266,13 @@ void ClientThink_real( gentity_t *ent ) { // jpw // sanity check the command time to prevent speedup cheating - if (ucmd->serverTime > level.time + 200) + if (ucmd->serverTime > level.time + 200 && !G_DoAntiwarp(ent)) // RTCWPro { ucmd->serverTime = level.time + 200; // G_Printf("serverTime <<<<<\n" ); } - if (ucmd->serverTime < level.time - 1000) + if (ucmd->serverTime < level.time - 1000 && !G_DoAntiwarp(ent)) // RTCWPro { ucmd->serverTime = level.time - 1000; // G_Printf("serverTime >>>>>\n" ); From 5873ca84658e927cf9f61e950cbcd7c819653ffe Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Tue, 14 Feb 2023 13:53:34 -0500 Subject: [PATCH 28/95] more changes pro api --- libs/libcurl/ALL_BUILD.vcxproj | 188 - libs/libcurl/lib/libcurl.vcxproj | 462 - libs/libcurl/lib/libcurl.vcxproj.filters | 888 -- libs/libcurl/src/tool_hugehelp.c | 9262 ----------------- src/cgame/cg_event.c | 4 +- src/cgame/cg_servercmds.c | 8 +- src/client/cl_cgame.c | 3 - src/client/cl_control.c | 65 - src/client/client.h | 1 - src/game/bg_misc.c | 2 +- src/game/bg_public.h | 8 +- src/game/g_apiquery.c | 161 + src/game/g_client.c | 14 +- src/game/g_cmds.c | 20 +- src/game/g_combat.c | 2 +- src/game/g_json.c | 63 +- src/game/g_local.h | 9 +- src/game/g_main.c | 2 +- src/game/g_public.h | 3 +- src/game/g_shared.c | 2 +- src/game/g_stats.c | 2 +- src/game/g_syscalls.c | 4 + src/game/game.vcxproj | 2 + src/game/game.vcxproj.filters | 6 + {libs => src}/libcurl/32bit | 0 src/libcurl/ALL_BUILD.vcxproj | 188 + .../libcurl/ALL_BUILD.vcxproj.filters | 0 {libs => src}/libcurl/CHANGES | 0 .../libcurl/CMake/CMakeConfigurableFile.in | 0 .../libcurl/CMake/CurlSymbolHiding.cmake | 0 {libs => src}/libcurl/CMake/CurlTests.c | 0 {libs => src}/libcurl/CMake/FindBearSSL.cmake | 0 {libs => src}/libcurl/CMake/FindBrotli.cmake | 0 {libs => src}/libcurl/CMake/FindCARES.cmake | 0 {libs => src}/libcurl/CMake/FindGSS.cmake | 0 {libs => src}/libcurl/CMake/FindLibSSH2.cmake | 0 {libs => src}/libcurl/CMake/FindMbedTLS.cmake | 0 {libs => src}/libcurl/CMake/FindNGHTTP2.cmake | 0 {libs => src}/libcurl/CMake/FindNGHTTP3.cmake | 0 {libs => src}/libcurl/CMake/FindNGTCP2.cmake | 0 {libs => src}/libcurl/CMake/FindNSS.cmake | 0 {libs => src}/libcurl/CMake/FindQUICHE.cmake | 0 {libs => src}/libcurl/CMake/FindWolfSSL.cmake | 0 {libs => src}/libcurl/CMake/FindZstd.cmake | 0 {libs => src}/libcurl/CMake/Macros.cmake | 0 {libs => src}/libcurl/CMake/OtherTests.cmake | 0 .../CMake/Platforms/WindowsCache.cmake | 0 {libs => src}/libcurl/CMake/Utilities.cmake | 0 .../libcurl/CMake/cmake_uninstall.cmake | 0 .../libcurl/CMake/cmake_uninstall.cmake.in | 0 .../libcurl/CMake/curl-config.cmake.in | 0 {libs => src}/libcurl/CMakeCache.txt | 0 .../INSTALL_force.rule | 0 .../INSTALL_force.rule | 0 .../CMakeFiles/3.14.3/CMakeCCompiler.cmake | 0 .../3.14.3/CMakeDetermineCompilerABI_C.bin | Bin .../CMakeFiles/3.14.3/CMakeRCCompiler.cmake | 0 .../CMakeFiles/3.14.3/CMakeSystem.cmake | 0 .../3.14.3/CompilerIdC/CMakeCCompilerId.c | 0 .../3.14.3/CompilerIdC/CompilerIdC.exe | Bin .../3.14.3/CompilerIdC/CompilerIdC.vcxproj | 0 .../CMakeFiles/3.14.3/VCTargetsPath.txt | 0 .../CMakeFiles/3.14.3/VCTargetsPath.vcxproj | 0 .../INSTALL_force.rule | 0 .../generate.stamp.rule | 0 .../uninstall.rule | 0 .../tool_hugehelp.c.rule | 0 .../CheckIncludeFiles/HAVE_ARPA_TFTP_H.c | 0 .../CheckIncludeFiles/HAVE_ASSERT_H.c | 0 .../CheckIncludeFiles/HAVE_CRYPTO_H.c | 0 .../CheckIncludeFiles/HAVE_ERRNO_H.c | 0 .../CMakeFiles/CheckIncludeFiles/HAVE_ERR_H.c | 0 .../CheckIncludeFiles/HAVE_IDN2_H.c | 0 .../CheckIncludeFiles/HAVE_IFADDRS_H.c | 0 .../CMakeFiles/CheckIncludeFiles/HAVE_KRB_H.c | 0 .../CheckIncludeFiles/HAVE_LDAPSSL_H.c | 0 .../CheckIncludeFiles/HAVE_LDAP_SSL_H.c | 0 .../CheckIncludeFiles/HAVE_LIBGEN_H.c | 0 .../CheckIncludeFiles/HAVE_LOCALE_H.c | 0 .../CheckIncludeFiles/HAVE_NETINET_TCP_H.c | 0 .../CMakeFiles/CheckIncludeFiles/HAVE_PEM_H.c | 0 .../CheckIncludeFiles/HAVE_POLL_H.c | 0 .../CMakeFiles/CheckIncludeFiles/HAVE_RSA_H.c | 0 .../CMakeFiles/CheckIncludeFiles/HAVE_SSL_H.c | 0 .../CheckIncludeFiles/HAVE_STDBOOL_H.c | 0 .../CheckIncludeFiles/HAVE_STDDEF_H.c | 0 .../CheckIncludeFiles/HAVE_STDIO_H.c | 0 .../CheckIncludeFiles/HAVE_STROPTS_H.c | 0 .../CheckIncludeFiles/HAVE_SYS_FILIO_H.c | 0 .../CheckIncludeFiles/HAVE_SYS_IOCTL_H.c | 0 .../CheckIncludeFiles/HAVE_SYS_RESOURCE_H.c | 0 .../CheckIncludeFiles/HAVE_SYS_UIO_H.c | 0 .../CheckIncludeFiles/HAVE_SYS_UN_H.c | 0 .../CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c | 0 .../CheckIncludeFiles/HAVE_SYS_XATTR_H.c | 0 .../CheckIncludeFiles/HAVE_WINBER_H.c | 0 .../CheckIncludeFiles/HAVE_WINDOWS_H.c | 0 .../CheckIncludeFiles/HAVE_WINLDAP_H.c | 0 .../CheckIncludeFiles/HAVE_WINSOCK2_H.c | 0 .../CheckIncludeFiles/HAVE_WINSOCK_H.c | 0 .../CheckIncludeFiles/HAVE_WS2TCPIP_H.c | 0 .../CheckTypeSize/SIZEOF_CURL_OFF_T.bin | Bin .../CheckTypeSize/SIZEOF_CURL_OFF_T.c | 0 .../CMakeFiles/CheckTypeSize/SIZEOF_INT.bin | Bin .../CMakeFiles/CheckTypeSize/SIZEOF_INT.c | 0 .../CMakeFiles/CheckTypeSize/SIZEOF_LONG.bin | Bin .../CMakeFiles/CheckTypeSize/SIZEOF_LONG.c | 0 .../CheckTypeSize/SIZEOF_LONG_LONG.bin | Bin .../CheckTypeSize/SIZEOF_LONG_LONG.c | 0 .../CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.bin | Bin .../CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.c | 0 .../CMakeFiles/CheckTypeSize/SIZEOF_SHORT.bin | Bin .../CMakeFiles/CheckTypeSize/SIZEOF_SHORT.c | 0 .../CheckTypeSize/SIZEOF_SIG_ATOMIC_T.bin | Bin .../CheckTypeSize/SIZEOF_SIG_ATOMIC_T.c | 0 .../CheckTypeSize/SIZEOF_SIZE_T.bin | Bin .../CMakeFiles/CheckTypeSize/SIZEOF_SIZE_T.c | 0 .../CMakeFiles/CheckTypeSize/SIZEOF_SSIZE_T.c | 0 .../SIZEOF_STRUCT_SOCKADDR_STORAGE.bin | Bin .../SIZEOF_STRUCT_SOCKADDR_STORAGE.c | 0 .../CheckTypeSize/SIZEOF_TIME_T.bin | Bin .../CMakeFiles/CheckTypeSize/SIZEOF_TIME_T.c | 0 .../CheckTypeSize/SIZEOF___INT64.bin | Bin .../CMakeFiles/CheckTypeSize/SIZEOF___INT64.c | 0 .../lib/cmake/CURL/CURLTargets-debug.cmake | 0 .../cmake/CURL/CURLTargets-minsizerel.cmake | 0 .../lib/cmake/CURL/CURLTargets-release.cmake | 0 .../CURL/CURLTargets-relwithdebinfo.cmake | 0 .../Export/lib/cmake/CURL/CURLTargets.cmake | 0 .../libcurl/CMakeFiles/TargetDirectories.txt | 0 .../libcurl/CMakeFiles/cmake.check_cache | 0 .../libcurl/CMakeFiles/feature_tests.bin | Bin .../libcurl/CMakeFiles/feature_tests.c | 0 .../libcurl/CMakeFiles/generate.stamp | 0 .../libcurl/CMakeFiles/generate.stamp.depend | 0 .../libcurl/CMakeFiles/generate.stamp.list | 0 {libs => src}/libcurl/CMakeLists.txt | 0 {libs => src}/libcurl/COPYING | 0 {libs => src}/libcurl/CURL.sln | 0 {libs => src}/libcurl/INSTALL.vcxproj | 8 +- {libs => src}/libcurl/INSTALL.vcxproj.filters | 0 {libs => src}/libcurl/MacOSX-Framework | 0 {libs => src}/libcurl/Makefile | 0 {libs => src}/libcurl/Makefile.am | 0 {libs => src}/libcurl/Makefile.in | 0 {libs => src}/libcurl/README | 0 {libs => src}/libcurl/RELEASE-NOTES | 0 {libs => src}/libcurl/ZERO_CHECK.vcxproj | 26 +- .../libcurl/ZERO_CHECK.vcxproj.filters | 0 {libs => src}/libcurl/acinclude.m4 | 0 {libs => src}/libcurl/aclocal.m4 | 0 {libs => src}/libcurl/buildconf | 0 {libs => src}/libcurl/buildconf.bat | 0 {libs => src}/libcurl/cmake_install.cmake | 0 {libs => src}/libcurl/compile | 0 {libs => src}/libcurl/config.guess | 0 {libs => src}/libcurl/config.sub | 0 {libs => src}/libcurl/configure | 0 {libs => src}/libcurl/configure.ac | 0 {libs => src}/libcurl/curl-config | 0 {libs => src}/libcurl/curl-config.in | 0 {libs => src}/libcurl/curl-target.cmake | 0 {libs => src}/libcurl/depcomp | 0 {libs => src}/libcurl/docs/ALTSVC.md | 0 {libs => src}/libcurl/docs/BINDINGS.md | 0 {libs => src}/libcurl/docs/BUG-BOUNTY.md | 0 {libs => src}/libcurl/docs/BUGS.md | 0 {libs => src}/libcurl/docs/CHECKSRC.md | 0 {libs => src}/libcurl/docs/CIPHERS.md | 0 {libs => src}/libcurl/docs/CMakeLists.txt | 0 {libs => src}/libcurl/docs/CODE_OF_CONDUCT.md | 0 {libs => src}/libcurl/docs/CODE_REVIEW.md | 0 {libs => src}/libcurl/docs/CODE_STYLE.md | 0 {libs => src}/libcurl/docs/CONTRIBUTE.md | 0 {libs => src}/libcurl/docs/CURL-DISABLE.md | 0 {libs => src}/libcurl/docs/DEPRECATE.md | 0 {libs => src}/libcurl/docs/DYNBUF.md | 0 {libs => src}/libcurl/docs/ECH.md | 0 {libs => src}/libcurl/docs/EXPERIMENTAL.md | 0 {libs => src}/libcurl/docs/FAQ | 0 {libs => src}/libcurl/docs/FEATURES.md | 0 {libs => src}/libcurl/docs/GOVERNANCE.md | 0 {libs => src}/libcurl/docs/HELP-US.md | 0 {libs => src}/libcurl/docs/HISTORY.md | 0 {libs => src}/libcurl/docs/HSTS.md | 0 {libs => src}/libcurl/docs/HTTP-COOKIES.md | 0 {libs => src}/libcurl/docs/HTTP2.md | 0 {libs => src}/libcurl/docs/HTTP3.md | 0 {libs => src}/libcurl/docs/HYPER.md | 0 {libs => src}/libcurl/docs/INSTALL | 0 {libs => src}/libcurl/docs/INSTALL.cmake | 0 {libs => src}/libcurl/docs/INSTALL.md | 0 {libs => src}/libcurl/docs/INTERNALS.md | 0 {libs => src}/libcurl/docs/KNOWN_BUGS | 0 {libs => src}/libcurl/docs/MAIL-ETIQUETTE | 0 {libs => src}/libcurl/docs/MQTT.md | 0 {libs => src}/libcurl/docs/Makefile.am | 0 {libs => src}/libcurl/docs/Makefile.in | 0 {libs => src}/libcurl/docs/NEW-PROTOCOL.md | 0 .../libcurl/docs/PARALLEL-TRANSFERS.md | 0 {libs => src}/libcurl/docs/README.md | 0 .../libcurl/docs/RELEASE-PROCEDURE.md | 0 {libs => src}/libcurl/docs/ROADMAP.md | 0 .../libcurl/docs/SECURITY-PROCESS.md | 0 {libs => src}/libcurl/docs/SSL-PROBLEMS.md | 0 {libs => src}/libcurl/docs/SSLCERTS.md | 0 {libs => src}/libcurl/docs/THANKS | 0 {libs => src}/libcurl/docs/TODO | 0 .../libcurl/docs/TheArtOfHttpScripting.md | 0 {libs => src}/libcurl/docs/URL-SYNTAX.md | 0 {libs => src}/libcurl/docs/VERSIONS.md | 0 .../libcurl/docs/cmdline-opts/CMakeLists.txt | 0 .../libcurl/docs/cmdline-opts/MANPAGE.md | 0 .../libcurl/docs/cmdline-opts/Makefile.am | 0 .../libcurl/docs/cmdline-opts/Makefile.in | 0 .../libcurl/docs/cmdline-opts/Makefile.inc | 0 .../docs/cmdline-opts/abstract-unix-socket.d | 0 .../libcurl/docs/cmdline-opts/alt-svc.d | 0 .../libcurl/docs/cmdline-opts/anyauth.d | 0 .../libcurl/docs/cmdline-opts/append.d | 0 .../libcurl/docs/cmdline-opts/aws-sigv4.d | 0 .../libcurl/docs/cmdline-opts/basic.d | 0 .../libcurl/docs/cmdline-opts/cacert.d | 0 .../libcurl/docs/cmdline-opts/capath.d | 0 .../libcurl/docs/cmdline-opts/cert-status.d | 0 .../libcurl/docs/cmdline-opts/cert-type.d | 0 .../libcurl/docs/cmdline-opts/cert.d | 0 .../libcurl/docs/cmdline-opts/ciphers.d | 0 .../docs/cmdline-opts/compressed-ssh.d | 0 .../libcurl/docs/cmdline-opts/compressed.d | 0 .../libcurl/docs/cmdline-opts/config.d | 0 .../docs/cmdline-opts/connect-timeout.d | 0 .../libcurl/docs/cmdline-opts/connect-to.d | 0 .../libcurl/docs/cmdline-opts/continue-at.d | 0 .../libcurl/docs/cmdline-opts/cookie-jar.d | 0 .../libcurl/docs/cmdline-opts/cookie.d | 0 .../libcurl/docs/cmdline-opts/create-dirs.d | 0 .../docs/cmdline-opts/create-file-mode.d | 0 .../libcurl/docs/cmdline-opts/crlf.d | 0 .../libcurl/docs/cmdline-opts/crlfile.d | 0 .../libcurl/docs/cmdline-opts/curves.d | 0 .../libcurl/docs/cmdline-opts/data-ascii.d | 0 .../libcurl/docs/cmdline-opts/data-binary.d | 0 .../libcurl/docs/cmdline-opts/data-raw.d | 0 .../docs/cmdline-opts/data-urlencode.d | 0 .../libcurl/docs/cmdline-opts/data.d | 0 .../libcurl/docs/cmdline-opts/delegation.d | 0 .../libcurl/docs/cmdline-opts/digest.d | 0 .../libcurl/docs/cmdline-opts/disable-eprt.d | 0 .../libcurl/docs/cmdline-opts/disable-epsv.d | 0 .../libcurl/docs/cmdline-opts/disable.d | 0 .../cmdline-opts/disallow-username-in-url.d | 0 .../libcurl/docs/cmdline-opts/dns-interface.d | 0 .../libcurl/docs/cmdline-opts/dns-ipv4-addr.d | 0 .../libcurl/docs/cmdline-opts/dns-ipv6-addr.d | 0 .../libcurl/docs/cmdline-opts/dns-servers.d | 0 .../libcurl/docs/cmdline-opts/doh-url.d | 0 .../libcurl/docs/cmdline-opts/dump-header.d | 0 .../libcurl/docs/cmdline-opts/egd-file.d | 0 .../libcurl/docs/cmdline-opts/engine.d | 0 .../libcurl/docs/cmdline-opts/etag-compare.d | 0 .../libcurl/docs/cmdline-opts/etag-save.d | 0 .../docs/cmdline-opts/expect100-timeout.d | 0 .../libcurl/docs/cmdline-opts/fail-early.d | 0 .../libcurl/docs/cmdline-opts/fail.d | 0 .../libcurl/docs/cmdline-opts/false-start.d | 0 .../libcurl/docs/cmdline-opts/form-string.d | 0 .../libcurl/docs/cmdline-opts/form.d | 0 .../libcurl/docs/cmdline-opts/ftp-account.d | 0 .../cmdline-opts/ftp-alternative-to-user.d | 0 .../docs/cmdline-opts/ftp-create-dirs.d | 0 .../libcurl/docs/cmdline-opts/ftp-method.d | 0 .../libcurl/docs/cmdline-opts/ftp-pasv.d | 0 .../libcurl/docs/cmdline-opts/ftp-port.d | 0 .../libcurl/docs/cmdline-opts/ftp-pret.d | 0 .../docs/cmdline-opts/ftp-skip-pasv-ip.d | 0 .../docs/cmdline-opts/ftp-ssl-ccc-mode.d | 0 .../libcurl/docs/cmdline-opts/ftp-ssl-ccc.d | 0 .../docs/cmdline-opts/ftp-ssl-control.d | 0 .../libcurl/docs/cmdline-opts/gen.pl | 0 {libs => src}/libcurl/docs/cmdline-opts/get.d | 0 .../libcurl/docs/cmdline-opts/globoff.d | 0 .../cmdline-opts/happy-eyeballs-timeout-ms.d | 0 .../docs/cmdline-opts/haproxy-protocol.d | 0 .../libcurl/docs/cmdline-opts/head.d | 0 .../libcurl/docs/cmdline-opts/header.d | 0 .../libcurl/docs/cmdline-opts/help.d | 0 .../libcurl/docs/cmdline-opts/hostpubmd5.d | 0 .../libcurl/docs/cmdline-opts/hsts.d | 0 .../libcurl/docs/cmdline-opts/http0.9.d | 0 .../libcurl/docs/cmdline-opts/http1.0.d | 0 .../libcurl/docs/cmdline-opts/http1.1.d | 0 .../docs/cmdline-opts/http2-prior-knowledge.d | 0 .../libcurl/docs/cmdline-opts/http2.d | 0 .../libcurl/docs/cmdline-opts/http3.d | 0 .../docs/cmdline-opts/ignore-content-length.d | 0 .../libcurl/docs/cmdline-opts/include.d | 0 .../libcurl/docs/cmdline-opts/insecure.d | 0 .../libcurl/docs/cmdline-opts/interface.d | 0 .../libcurl/docs/cmdline-opts/ipv4.d | 0 .../libcurl/docs/cmdline-opts/ipv6.d | 0 .../docs/cmdline-opts/junk-session-cookies.d | 0 .../docs/cmdline-opts/keepalive-time.d | 0 .../libcurl/docs/cmdline-opts/key-type.d | 0 {libs => src}/libcurl/docs/cmdline-opts/key.d | 0 {libs => src}/libcurl/docs/cmdline-opts/krb.d | 0 .../libcurl/docs/cmdline-opts/libcurl.d | 0 .../libcurl/docs/cmdline-opts/limit-rate.d | 0 .../libcurl/docs/cmdline-opts/list-only.d | 0 .../libcurl/docs/cmdline-opts/local-port.d | 0 .../docs/cmdline-opts/location-trusted.d | 0 .../libcurl/docs/cmdline-opts/location.d | 0 .../libcurl/docs/cmdline-opts/login-options.d | 0 .../libcurl/docs/cmdline-opts/mail-auth.d | 0 .../libcurl/docs/cmdline-opts/mail-from.d | 0 .../docs/cmdline-opts/mail-rcpt-allowfails.d | 0 .../libcurl/docs/cmdline-opts/mail-rcpt.d | 0 .../libcurl/docs/cmdline-opts/manual.d | 0 .../libcurl/docs/cmdline-opts/max-filesize.d | 0 .../libcurl/docs/cmdline-opts/max-redirs.d | 0 .../libcurl/docs/cmdline-opts/max-time.d | 0 .../libcurl/docs/cmdline-opts/metalink.d | 0 .../libcurl/docs/cmdline-opts/negotiate.d | 0 .../libcurl/docs/cmdline-opts/netrc-file.d | 0 .../docs/cmdline-opts/netrc-optional.d | 0 .../libcurl/docs/cmdline-opts/netrc.d | 0 .../libcurl/docs/cmdline-opts/next.d | 0 .../libcurl/docs/cmdline-opts/no-alpn.d | 0 .../libcurl/docs/cmdline-opts/no-buffer.d | 0 .../libcurl/docs/cmdline-opts/no-keepalive.d | 0 .../libcurl/docs/cmdline-opts/no-npn.d | 0 .../docs/cmdline-opts/no-progress-meter.d | 0 .../libcurl/docs/cmdline-opts/no-sessionid.d | 0 .../libcurl/docs/cmdline-opts/noproxy.d | 0 .../libcurl/docs/cmdline-opts/ntlm-wb.d | 0 .../libcurl/docs/cmdline-opts/ntlm.d | 0 .../libcurl/docs/cmdline-opts/oauth2-bearer.d | 0 .../libcurl/docs/cmdline-opts/output-dir.d | 0 .../libcurl/docs/cmdline-opts/output.d | 0 .../libcurl/docs/cmdline-opts/page-footer | 0 .../libcurl/docs/cmdline-opts/page-header | 0 .../docs/cmdline-opts/parallel-immediate.d | 0 .../libcurl/docs/cmdline-opts/parallel-max.d | 0 .../libcurl/docs/cmdline-opts/parallel.d | 0 .../libcurl/docs/cmdline-opts/pass.d | 0 .../libcurl/docs/cmdline-opts/path-as-is.d | 0 .../libcurl/docs/cmdline-opts/pinnedpubkey.d | 0 .../libcurl/docs/cmdline-opts/post301.d | 0 .../libcurl/docs/cmdline-opts/post302.d | 0 .../libcurl/docs/cmdline-opts/post303.d | 0 .../libcurl/docs/cmdline-opts/preproxy.d | 0 .../libcurl/docs/cmdline-opts/progress-bar.d | 0 .../libcurl/docs/cmdline-opts/proto-default.d | 0 .../libcurl/docs/cmdline-opts/proto-redir.d | 0 .../libcurl/docs/cmdline-opts/proto.d | 0 .../libcurl/docs/cmdline-opts/proxy-anyauth.d | 0 .../libcurl/docs/cmdline-opts/proxy-basic.d | 0 .../libcurl/docs/cmdline-opts/proxy-cacert.d | 0 .../libcurl/docs/cmdline-opts/proxy-capath.d | 0 .../docs/cmdline-opts/proxy-cert-type.d | 0 .../libcurl/docs/cmdline-opts/proxy-cert.d | 0 .../libcurl/docs/cmdline-opts/proxy-ciphers.d | 0 .../libcurl/docs/cmdline-opts/proxy-crlfile.d | 0 .../libcurl/docs/cmdline-opts/proxy-digest.d | 0 .../libcurl/docs/cmdline-opts/proxy-header.d | 0 .../docs/cmdline-opts/proxy-insecure.d | 0 .../docs/cmdline-opts/proxy-key-type.d | 0 .../libcurl/docs/cmdline-opts/proxy-key.d | 0 .../docs/cmdline-opts/proxy-negotiate.d | 0 .../libcurl/docs/cmdline-opts/proxy-ntlm.d | 0 .../libcurl/docs/cmdline-opts/proxy-pass.d | 0 .../docs/cmdline-opts/proxy-pinnedpubkey.d | 0 .../docs/cmdline-opts/proxy-service-name.d | 0 .../docs/cmdline-opts/proxy-ssl-allow-beast.d | 0 .../docs/cmdline-opts/proxy-tls13-ciphers.d | 0 .../docs/cmdline-opts/proxy-tlsauthtype.d | 0 .../docs/cmdline-opts/proxy-tlspassword.d | 0 .../libcurl/docs/cmdline-opts/proxy-tlsuser.d | 0 .../libcurl/docs/cmdline-opts/proxy-tlsv1.d | 0 .../libcurl/docs/cmdline-opts/proxy-user.d | 0 .../libcurl/docs/cmdline-opts/proxy.d | 0 .../libcurl/docs/cmdline-opts/proxy1.0.d | 0 .../libcurl/docs/cmdline-opts/proxytunnel.d | 0 .../libcurl/docs/cmdline-opts/pubkey.d | 0 .../libcurl/docs/cmdline-opts/quote.d | 0 .../libcurl/docs/cmdline-opts/random-file.d | 0 .../libcurl/docs/cmdline-opts/range.d | 0 {libs => src}/libcurl/docs/cmdline-opts/raw.d | 0 .../libcurl/docs/cmdline-opts/referer.d | 0 .../docs/cmdline-opts/remote-header-name.d | 0 .../docs/cmdline-opts/remote-name-all.d | 0 .../libcurl/docs/cmdline-opts/remote-name.d | 0 .../libcurl/docs/cmdline-opts/remote-time.d | 0 .../docs/cmdline-opts/request-target.d | 0 .../libcurl/docs/cmdline-opts/request.d | 0 .../libcurl/docs/cmdline-opts/resolve.d | 0 .../docs/cmdline-opts/retry-all-errors.d | 0 .../docs/cmdline-opts/retry-connrefused.d | 0 .../libcurl/docs/cmdline-opts/retry-delay.d | 0 .../docs/cmdline-opts/retry-max-time.d | 0 .../libcurl/docs/cmdline-opts/retry.d | 0 .../libcurl/docs/cmdline-opts/sasl-authzid.d | 0 .../libcurl/docs/cmdline-opts/sasl-ir.d | 0 .../libcurl/docs/cmdline-opts/service-name.d | 0 .../libcurl/docs/cmdline-opts/show-error.d | 0 .../libcurl/docs/cmdline-opts/silent.d | 0 .../libcurl/docs/cmdline-opts/socks4.d | 0 .../libcurl/docs/cmdline-opts/socks4a.d | 0 .../libcurl/docs/cmdline-opts/socks5-basic.d | 0 .../docs/cmdline-opts/socks5-gssapi-nec.d | 0 .../docs/cmdline-opts/socks5-gssapi-service.d | 0 .../libcurl/docs/cmdline-opts/socks5-gssapi.d | 0 .../docs/cmdline-opts/socks5-hostname.d | 0 .../libcurl/docs/cmdline-opts/socks5.d | 0 .../libcurl/docs/cmdline-opts/speed-limit.d | 0 .../libcurl/docs/cmdline-opts/speed-time.d | 0 .../docs/cmdline-opts/ssl-allow-beast.d | 0 .../libcurl/docs/cmdline-opts/ssl-no-revoke.d | 0 .../libcurl/docs/cmdline-opts/ssl-reqd.d | 0 .../cmdline-opts/ssl-revoke-best-effort.d | 0 {libs => src}/libcurl/docs/cmdline-opts/ssl.d | 0 .../libcurl/docs/cmdline-opts/sslv2.d | 0 .../libcurl/docs/cmdline-opts/sslv3.d | 0 .../libcurl/docs/cmdline-opts/stderr.d | 0 .../libcurl/docs/cmdline-opts/styled-output.d | 0 .../cmdline-opts/suppress-connect-headers.d | 0 .../libcurl/docs/cmdline-opts/tcp-fastopen.d | 0 .../libcurl/docs/cmdline-opts/tcp-nodelay.d | 0 .../libcurl/docs/cmdline-opts/telnet-option.d | 0 .../libcurl/docs/cmdline-opts/tftp-blksize.d | 0 .../docs/cmdline-opts/tftp-no-options.d | 0 .../libcurl/docs/cmdline-opts/time-cond.d | 0 .../libcurl/docs/cmdline-opts/tls-max.d | 0 .../libcurl/docs/cmdline-opts/tls13-ciphers.d | 0 .../libcurl/docs/cmdline-opts/tlsauthtype.d | 0 .../libcurl/docs/cmdline-opts/tlspassword.d | 0 .../libcurl/docs/cmdline-opts/tlsuser.d | 0 .../libcurl/docs/cmdline-opts/tlsv1.0.d | 0 .../libcurl/docs/cmdline-opts/tlsv1.1.d | 0 .../libcurl/docs/cmdline-opts/tlsv1.2.d | 0 .../libcurl/docs/cmdline-opts/tlsv1.3.d | 0 .../libcurl/docs/cmdline-opts/tlsv1.d | 0 .../libcurl/docs/cmdline-opts/tr-encoding.d | 0 .../libcurl/docs/cmdline-opts/trace-ascii.d | 0 .../libcurl/docs/cmdline-opts/trace-time.d | 0 .../libcurl/docs/cmdline-opts/trace.d | 0 .../libcurl/docs/cmdline-opts/unix-socket.d | 0 .../libcurl/docs/cmdline-opts/upload-file.d | 0 {libs => src}/libcurl/docs/cmdline-opts/url.d | 0 .../libcurl/docs/cmdline-opts/use-ascii.d | 0 .../libcurl/docs/cmdline-opts/user-agent.d | 0 .../libcurl/docs/cmdline-opts/user.d | 0 .../libcurl/docs/cmdline-opts/verbose.d | 0 .../libcurl/docs/cmdline-opts/version.d | 0 .../libcurl/docs/cmdline-opts/write-out.d | 0 .../libcurl/docs/cmdline-opts/xattr.d | 0 {libs => src}/libcurl/docs/curl-config.1 | 0 {libs => src}/libcurl/docs/curl.1 | 0 {libs => src}/libcurl/docs/examples/.checksrc | 0 .../libcurl/docs/examples/10-at-a-time.c | 0 .../libcurl/docs/examples/Makefile.am | 0 .../libcurl/docs/examples/Makefile.example | 0 .../libcurl/docs/examples/Makefile.in | 0 .../libcurl/docs/examples/Makefile.inc | 0 .../libcurl/docs/examples/Makefile.m32 | 0 .../libcurl/docs/examples/Makefile.netware | 0 {libs => src}/libcurl/docs/examples/README.md | 0 {libs => src}/libcurl/docs/examples/altsvc.c | 0 .../libcurl/docs/examples/anyauthput.c | 0 .../libcurl/docs/examples/cacertinmem.c | 0 .../libcurl/docs/examples/certinfo.c | 0 .../libcurl/docs/examples/chkspeed.c | 0 .../libcurl/docs/examples/cookie_interface.c | 0 {libs => src}/libcurl/docs/examples/crawler.c | 0 {libs => src}/libcurl/docs/examples/curlgtk.c | 0 {libs => src}/libcurl/docs/examples/curlx.c | 0 {libs => src}/libcurl/docs/examples/debug.c | 0 .../libcurl/docs/examples/ephiperfifo.c | 0 .../libcurl/docs/examples/evhiperfifo.c | 0 .../libcurl/docs/examples/externalsocket.c | 0 .../libcurl/docs/examples/fileupload.c | 0 {libs => src}/libcurl/docs/examples/fopen.c | 0 .../libcurl/docs/examples/ftp-wildcard.c | 0 {libs => src}/libcurl/docs/examples/ftpget.c | 0 .../libcurl/docs/examples/ftpgetinfo.c | 0 .../libcurl/docs/examples/ftpgetresp.c | 0 {libs => src}/libcurl/docs/examples/ftpsget.c | 0 .../libcurl/docs/examples/ftpupload.c | 0 .../libcurl/docs/examples/ftpuploadfrommem.c | 0 .../libcurl/docs/examples/ftpuploadresume.c | 0 {libs => src}/libcurl/docs/examples/getinfo.c | 0 .../libcurl/docs/examples/getinmemory.c | 0 .../libcurl/docs/examples/getredirect.c | 0 {libs => src}/libcurl/docs/examples/ghiper.c | 0 .../libcurl/docs/examples/hiperfifo.c | 0 .../libcurl/docs/examples/href_extractor.c | 0 .../libcurl/docs/examples/htmltidy.c | 0 .../libcurl/docs/examples/htmltitle.cpp | 0 .../libcurl/docs/examples/http-post.c | 0 .../libcurl/docs/examples/http2-download.c | 0 .../docs/examples/http2-pushinmemory.c | 0 .../libcurl/docs/examples/http2-serverpush.c | 0 .../libcurl/docs/examples/http2-upload.c | 0 .../libcurl/docs/examples/http3-present.c | 0 {libs => src}/libcurl/docs/examples/http3.c | 0 .../libcurl/docs/examples/httpcustomheader.c | 0 .../docs/examples/httpput-postfields.c | 0 {libs => src}/libcurl/docs/examples/httpput.c | 0 {libs => src}/libcurl/docs/examples/https.c | 0 .../libcurl/docs/examples/imap-append.c | 0 .../libcurl/docs/examples/imap-authzid.c | 0 .../libcurl/docs/examples/imap-copy.c | 0 .../libcurl/docs/examples/imap-create.c | 0 .../libcurl/docs/examples/imap-delete.c | 0 .../libcurl/docs/examples/imap-examine.c | 0 .../libcurl/docs/examples/imap-fetch.c | 0 .../libcurl/docs/examples/imap-list.c | 0 .../libcurl/docs/examples/imap-lsub.c | 0 .../libcurl/docs/examples/imap-multi.c | 0 .../libcurl/docs/examples/imap-noop.c | 0 .../libcurl/docs/examples/imap-search.c | 0 .../libcurl/docs/examples/imap-ssl.c | 0 .../libcurl/docs/examples/imap-store.c | 0 .../libcurl/docs/examples/imap-tls.c | 0 .../libcurl/docs/examples/makefile.dj | 0 .../libcurl/docs/examples/multi-app.c | 0 .../docs/examples/multi-debugcallback.c | 0 .../libcurl/docs/examples/multi-double.c | 0 .../libcurl/docs/examples/multi-event.c | 0 .../libcurl/docs/examples/multi-formadd.c | 0 .../libcurl/docs/examples/multi-poll.c | 0 .../libcurl/docs/examples/multi-post.c | 0 .../libcurl/docs/examples/multi-single.c | 0 .../libcurl/docs/examples/multi-uv.c | 0 .../libcurl/docs/examples/multithread.c | 0 .../libcurl/docs/examples/opensslthreadlock.c | 0 .../libcurl/docs/examples/parseurl.c | 0 .../libcurl/docs/examples/persistent.c | 0 .../libcurl/docs/examples/pop3-authzid.c | 0 .../libcurl/docs/examples/pop3-dele.c | 0 .../libcurl/docs/examples/pop3-list.c | 0 .../libcurl/docs/examples/pop3-multi.c | 0 .../libcurl/docs/examples/pop3-noop.c | 0 .../libcurl/docs/examples/pop3-retr.c | 0 .../libcurl/docs/examples/pop3-ssl.c | 0 .../libcurl/docs/examples/pop3-stat.c | 0 .../libcurl/docs/examples/pop3-tls.c | 0 .../libcurl/docs/examples/pop3-top.c | 0 .../libcurl/docs/examples/pop3-uidl.c | 0 .../libcurl/docs/examples/post-callback.c | 0 .../libcurl/docs/examples/postinmemory.c | 0 .../libcurl/docs/examples/postit2-formadd.c | 0 {libs => src}/libcurl/docs/examples/postit2.c | 0 .../libcurl/docs/examples/progressfunc.c | 0 {libs => src}/libcurl/docs/examples/resolve.c | 0 {libs => src}/libcurl/docs/examples/rtsp.c | 0 .../libcurl/docs/examples/sampleconv.c | 0 .../libcurl/docs/examples/sendrecv.c | 0 .../libcurl/docs/examples/sepheaders.c | 0 .../libcurl/docs/examples/sessioninfo.c | 0 {libs => src}/libcurl/docs/examples/sftpget.c | 0 .../libcurl/docs/examples/sftpuploadresume.c | 0 .../docs/examples/shared-connection-cache.c | 0 {libs => src}/libcurl/docs/examples/simple.c | 0 .../libcurl/docs/examples/simplepost.c | 0 .../libcurl/docs/examples/simplessl.c | 0 .../libcurl/docs/examples/smooth-gtk-thread.c | 0 .../libcurl/docs/examples/smtp-authzid.c | 0 .../libcurl/docs/examples/smtp-expn.c | 0 .../libcurl/docs/examples/smtp-mail.c | 0 .../libcurl/docs/examples/smtp-mime.c | 0 .../libcurl/docs/examples/smtp-multi.c | 0 .../libcurl/docs/examples/smtp-ssl.c | 0 .../libcurl/docs/examples/smtp-tls.c | 0 .../libcurl/docs/examples/smtp-vrfy.c | 0 .../libcurl/docs/examples/sslbackend.c | 0 .../libcurl/docs/examples/synctime.c | 0 .../docs/examples/threaded-shared-conn.c | 0 .../libcurl/docs/examples/threaded-ssl.c | 0 .../libcurl/docs/examples/url2file.c | 0 {libs => src}/libcurl/docs/examples/urlapi.c | 0 .../libcurl/docs/examples/usercertinmem.c | 0 .../libcurl/docs/examples/version-check.pl | 0 .../libcurl/docs/examples/xmlstream.c | 0 {libs => src}/libcurl/docs/libcurl/ABI.md | 0 .../libcurl/docs/libcurl/CMakeLists.txt | 0 .../libcurl/docs/libcurl/Makefile.am | 0 .../libcurl/docs/libcurl/Makefile.in | 0 .../libcurl/docs/libcurl/Makefile.inc | 0 .../libcurl/docs/libcurl/curl_easy_cleanup.3 | 0 .../docs/libcurl/curl_easy_duphandle.3 | 0 .../libcurl/docs/libcurl/curl_easy_escape.3 | 0 .../libcurl/docs/libcurl/curl_easy_getinfo.3 | 0 .../libcurl/docs/libcurl/curl_easy_init.3 | 0 .../docs/libcurl/curl_easy_option_by_id.3 | 0 .../docs/libcurl/curl_easy_option_by_name.3 | 0 .../docs/libcurl/curl_easy_option_next.3 | 0 .../libcurl/docs/libcurl/curl_easy_pause.3 | 0 .../libcurl/docs/libcurl/curl_easy_perform.3 | 0 .../libcurl/docs/libcurl/curl_easy_recv.3 | 0 .../libcurl/docs/libcurl/curl_easy_reset.3 | 0 .../libcurl/docs/libcurl/curl_easy_send.3 | 0 .../libcurl/docs/libcurl/curl_easy_setopt.3 | 0 .../libcurl/docs/libcurl/curl_easy_strerror.3 | 0 .../libcurl/docs/libcurl/curl_easy_unescape.3 | 0 .../libcurl/docs/libcurl/curl_easy_upkeep.3 | 0 .../libcurl/docs/libcurl/curl_escape.3 | 0 .../libcurl/docs/libcurl/curl_formadd.3 | 0 .../libcurl/docs/libcurl/curl_formfree.3 | 0 .../libcurl/docs/libcurl/curl_formget.3 | 0 .../libcurl/docs/libcurl/curl_free.3 | 0 .../libcurl/docs/libcurl/curl_getdate.3 | 0 .../libcurl/docs/libcurl/curl_getenv.3 | 0 .../docs/libcurl/curl_global_cleanup.3 | 0 .../libcurl/docs/libcurl/curl_global_init.3 | 0 .../docs/libcurl/curl_global_init_mem.3 | 0 .../libcurl/docs/libcurl/curl_global_sslset.3 | 0 .../libcurl/docs/libcurl/curl_mime_addpart.3 | 0 .../libcurl/docs/libcurl/curl_mime_data.3 | 0 .../libcurl/docs/libcurl/curl_mime_data_cb.3 | 0 .../libcurl/docs/libcurl/curl_mime_encoder.3 | 0 .../libcurl/docs/libcurl/curl_mime_filedata.3 | 0 .../libcurl/docs/libcurl/curl_mime_filename.3 | 0 .../libcurl/docs/libcurl/curl_mime_free.3 | 0 .../libcurl/docs/libcurl/curl_mime_headers.3 | 0 .../libcurl/docs/libcurl/curl_mime_init.3 | 0 .../libcurl/docs/libcurl/curl_mime_name.3 | 0 .../libcurl/docs/libcurl/curl_mime_subparts.3 | 0 .../libcurl/docs/libcurl/curl_mime_type.3 | 0 .../libcurl/docs/libcurl/curl_mprintf.3 | 0 .../docs/libcurl/curl_multi_add_handle.3 | 0 .../libcurl/docs/libcurl/curl_multi_assign.3 | 0 .../libcurl/docs/libcurl/curl_multi_cleanup.3 | 0 .../libcurl/docs/libcurl/curl_multi_fdset.3 | 0 .../docs/libcurl/curl_multi_info_read.3 | 0 .../libcurl/docs/libcurl/curl_multi_init.3 | 0 .../libcurl/docs/libcurl/curl_multi_perform.3 | 0 .../libcurl/docs/libcurl/curl_multi_poll.3 | 0 .../docs/libcurl/curl_multi_remove_handle.3 | 0 .../libcurl/docs/libcurl/curl_multi_setopt.3 | 0 .../libcurl/docs/libcurl/curl_multi_socket.3 | 0 .../docs/libcurl/curl_multi_socket_action.3 | 0 .../docs/libcurl/curl_multi_socket_all.3 | 0 .../docs/libcurl/curl_multi_strerror.3 | 0 .../libcurl/docs/libcurl/curl_multi_timeout.3 | 0 .../libcurl/docs/libcurl/curl_multi_wait.3 | 0 .../libcurl/docs/libcurl/curl_multi_wakeup.3 | 0 .../libcurl/docs/libcurl/curl_share_cleanup.3 | 0 .../libcurl/docs/libcurl/curl_share_init.3 | 0 .../libcurl/docs/libcurl/curl_share_setopt.3 | 0 .../docs/libcurl/curl_share_strerror.3 | 0 .../libcurl/docs/libcurl/curl_slist_append.3 | 0 .../docs/libcurl/curl_slist_free_all.3 | 0 .../libcurl/docs/libcurl/curl_strequal.3 | 0 .../libcurl/docs/libcurl/curl_strnequal.3 | 0 .../libcurl/docs/libcurl/curl_unescape.3 | 0 {libs => src}/libcurl/docs/libcurl/curl_url.3 | 0 .../libcurl/docs/libcurl/curl_url_cleanup.3 | 0 .../libcurl/docs/libcurl/curl_url_dup.3 | 0 .../libcurl/docs/libcurl/curl_url_get.3 | 0 .../libcurl/docs/libcurl/curl_url_set.3 | 0 .../libcurl/docs/libcurl/curl_version.3 | 0 .../libcurl/docs/libcurl/curl_version_info.3 | 0 .../libcurl/docs/libcurl/libcurl-easy.3 | 0 .../libcurl/docs/libcurl/libcurl-env.3 | 0 .../libcurl/docs/libcurl/libcurl-errors.3 | 0 .../libcurl/docs/libcurl/libcurl-multi.3 | 0 .../libcurl/docs/libcurl/libcurl-security.3 | 0 .../libcurl/docs/libcurl/libcurl-share.3 | 0 .../libcurl/docs/libcurl/libcurl-symbols.3 | 0 .../libcurl/docs/libcurl/libcurl-thread.3 | 0 .../libcurl/docs/libcurl/libcurl-tutorial.3 | 0 .../libcurl/docs/libcurl/libcurl-url.3 | 0 {libs => src}/libcurl/docs/libcurl/libcurl.3 | 0 {libs => src}/libcurl/docs/libcurl/libcurl.m4 | 0 .../libcurl/docs/libcurl/mksymbolsmanpage.pl | 0 .../libcurl/docs/libcurl/opts/CMakeLists.txt | 0 .../docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 | 0 .../libcurl/opts/CURLINFO_APPCONNECT_TIME.3 | 0 .../libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 | 0 .../docs/libcurl/opts/CURLINFO_CERTINFO.3 | 0 .../libcurl/opts/CURLINFO_CONDITION_UNMET.3 | 0 .../docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 | 0 .../libcurl/opts/CURLINFO_CONNECT_TIME_T.3 | 0 .../opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 | 0 .../opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 | 0 .../opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 | 0 .../opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 | 0 .../docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 | 0 .../docs/libcurl/opts/CURLINFO_COOKIELIST.3 | 0 .../libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 | 0 .../libcurl/opts/CURLINFO_EFFECTIVE_URL.3 | 0 .../docs/libcurl/opts/CURLINFO_FILETIME.3 | 0 .../docs/libcurl/opts/CURLINFO_FILETIME_T.3 | 0 .../libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 | 0 .../docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 | 0 .../libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 | 0 .../libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 | 0 .../docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 | 0 .../docs/libcurl/opts/CURLINFO_LASTSOCKET.3 | 0 .../docs/libcurl/opts/CURLINFO_LOCAL_IP.3 | 0 .../docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 | 0 .../libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 | 0 .../libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 | 0 .../docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 | 0 .../docs/libcurl/opts/CURLINFO_OS_ERRNO.3 | 0 .../libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 | 0 .../opts/CURLINFO_PRETRANSFER_TIME_T.3 | 0 .../docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 | 0 .../docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 | 0 .../docs/libcurl/opts/CURLINFO_PRIVATE.3 | 0 .../docs/libcurl/opts/CURLINFO_PROTOCOL.3 | 0 .../libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 | 0 .../docs/libcurl/opts/CURLINFO_PROXY_ERROR.3 | 0 .../opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 | 0 .../libcurl/opts/CURLINFO_REDIRECT_COUNT.3 | 0 .../libcurl/opts/CURLINFO_REDIRECT_TIME.3 | 0 .../libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 | 0 .../docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 | 0 .../docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 | 0 .../libcurl/opts/CURLINFO_RESPONSE_CODE.3 | 0 .../docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 | 0 .../libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 | 0 .../libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 | 0 .../libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 | 0 .../libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 | 0 .../docs/libcurl/opts/CURLINFO_SCHEME.3 | 0 .../libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 | 0 .../libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 | 0 .../docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 | 0 .../libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 | 0 .../libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 | 0 .../libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 | 0 .../docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 | 0 .../libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 | 0 .../docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 | 0 .../libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 | 0 .../opts/CURLINFO_STARTTRANSFER_TIME.3 | 0 .../opts/CURLINFO_STARTTRANSFER_TIME_T.3 | 0 .../docs/libcurl/opts/CURLINFO_TLS_SESSION.3 | 0 .../docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 | 0 .../docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 | 0 .../docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 | 0 .../opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 | 0 .../CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 | 0 .../docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 | 0 .../opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3 | 0 .../opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 | 0 .../opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 | 0 .../opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 | 0 .../docs/libcurl/opts/CURLMOPT_PIPELINING.3 | 0 .../opts/CURLMOPT_PIPELINING_SERVER_BL.3 | 0 .../opts/CURLMOPT_PIPELINING_SITE_BL.3 | 0 .../docs/libcurl/opts/CURLMOPT_PUSHDATA.3 | 0 .../docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 | 0 .../docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 | 0 .../libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 | 0 .../docs/libcurl/opts/CURLMOPT_TIMERDATA.3 | 0 .../libcurl/opts/CURLMOPT_TIMERFUNCTION.3 | 0 .../opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 | 0 .../libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 | 0 .../libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 | 0 .../docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 | 0 .../docs/libcurl/opts/CURLOPT_ALTSVC.3 | 0 .../docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 | 0 .../docs/libcurl/opts/CURLOPT_APPEND.3 | 0 .../docs/libcurl/opts/CURLOPT_AUTOREFERER.3 | 0 .../docs/libcurl/opts/CURLOPT_AWS_SIGV4.3 | 0 .../docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 | 0 .../docs/libcurl/opts/CURLOPT_CAINFO.3 | 0 .../docs/libcurl/opts/CURLOPT_CAPATH.3 | 0 .../docs/libcurl/opts/CURLOPT_CERTINFO.3 | 0 .../libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 | 0 .../libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 | 0 .../libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 | 0 .../opts/CURLOPT_CLOSESOCKETFUNCTION.3 | 0 .../libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 | 0 .../libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 | 0 .../docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 | 0 .../docs/libcurl/opts/CURLOPT_CONNECT_TO.3 | 0 .../opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 | 0 .../opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 | 0 .../opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_COOKIE.3 | 0 .../docs/libcurl/opts/CURLOPT_COOKIEFILE.3 | 0 .../docs/libcurl/opts/CURLOPT_COOKIEJAR.3 | 0 .../docs/libcurl/opts/CURLOPT_COOKIELIST.3 | 0 .../docs/libcurl/opts/CURLOPT_COOKIESESSION.3 | 0 .../libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_CRLF.3 | 0 .../docs/libcurl/opts/CURLOPT_CRLFILE.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_CURLU.3 | 0 .../docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 | 0 .../docs/libcurl/opts/CURLOPT_DEBUGDATA.3 | 0 .../docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 | 0 .../libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 | 0 .../docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 | 0 .../opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 | 0 .../libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 | 0 .../docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 | 0 .../docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 | 0 .../docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 | 0 .../docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 | 0 .../opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 | 0 .../opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 | 0 .../docs/libcurl/opts/CURLOPT_DOH_URL.3 | 0 .../docs/libcurl/opts/CURLOPT_EGDSOCKET.3 | 0 .../docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 | 0 .../opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 | 0 .../docs/libcurl/opts/CURLOPT_FAILONERROR.3 | 0 .../docs/libcurl/opts/CURLOPT_FILETIME.3 | 0 .../docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 | 0 .../libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 | 0 .../libcurl/opts/CURLOPT_FOLLOWLOCATION.3 | 0 .../docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 | 0 .../docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 | 0 .../docs/libcurl/opts/CURLOPT_FTPPORT.3 | 0 .../docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 | 0 .../docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 | 0 .../opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 | 0 .../opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 | 0 .../libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 | 0 .../opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 | 0 .../libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 | 0 .../docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 | 0 .../docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 | 0 .../docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 | 0 .../docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 | 0 .../libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 | 0 .../opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 | 0 .../libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 | 0 .../docs/libcurl/opts/CURLOPT_HEADER.3 | 0 .../docs/libcurl/opts/CURLOPT_HEADERDATA.3 | 0 .../libcurl/opts/CURLOPT_HEADERFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_HEADEROPT.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_HSTS.3 | 0 .../docs/libcurl/opts/CURLOPT_HSTSREADDATA.3 | 0 .../libcurl/opts/CURLOPT_HSTSREADFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.3 | 0 .../libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_HSTS_CTRL.3 | 0 .../libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 | 0 .../libcurl/opts/CURLOPT_HTTP200ALIASES.3 | 0 .../docs/libcurl/opts/CURLOPT_HTTPAUTH.3 | 0 .../docs/libcurl/opts/CURLOPT_HTTPGET.3 | 0 .../docs/libcurl/opts/CURLOPT_HTTPHEADER.3 | 0 .../docs/libcurl/opts/CURLOPT_HTTPPOST.3 | 0 .../libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 | 0 .../opts/CURLOPT_HTTP_CONTENT_DECODING.3 | 0 .../opts/CURLOPT_HTTP_TRANSFER_DECODING.3 | 0 .../docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 | 0 .../opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 | 0 .../docs/libcurl/opts/CURLOPT_INFILESIZE.3 | 0 .../libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 | 0 .../docs/libcurl/opts/CURLOPT_INTERFACE.3 | 0 .../libcurl/opts/CURLOPT_INTERLEAVEDATA.3 | 0 .../libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_IOCTLDATA.3 | 0 .../docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_IPRESOLVE.3 | 0 .../docs/libcurl/opts/CURLOPT_ISSUERCERT.3 | 0 .../libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3 | 0 .../opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 | 0 .../docs/libcurl/opts/CURLOPT_KEYPASSWD.3 | 0 .../docs/libcurl/opts/CURLOPT_KRBLEVEL.3 | 0 .../docs/libcurl/opts/CURLOPT_LOCALPORT.3 | 0 .../libcurl/opts/CURLOPT_LOCALPORTRANGE.3 | 0 .../docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 | 0 .../libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 | 0 .../libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 | 0 .../docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 | 0 .../docs/libcurl/opts/CURLOPT_MAIL_FROM.3 | 0 .../docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 | 0 .../opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 | 0 .../docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 | 0 .../docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 | 0 .../docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 | 0 .../libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 | 0 .../docs/libcurl/opts/CURLOPT_MAXREDIRS.3 | 0 .../opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 | 0 .../opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 | 0 .../docs/libcurl/opts/CURLOPT_MIMEPOST.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_NETRC.3 | 0 .../docs/libcurl/opts/CURLOPT_NETRC_FILE.3 | 0 .../opts/CURLOPT_NEW_DIRECTORY_PERMS.3 | 0 .../libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 | 0 .../docs/libcurl/opts/CURLOPT_NOBODY.3 | 0 .../docs/libcurl/opts/CURLOPT_NOPROGRESS.3 | 0 .../docs/libcurl/opts/CURLOPT_NOPROXY.3 | 0 .../docs/libcurl/opts/CURLOPT_NOSIGNAL.3 | 0 .../libcurl/opts/CURLOPT_OPENSOCKETDATA.3 | 0 .../libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_PASSWORD.3 | 0 .../docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 | 0 .../libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 | 0 .../docs/libcurl/opts/CURLOPT_PIPEWAIT.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_PORT.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_POST.3 | 0 .../docs/libcurl/opts/CURLOPT_POSTFIELDS.3 | 0 .../docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 | 0 .../opts/CURLOPT_POSTFIELDSIZE_LARGE.3 | 0 .../docs/libcurl/opts/CURLOPT_POSTQUOTE.3 | 0 .../docs/libcurl/opts/CURLOPT_POSTREDIR.3 | 0 .../docs/libcurl/opts/CURLOPT_PREQUOTE.3 | 0 .../docs/libcurl/opts/CURLOPT_PRE_PROXY.3 | 0 .../docs/libcurl/opts/CURLOPT_PRIVATE.3 | 0 .../docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 | 0 .../libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_PROTOCOLS.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_PROXY.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXYAUTH.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXYHEADER.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXYPORT.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXYTYPE.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 | 0 .../libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 | 0 .../opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3 | 0 .../libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 | 0 .../opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 | 0 .../libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 | 0 .../libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 | 0 .../libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 | 0 .../docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 | 0 .../libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 | 0 .../libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3 | 0 .../libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 | 0 .../opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 | 0 .../libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 | 0 .../opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 | 0 .../opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 | 0 .../opts/CURLOPT_PROXY_TLS13_CIPHERS.3 | 0 .../opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 | 0 .../libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 | 0 .../opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 | 0 .../opts/CURLOPT_PROXY_TRANSFER_MODE.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_PUT.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_QUOTE.3 | 0 .../docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_RANGE.3 | 0 .../docs/libcurl/opts/CURLOPT_READDATA.3 | 0 .../docs/libcurl/opts/CURLOPT_READFUNCTION.3 | 0 .../libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 | 0 .../docs/libcurl/opts/CURLOPT_REFERER.3 | 0 .../libcurl/opts/CURLOPT_REQUEST_TARGET.3 | 0 .../docs/libcurl/opts/CURLOPT_RESOLVE.3 | 0 .../opts/CURLOPT_RESOLVER_START_DATA.3 | 0 .../opts/CURLOPT_RESOLVER_START_FUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_RESUME_FROM.3 | 0 .../libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 | 0 .../libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 | 0 .../docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 | 0 .../libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 | 0 .../libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 | 0 .../libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 | 0 .../libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 | 0 .../docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 | 0 .../docs/libcurl/opts/CURLOPT_SASL_IR.3 | 0 .../docs/libcurl/opts/CURLOPT_SEEKDATA.3 | 0 .../docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_SHARE.3 | 0 .../docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 | 0 .../libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 | 0 .../libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 | 0 .../opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 | 0 .../libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 | 0 .../libcurl/opts/CURLOPT_SSH_COMPRESSION.3 | 0 .../opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 | 0 .../docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 | 0 .../libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 | 0 .../libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 | 0 .../opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 | 0 .../libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLCERT.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLENGINE.3 | 0 .../libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLKEY.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3 | 0 .../docs/libcurl/opts/CURLOPT_SSLVERSION.3 | 0 .../libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 | 0 .../docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 | 0 .../libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 | 0 .../libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 | 0 .../libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 | 0 .../libcurl/opts/CURLOPT_SSL_FALSESTART.3 | 0 .../docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 | 0 .../opts/CURLOPT_SSL_SESSIONID_CACHE.3 | 0 .../libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 | 0 .../libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 | 0 .../libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 | 0 .../docs/libcurl/opts/CURLOPT_STDERR.3 | 0 .../libcurl/opts/CURLOPT_STREAM_DEPENDS.3 | 0 .../libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 | 0 .../docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 | 0 .../opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 | 0 .../docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 | 0 .../docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 | 0 .../docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 | 0 .../docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 | 0 .../docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 | 0 .../docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 | 0 .../docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 | 0 .../libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 | 0 .../docs/libcurl/opts/CURLOPT_TIMECONDITION.3 | 0 .../docs/libcurl/opts/CURLOPT_TIMEOUT.3 | 0 .../docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 | 0 .../docs/libcurl/opts/CURLOPT_TIMEVALUE.3 | 0 .../libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 | 0 .../docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 | 0 .../libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 | 0 .../docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 | 0 .../libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 | 0 .../docs/libcurl/opts/CURLOPT_TRAILERDATA.3 | 0 .../libcurl/opts/CURLOPT_TRAILERFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 | 0 .../libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 | 0 .../libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 | 0 .../libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 | 0 .../libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 | 0 .../docs/libcurl/opts/CURLOPT_UPLOAD.3 | 0 .../libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 | 0 .../libcurl/docs/libcurl/opts/CURLOPT_URL.3 | 0 .../docs/libcurl/opts/CURLOPT_USERAGENT.3 | 0 .../docs/libcurl/opts/CURLOPT_USERNAME.3 | 0 .../docs/libcurl/opts/CURLOPT_USERPWD.3 | 0 .../docs/libcurl/opts/CURLOPT_USE_SSL.3 | 0 .../docs/libcurl/opts/CURLOPT_VERBOSE.3 | 0 .../docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 | 0 .../docs/libcurl/opts/CURLOPT_WRITEDATA.3 | 0 .../docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 | 0 .../docs/libcurl/opts/CURLOPT_XFERINFODATA.3 | 0 .../libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 | 0 .../libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 | 0 .../libcurl/docs/libcurl/opts/Makefile.am | 0 .../libcurl/docs/libcurl/opts/Makefile.in | 0 .../libcurl/docs/libcurl/opts/Makefile.inc | 0 .../libcurl/docs/libcurl/symbols-in-versions | 0 {libs => src}/libcurl/docs/libcurl/symbols.pl | 0 {libs => src}/libcurl/docs/mk-ca-bundle.1 | 0 .../libcurl/docs/options-in-versions | 0 .../libcurl/generated/CURLConfig.cmake | 0 .../libcurl/generated/CURLConfigVersion.cmake | 0 {libs => src}/libcurl/include/Makefile.am | 0 {libs => src}/libcurl/include/Makefile.in | 0 {libs => src}/libcurl/include/README.md | 0 .../libcurl/include/curl/Makefile.am | 0 .../libcurl/include/curl/Makefile.in | 0 {libs => src}/libcurl/include/curl/curl.h | 0 {libs => src}/libcurl/include/curl/curlver.h | 0 {libs => src}/libcurl/include/curl/easy.h | 0 {libs => src}/libcurl/include/curl/mprintf.h | 0 {libs => src}/libcurl/include/curl/multi.h | 0 {libs => src}/libcurl/include/curl/options.h | 0 .../libcurl/include/curl/stdcheaders.h | 0 {libs => src}/libcurl/include/curl/system.h | 0 .../libcurl/include/curl/typecheck-gcc.h | 0 {libs => src}/libcurl/include/curl/urlapi.h | 0 {libs => src}/libcurl/install-sh | 0 .../libcurl/lib/CMakeFiles/generate.stamp | 0 .../lib/CMakeFiles/generate.stamp.depend | 0 {libs => src}/libcurl/lib/CMakeLists.txt | 0 {libs => src}/libcurl/lib/INSTALL.vcxproj | 0 .../libcurl/lib/INSTALL.vcxproj.filters | 0 {libs => src}/libcurl/lib/Makefile.am | 0 {libs => src}/libcurl/lib/Makefile.in | 0 {libs => src}/libcurl/lib/Makefile.inc | 0 {libs => src}/libcurl/lib/Makefile.inc.cmake | 0 {libs => src}/libcurl/lib/Makefile.m32 | 0 {libs => src}/libcurl/lib/Makefile.netware | 0 {libs => src}/libcurl/lib/Makefile.vxworks | 0 {libs => src}/libcurl/lib/altsvc.c | 0 {libs => src}/libcurl/lib/altsvc.h | 0 {libs => src}/libcurl/lib/amigaos.c | 0 {libs => src}/libcurl/lib/amigaos.h | 0 {libs => src}/libcurl/lib/arpa_telnet.h | 0 {libs => src}/libcurl/lib/asyn-ares.c | 0 {libs => src}/libcurl/lib/asyn-thread.c | 0 {libs => src}/libcurl/lib/asyn.h | 0 {libs => src}/libcurl/lib/base64.c | 0 {libs => src}/libcurl/lib/c-hyper.c | 0 {libs => src}/libcurl/lib/c-hyper.h | 0 {libs => src}/libcurl/lib/checksrc.pl | 0 {libs => src}/libcurl/lib/cmake_install.cmake | 0 {libs => src}/libcurl/lib/config-amigaos.h | 0 {libs => src}/libcurl/lib/config-dos.h | 0 {libs => src}/libcurl/lib/config-mac.h | 0 {libs => src}/libcurl/lib/config-os400.h | 0 {libs => src}/libcurl/lib/config-plan9.h | 0 {libs => src}/libcurl/lib/config-riscos.h | 0 {libs => src}/libcurl/lib/config-tpf.h | 0 {libs => src}/libcurl/lib/config-vxworks.h | 0 {libs => src}/libcurl/lib/config-win32.h | 0 {libs => src}/libcurl/lib/config-win32ce.h | 0 {libs => src}/libcurl/lib/conncache.c | 0 {libs => src}/libcurl/lib/conncache.h | 0 {libs => src}/libcurl/lib/connect.c | 0 {libs => src}/libcurl/lib/connect.h | 0 {libs => src}/libcurl/lib/content_encoding.c | 0 {libs => src}/libcurl/lib/content_encoding.h | 0 {libs => src}/libcurl/lib/cookie.c | 0 {libs => src}/libcurl/lib/cookie.h | 0 {libs => src}/libcurl/lib/curl_addrinfo.c | 0 {libs => src}/libcurl/lib/curl_addrinfo.h | 0 {libs => src}/libcurl/lib/curl_base64.h | 0 {libs => src}/libcurl/lib/curl_config.h | 0 {libs => src}/libcurl/lib/curl_config.h.cmake | 0 {libs => src}/libcurl/lib/curl_config.h.in | 0 {libs => src}/libcurl/lib/curl_ctype.c | 0 {libs => src}/libcurl/lib/curl_ctype.h | 0 {libs => src}/libcurl/lib/curl_des.c | 0 {libs => src}/libcurl/lib/curl_des.h | 0 {libs => src}/libcurl/lib/curl_endian.c | 0 {libs => src}/libcurl/lib/curl_endian.h | 0 {libs => src}/libcurl/lib/curl_fnmatch.c | 0 {libs => src}/libcurl/lib/curl_fnmatch.h | 0 {libs => src}/libcurl/lib/curl_get_line.c | 0 {libs => src}/libcurl/lib/curl_get_line.h | 0 {libs => src}/libcurl/lib/curl_gethostname.c | 0 {libs => src}/libcurl/lib/curl_gethostname.h | 0 {libs => src}/libcurl/lib/curl_gssapi.c | 0 {libs => src}/libcurl/lib/curl_gssapi.h | 0 {libs => src}/libcurl/lib/curl_hmac.h | 0 {libs => src}/libcurl/lib/curl_krb5.h | 0 {libs => src}/libcurl/lib/curl_ldap.h | 0 {libs => src}/libcurl/lib/curl_md4.h | 0 {libs => src}/libcurl/lib/curl_md5.h | 0 {libs => src}/libcurl/lib/curl_memory.h | 0 {libs => src}/libcurl/lib/curl_memrchr.c | 0 {libs => src}/libcurl/lib/curl_memrchr.h | 0 {libs => src}/libcurl/lib/curl_multibyte.c | 0 {libs => src}/libcurl/lib/curl_multibyte.h | 0 {libs => src}/libcurl/lib/curl_ntlm_core.c | 0 {libs => src}/libcurl/lib/curl_ntlm_core.h | 0 {libs => src}/libcurl/lib/curl_ntlm_wb.c | 0 {libs => src}/libcurl/lib/curl_ntlm_wb.h | 0 {libs => src}/libcurl/lib/curl_path.c | 0 {libs => src}/libcurl/lib/curl_path.h | 0 {libs => src}/libcurl/lib/curl_printf.h | 0 {libs => src}/libcurl/lib/curl_range.c | 0 {libs => src}/libcurl/lib/curl_range.h | 0 {libs => src}/libcurl/lib/curl_rtmp.c | 0 {libs => src}/libcurl/lib/curl_rtmp.h | 0 {libs => src}/libcurl/lib/curl_sasl.c | 0 {libs => src}/libcurl/lib/curl_sasl.h | 0 {libs => src}/libcurl/lib/curl_setup.h | 0 {libs => src}/libcurl/lib/curl_setup_once.h | 0 {libs => src}/libcurl/lib/curl_sha256.h | 0 {libs => src}/libcurl/lib/curl_sspi.c | 0 {libs => src}/libcurl/lib/curl_sspi.h | 0 {libs => src}/libcurl/lib/curl_threads.c | 0 {libs => src}/libcurl/lib/curl_threads.h | 0 {libs => src}/libcurl/lib/curlx.h | 0 {libs => src}/libcurl/lib/dict.c | 0 {libs => src}/libcurl/lib/dict.h | 0 {libs => src}/libcurl/lib/doh.c | 0 {libs => src}/libcurl/lib/doh.h | 0 {libs => src}/libcurl/lib/dotdot.c | 0 {libs => src}/libcurl/lib/dotdot.h | 0 {libs => src}/libcurl/lib/dynbuf.c | 0 {libs => src}/libcurl/lib/dynbuf.h | 0 {libs => src}/libcurl/lib/easy.c | 0 {libs => src}/libcurl/lib/easygetopt.c | 0 {libs => src}/libcurl/lib/easyif.h | 0 {libs => src}/libcurl/lib/easyoptions.c | 0 {libs => src}/libcurl/lib/easyoptions.h | 0 {libs => src}/libcurl/lib/escape.c | 0 {libs => src}/libcurl/lib/escape.h | 0 {libs => src}/libcurl/lib/file.c | 0 {libs => src}/libcurl/lib/file.h | 0 {libs => src}/libcurl/lib/fileinfo.c | 0 {libs => src}/libcurl/lib/fileinfo.h | 0 {libs => src}/libcurl/lib/firefox-db2pem.sh | 0 {libs => src}/libcurl/lib/formdata.c | 0 {libs => src}/libcurl/lib/formdata.h | 0 {libs => src}/libcurl/lib/ftp.c | 0 {libs => src}/libcurl/lib/ftp.h | 0 {libs => src}/libcurl/lib/ftplistparser.c | 0 {libs => src}/libcurl/lib/ftplistparser.h | 0 {libs => src}/libcurl/lib/getenv.c | 0 {libs => src}/libcurl/lib/getinfo.c | 0 {libs => src}/libcurl/lib/getinfo.h | 0 {libs => src}/libcurl/lib/gopher.c | 0 {libs => src}/libcurl/lib/gopher.h | 0 {libs => src}/libcurl/lib/hash.c | 0 {libs => src}/libcurl/lib/hash.h | 0 {libs => src}/libcurl/lib/hmac.c | 0 {libs => src}/libcurl/lib/hostasyn.c | 0 {libs => src}/libcurl/lib/hostcheck.c | 0 {libs => src}/libcurl/lib/hostcheck.h | 0 {libs => src}/libcurl/lib/hostip.c | 0 {libs => src}/libcurl/lib/hostip.h | 0 {libs => src}/libcurl/lib/hostip4.c | 0 {libs => src}/libcurl/lib/hostip6.c | 0 {libs => src}/libcurl/lib/hostsyn.c | 0 {libs => src}/libcurl/lib/hsts.c | 0 {libs => src}/libcurl/lib/hsts.h | 0 {libs => src}/libcurl/lib/http.c | 0 {libs => src}/libcurl/lib/http.h | 0 {libs => src}/libcurl/lib/http2.c | 0 {libs => src}/libcurl/lib/http2.h | 0 {libs => src}/libcurl/lib/http_aws_sigv4.c | 0 {libs => src}/libcurl/lib/http_aws_sigv4.h | 0 {libs => src}/libcurl/lib/http_chunks.c | 0 {libs => src}/libcurl/lib/http_chunks.h | 0 {libs => src}/libcurl/lib/http_digest.c | 0 {libs => src}/libcurl/lib/http_digest.h | 0 {libs => src}/libcurl/lib/http_negotiate.c | 0 {libs => src}/libcurl/lib/http_negotiate.h | 0 {libs => src}/libcurl/lib/http_ntlm.c | 0 {libs => src}/libcurl/lib/http_ntlm.h | 0 {libs => src}/libcurl/lib/http_proxy.c | 0 {libs => src}/libcurl/lib/http_proxy.h | 0 {libs => src}/libcurl/lib/idn_win32.c | 0 {libs => src}/libcurl/lib/if2ip.c | 0 {libs => src}/libcurl/lib/if2ip.h | 0 {libs => src}/libcurl/lib/imap.c | 0 {libs => src}/libcurl/lib/imap.h | 0 {libs => src}/libcurl/lib/inet_ntop.c | 0 {libs => src}/libcurl/lib/inet_ntop.h | 0 {libs => src}/libcurl/lib/inet_pton.c | 0 {libs => src}/libcurl/lib/inet_pton.h | 0 {libs => src}/libcurl/lib/krb5.c | 0 {libs => src}/libcurl/lib/ldap.c | 0 {libs => src}/libcurl/lib/libcurl.plist | 0 {libs => src}/libcurl/lib/libcurl.rc | 0 src/libcurl/lib/libcurl.vcxproj | 462 + src/libcurl/lib/libcurl.vcxproj.filters | 308 + {libs => src}/libcurl/lib/libcurl.vers.in | 0 {libs => src}/libcurl/lib/llist.c | 0 {libs => src}/libcurl/lib/llist.h | 0 {libs => src}/libcurl/lib/makefile.amiga | 0 {libs => src}/libcurl/lib/makefile.dj | 0 {libs => src}/libcurl/lib/md4.c | 0 {libs => src}/libcurl/lib/md5.c | 0 {libs => src}/libcurl/lib/memdebug.c | 0 {libs => src}/libcurl/lib/memdebug.h | 0 {libs => src}/libcurl/lib/mime.c | 0 {libs => src}/libcurl/lib/mime.h | 0 {libs => src}/libcurl/lib/mk-ca-bundle.pl | 0 {libs => src}/libcurl/lib/mk-ca-bundle.vbs | 0 {libs => src}/libcurl/lib/mprintf.c | 0 {libs => src}/libcurl/lib/mqtt.c | 0 {libs => src}/libcurl/lib/mqtt.h | 0 {libs => src}/libcurl/lib/multi.c | 0 {libs => src}/libcurl/lib/multihandle.h | 0 {libs => src}/libcurl/lib/multiif.h | 0 {libs => src}/libcurl/lib/netrc.c | 0 {libs => src}/libcurl/lib/netrc.h | 0 {libs => src}/libcurl/lib/non-ascii.c | 0 {libs => src}/libcurl/lib/non-ascii.h | 0 {libs => src}/libcurl/lib/nonblock.c | 0 {libs => src}/libcurl/lib/nonblock.h | 0 {libs => src}/libcurl/lib/nwlib.c | 0 {libs => src}/libcurl/lib/nwos.c | 0 {libs => src}/libcurl/lib/openldap.c | 0 {libs => src}/libcurl/lib/parsedate.c | 0 {libs => src}/libcurl/lib/parsedate.h | 0 {libs => src}/libcurl/lib/pingpong.c | 0 {libs => src}/libcurl/lib/pingpong.h | 0 {libs => src}/libcurl/lib/pop3.c | 0 {libs => src}/libcurl/lib/pop3.h | 0 {libs => src}/libcurl/lib/progress.c | 0 {libs => src}/libcurl/lib/progress.h | 0 {libs => src}/libcurl/lib/psl.c | 0 {libs => src}/libcurl/lib/psl.h | 0 {libs => src}/libcurl/lib/quic.h | 0 {libs => src}/libcurl/lib/rand.c | 0 {libs => src}/libcurl/lib/rand.h | 0 {libs => src}/libcurl/lib/rename.c | 0 {libs => src}/libcurl/lib/rename.h | 0 {libs => src}/libcurl/lib/rtsp.c | 0 {libs => src}/libcurl/lib/rtsp.h | 0 {libs => src}/libcurl/lib/select.c | 0 {libs => src}/libcurl/lib/select.h | 0 {libs => src}/libcurl/lib/sendf.c | 0 {libs => src}/libcurl/lib/sendf.h | 0 {libs => src}/libcurl/lib/setopt.c | 0 {libs => src}/libcurl/lib/setopt.h | 0 {libs => src}/libcurl/lib/setup-os400.h | 0 {libs => src}/libcurl/lib/setup-vms.h | 0 {libs => src}/libcurl/lib/setup-win32.h | 0 {libs => src}/libcurl/lib/sha256.c | 0 {libs => src}/libcurl/lib/share.c | 0 {libs => src}/libcurl/lib/share.h | 0 {libs => src}/libcurl/lib/sigpipe.h | 0 {libs => src}/libcurl/lib/slist.c | 0 {libs => src}/libcurl/lib/slist.h | 0 {libs => src}/libcurl/lib/smb.c | 0 {libs => src}/libcurl/lib/smb.h | 0 {libs => src}/libcurl/lib/smtp.c | 0 {libs => src}/libcurl/lib/smtp.h | 0 {libs => src}/libcurl/lib/sockaddr.h | 0 {libs => src}/libcurl/lib/socketpair.c | 0 {libs => src}/libcurl/lib/socketpair.h | 0 {libs => src}/libcurl/lib/socks.c | 0 {libs => src}/libcurl/lib/socks.h | 0 {libs => src}/libcurl/lib/socks_gssapi.c | 0 {libs => src}/libcurl/lib/socks_sspi.c | 0 {libs => src}/libcurl/lib/speedcheck.c | 0 {libs => src}/libcurl/lib/speedcheck.h | 0 {libs => src}/libcurl/lib/splay.c | 0 {libs => src}/libcurl/lib/splay.h | 0 {libs => src}/libcurl/lib/strcase.c | 0 {libs => src}/libcurl/lib/strcase.h | 0 {libs => src}/libcurl/lib/strdup.c | 0 {libs => src}/libcurl/lib/strdup.h | 0 {libs => src}/libcurl/lib/strerror.c | 0 {libs => src}/libcurl/lib/strerror.h | 0 {libs => src}/libcurl/lib/strtok.c | 0 {libs => src}/libcurl/lib/strtok.h | 0 {libs => src}/libcurl/lib/strtoofft.c | 0 {libs => src}/libcurl/lib/strtoofft.h | 0 {libs => src}/libcurl/lib/system_win32.c | 0 {libs => src}/libcurl/lib/system_win32.h | 0 {libs => src}/libcurl/lib/telnet.c | 0 {libs => src}/libcurl/lib/telnet.h | 0 {libs => src}/libcurl/lib/tftp.c | 0 {libs => src}/libcurl/lib/tftp.h | 0 {libs => src}/libcurl/lib/timeval.c | 0 {libs => src}/libcurl/lib/timeval.h | 0 {libs => src}/libcurl/lib/transfer.c | 0 {libs => src}/libcurl/lib/transfer.h | 0 {libs => src}/libcurl/lib/url.c | 0 {libs => src}/libcurl/lib/url.h | 0 {libs => src}/libcurl/lib/urlapi-int.h | 0 {libs => src}/libcurl/lib/urlapi.c | 0 {libs => src}/libcurl/lib/urldata.h | 0 {libs => src}/libcurl/lib/vauth/cleartext.c | 0 {libs => src}/libcurl/lib/vauth/cram.c | 0 {libs => src}/libcurl/lib/vauth/digest.c | 0 {libs => src}/libcurl/lib/vauth/digest.h | 0 {libs => src}/libcurl/lib/vauth/digest_sspi.c | 0 {libs => src}/libcurl/lib/vauth/krb5_gssapi.c | 0 {libs => src}/libcurl/lib/vauth/krb5_sspi.c | 0 {libs => src}/libcurl/lib/vauth/ntlm.c | 0 {libs => src}/libcurl/lib/vauth/ntlm.h | 0 {libs => src}/libcurl/lib/vauth/ntlm_sspi.c | 0 {libs => src}/libcurl/lib/vauth/oauth2.c | 0 .../libcurl/lib/vauth/spnego_gssapi.c | 0 {libs => src}/libcurl/lib/vauth/spnego_sspi.c | 0 {libs => src}/libcurl/lib/vauth/vauth.c | 0 {libs => src}/libcurl/lib/vauth/vauth.h | 0 {libs => src}/libcurl/lib/version.c | 0 {libs => src}/libcurl/lib/version_win32.c | 0 {libs => src}/libcurl/lib/version_win32.h | 0 {libs => src}/libcurl/lib/vquic/ngtcp2.c | 0 {libs => src}/libcurl/lib/vquic/ngtcp2.h | 0 {libs => src}/libcurl/lib/vquic/quiche.c | 0 {libs => src}/libcurl/lib/vquic/quiche.h | 0 {libs => src}/libcurl/lib/vquic/vquic.c | 0 {libs => src}/libcurl/lib/vquic/vquic.h | 0 {libs => src}/libcurl/lib/vssh/libssh.c | 0 {libs => src}/libcurl/lib/vssh/libssh2.c | 0 {libs => src}/libcurl/lib/vssh/ssh.h | 0 {libs => src}/libcurl/lib/vssh/wolfssh.c | 0 {libs => src}/libcurl/lib/vtls/bearssl.c | 0 {libs => src}/libcurl/lib/vtls/bearssl.h | 0 {libs => src}/libcurl/lib/vtls/gskit.c | 0 {libs => src}/libcurl/lib/vtls/gskit.h | 0 {libs => src}/libcurl/lib/vtls/gtls.c | 0 {libs => src}/libcurl/lib/vtls/gtls.h | 0 {libs => src}/libcurl/lib/vtls/keylog.c | 0 {libs => src}/libcurl/lib/vtls/keylog.h | 0 {libs => src}/libcurl/lib/vtls/mbedtls.c | 0 {libs => src}/libcurl/lib/vtls/mbedtls.h | 0 .../libcurl/lib/vtls/mbedtls_threadlock.c | 0 .../libcurl/lib/vtls/mbedtls_threadlock.h | 0 {libs => src}/libcurl/lib/vtls/mesalink.c | 0 {libs => src}/libcurl/lib/vtls/mesalink.h | 0 {libs => src}/libcurl/lib/vtls/nss.c | 0 {libs => src}/libcurl/lib/vtls/nssg.h | 0 {libs => src}/libcurl/lib/vtls/openssl.c | 0 {libs => src}/libcurl/lib/vtls/openssl.h | 0 {libs => src}/libcurl/lib/vtls/schannel.c | 0 {libs => src}/libcurl/lib/vtls/schannel.h | 0 .../libcurl/lib/vtls/schannel_verify.c | 0 {libs => src}/libcurl/lib/vtls/sectransp.c | 0 {libs => src}/libcurl/lib/vtls/sectransp.h | 0 {libs => src}/libcurl/lib/vtls/vtls.c | 0 {libs => src}/libcurl/lib/vtls/vtls.h | 0 {libs => src}/libcurl/lib/vtls/wolfssl.c | 0 {libs => src}/libcurl/lib/vtls/wolfssl.h | 0 {libs => src}/libcurl/lib/warnless.c | 0 {libs => src}/libcurl/lib/warnless.h | 0 {libs => src}/libcurl/lib/wildcard.c | 0 {libs => src}/libcurl/lib/wildcard.h | 0 {libs => src}/libcurl/lib/x509asn1.c | 0 {libs => src}/libcurl/lib/x509asn1.h | 0 {libs => src}/libcurl/libcurl-target.cmake | 0 {libs => src}/libcurl/libcurl.pc | 0 {libs => src}/libcurl/libcurl.pc.in | 0 {libs => src}/libcurl/ltmain.sh | 0 .../libcurl/m4/ax_compile_check_sizeof.m4 | 0 {libs => src}/libcurl/m4/curl-compilers.m4 | 0 {libs => src}/libcurl/m4/curl-confopts.m4 | 0 {libs => src}/libcurl/m4/curl-functions.m4 | 0 {libs => src}/libcurl/m4/curl-openssl.m4 | 0 {libs => src}/libcurl/m4/curl-override.m4 | 0 {libs => src}/libcurl/m4/curl-reentrant.m4 | 0 {libs => src}/libcurl/m4/libtool.m4 | 0 {libs => src}/libcurl/m4/ltoptions.m4 | 0 {libs => src}/libcurl/m4/ltsugar.m4 | 0 {libs => src}/libcurl/m4/ltversion.m4 | 0 {libs => src}/libcurl/m4/lt~obsolete.m4 | 0 {libs => src}/libcurl/m4/xc-am-iface.m4 | 0 {libs => src}/libcurl/m4/xc-cc-check.m4 | 0 {libs => src}/libcurl/m4/xc-lt-iface.m4 | 0 {libs => src}/libcurl/m4/xc-translit.m4 | 0 {libs => src}/libcurl/m4/xc-val-flgs.m4 | 0 {libs => src}/libcurl/m4/zz40-xc-ovr.m4 | 0 {libs => src}/libcurl/m4/zz50-xc-ovr.m4 | 0 {libs => src}/libcurl/m4/zz60-xc-ovr.m4 | 0 {libs => src}/libcurl/maketgz | 0 {libs => src}/libcurl/missing | 0 .../v1/query/client-MicrosoftVS/query.json | 1 + .../build/x64-Debug/VSInheritEnvironments.txt | 1 + {libs => src}/libcurl/plan9/README | 0 {libs => src}/libcurl/plan9/include/mkfile | 0 {libs => src}/libcurl/plan9/lib/mkfile | 0 {libs => src}/libcurl/plan9/lib/mkfile.inc | 0 {libs => src}/libcurl/plan9/mkfile | 0 {libs => src}/libcurl/plan9/mkfile.proto | 0 {libs => src}/libcurl/plan9/src/mkfile | 0 {libs => src}/libcurl/plan9/src/mkfile.inc | 0 {libs => src}/libcurl/projects/README | 0 .../projects/Windows/VC10/curl-all.sln | 0 .../projects/Windows/VC10/lib/libcurl.sln | 0 .../projects/Windows/VC10/lib/libcurl.vcxproj | 0 .../Windows/VC10/lib/libcurl.vcxproj.filters | 0 .../projects/Windows/VC10/src/curl.sln | 0 .../projects/Windows/VC10/src/curl.vcxproj | 0 .../Windows/VC10/src/curl.vcxproj.filters | 0 .../projects/Windows/VC11/curl-all.sln | 0 .../projects/Windows/VC11/lib/libcurl.sln | 0 .../projects/Windows/VC11/lib/libcurl.vcxproj | 0 .../Windows/VC11/lib/libcurl.vcxproj.filters | 0 .../projects/Windows/VC11/src/curl.sln | 0 .../projects/Windows/VC11/src/curl.vcxproj | 0 .../Windows/VC11/src/curl.vcxproj.filters | 0 .../projects/Windows/VC12/curl-all.sln | 0 .../projects/Windows/VC12/lib/libcurl.sln | 0 .../projects/Windows/VC12/lib/libcurl.vcxproj | 0 .../Windows/VC12/lib/libcurl.vcxproj.filters | 0 .../projects/Windows/VC12/src/curl.sln | 0 .../projects/Windows/VC12/src/curl.vcxproj | 0 .../Windows/VC12/src/curl.vcxproj.filters | 0 .../projects/Windows/VC14/curl-all.sln | 0 .../projects/Windows/VC14/lib/libcurl.sln | 0 .../projects/Windows/VC14/lib/libcurl.vcxproj | 0 .../Windows/VC14/lib/libcurl.vcxproj.filters | 0 .../projects/Windows/VC14/src/curl.sln | 0 .../projects/Windows/VC14/src/curl.vcxproj | 0 .../Windows/VC14/src/curl.vcxproj.filters | 0 .../projects/Windows/VC15/curl-all.sln | 0 .../projects/Windows/VC15/lib/libcurl.sln | 0 .../projects/Windows/VC15/lib/libcurl.vcxproj | 0 .../Windows/VC15/lib/libcurl.vcxproj.filters | 0 .../projects/Windows/VC15/src/curl.sln | 0 .../projects/Windows/VC15/src/curl.vcxproj | 0 .../Windows/VC15/src/curl.vcxproj.filters | 0 .../libcurl/projects/Windows/VC6/curl-all.dsw | 0 .../projects/Windows/VC6/lib/libcurl.dsp | 0 .../projects/Windows/VC6/lib/libcurl.dsw | 0 .../libcurl/projects/Windows/VC6/src/curl.dsp | 0 .../libcurl/projects/Windows/VC6/src/curl.dsw | 0 .../projects/Windows/VC7.1/curl-all.sln | 0 .../projects/Windows/VC7.1/lib/libcurl.sln | 0 .../projects/Windows/VC7.1/lib/libcurl.vcproj | 0 .../projects/Windows/VC7.1/src/curl.sln | 0 .../projects/Windows/VC7.1/src/curl.vcproj | 0 .../libcurl/projects/Windows/VC7/curl-all.sln | 0 .../projects/Windows/VC7/lib/libcurl.sln | 0 .../projects/Windows/VC7/lib/libcurl.vcproj | 0 .../libcurl/projects/Windows/VC7/src/curl.sln | 0 .../projects/Windows/VC7/src/curl.vcproj | 0 .../libcurl/projects/Windows/VC8/curl-all.sln | 0 .../projects/Windows/VC8/lib/libcurl.sln | 0 .../projects/Windows/VC8/lib/libcurl.vcproj | 0 .../libcurl/projects/Windows/VC8/src/curl.sln | 0 .../projects/Windows/VC8/src/curl.vcproj | 0 .../libcurl/projects/Windows/VC9/curl-all.sln | 0 .../projects/Windows/VC9/lib/libcurl.sln | 0 .../projects/Windows/VC9/lib/libcurl.vcproj | 0 .../libcurl/projects/Windows/VC9/src/curl.sln | 0 .../projects/Windows/VC9/src/curl.vcproj | 0 .../libcurl/projects/build-openssl.bat | 0 .../libcurl/projects/build-wolfssl.bat | 0 {libs => src}/libcurl/projects/checksrc.bat | 0 {libs => src}/libcurl/projects/generate.bat | 0 .../libcurl/projects/wolfssl_options.h | 0 .../libcurl/projects/wolfssl_override.props | 0 {libs => src}/libcurl/scripts/Makefile.am | 0 {libs => src}/libcurl/scripts/Makefile.in | 0 {libs => src}/libcurl/scripts/completion.pl | 0 {libs => src}/libcurl/scripts/coverage.sh | 0 .../libcurl/scripts/updatemanpages.pl | 0 .../libcurl/src/CMakeFiles/generate.stamp | 0 .../src/CMakeFiles/generate.stamp.depend | 0 {libs => src}/libcurl/src/CMakeLists.txt | 0 {libs => src}/libcurl/src/INSTALL.vcxproj | 22 +- .../libcurl/src/INSTALL.vcxproj.filters | 0 {libs => src}/libcurl/src/Makefile.am | 0 {libs => src}/libcurl/src/Makefile.in | 0 {libs => src}/libcurl/src/Makefile.inc | 0 {libs => src}/libcurl/src/Makefile.inc.cmake | 0 {libs => src}/libcurl/src/Makefile.m32 | 0 {libs => src}/libcurl/src/Makefile.netware | 0 {libs => src}/libcurl/src/cmake_install.cmake | 0 {libs => src}/libcurl/src/curl.rc | 0 {libs => src}/libcurl/src/curl.vcxproj | 214 +- .../libcurl/src/curl.vcxproj.filters | 0 .../libcurl/src/macos/MACINSTALL.TXT | 0 .../libcurl/src/macos/curl.mcp.xml.sit.hqx | 0 .../libcurl/src/macos/src/curl_GUSIConfig.cpp | 0 .../libcurl/src/macos/src/macos_main.cpp | 0 {libs => src}/libcurl/src/makefile.amiga | 0 {libs => src}/libcurl/src/makefile.dj | 0 {libs => src}/libcurl/src/mkhelp.pl | 0 {libs => src}/libcurl/src/slist_wc.c | 0 {libs => src}/libcurl/src/slist_wc.h | 0 {libs => src}/libcurl/src/tool_binmode.c | 0 {libs => src}/libcurl/src/tool_binmode.h | 0 {libs => src}/libcurl/src/tool_bname.c | 0 {libs => src}/libcurl/src/tool_bname.h | 0 {libs => src}/libcurl/src/tool_cb_dbg.c | 0 {libs => src}/libcurl/src/tool_cb_dbg.h | 0 {libs => src}/libcurl/src/tool_cb_hdr.c | 0 {libs => src}/libcurl/src/tool_cb_hdr.h | 0 {libs => src}/libcurl/src/tool_cb_prg.c | 0 {libs => src}/libcurl/src/tool_cb_prg.h | 0 {libs => src}/libcurl/src/tool_cb_rea.c | 0 {libs => src}/libcurl/src/tool_cb_rea.h | 0 {libs => src}/libcurl/src/tool_cb_see.c | 0 {libs => src}/libcurl/src/tool_cb_see.h | 0 {libs => src}/libcurl/src/tool_cb_wrt.c | 0 {libs => src}/libcurl/src/tool_cb_wrt.h | 0 {libs => src}/libcurl/src/tool_cfgable.c | 0 {libs => src}/libcurl/src/tool_cfgable.h | 0 {libs => src}/libcurl/src/tool_convert.c | 0 {libs => src}/libcurl/src/tool_convert.h | 0 {libs => src}/libcurl/src/tool_dirhie.c | 0 {libs => src}/libcurl/src/tool_dirhie.h | 0 {libs => src}/libcurl/src/tool_doswin.c | 0 {libs => src}/libcurl/src/tool_doswin.h | 0 {libs => src}/libcurl/src/tool_easysrc.c | 0 {libs => src}/libcurl/src/tool_easysrc.h | 0 {libs => src}/libcurl/src/tool_filetime.c | 0 {libs => src}/libcurl/src/tool_filetime.h | 0 {libs => src}/libcurl/src/tool_formparse.c | 0 {libs => src}/libcurl/src/tool_formparse.h | 0 {libs => src}/libcurl/src/tool_getparam.c | 0 {libs => src}/libcurl/src/tool_getparam.h | 0 {libs => src}/libcurl/src/tool_getpass.c | 0 {libs => src}/libcurl/src/tool_getpass.h | 0 {libs => src}/libcurl/src/tool_help.c | 0 {libs => src}/libcurl/src/tool_help.h | 0 {libs => src}/libcurl/src/tool_helpers.c | 0 {libs => src}/libcurl/src/tool_helpers.h | 0 {libs => src}/libcurl/src/tool_homedir.c | 0 {libs => src}/libcurl/src/tool_homedir.h | 0 .../libcurl/src/tool_hugehelp.c | 0 {libs => src}/libcurl/src/tool_hugehelp.h | 0 {libs => src}/libcurl/src/tool_libinfo.c | 0 {libs => src}/libcurl/src/tool_libinfo.h | 0 {libs => src}/libcurl/src/tool_main.c | 0 {libs => src}/libcurl/src/tool_main.h | 0 {libs => src}/libcurl/src/tool_metalink.c | 0 {libs => src}/libcurl/src/tool_metalink.h | 0 {libs => src}/libcurl/src/tool_msgs.c | 0 {libs => src}/libcurl/src/tool_msgs.h | 0 {libs => src}/libcurl/src/tool_operate.c | 0 {libs => src}/libcurl/src/tool_operate.h | 0 {libs => src}/libcurl/src/tool_operhlp.c | 0 {libs => src}/libcurl/src/tool_operhlp.h | 0 {libs => src}/libcurl/src/tool_panykey.c | 0 {libs => src}/libcurl/src/tool_panykey.h | 0 {libs => src}/libcurl/src/tool_paramhlp.c | 0 {libs => src}/libcurl/src/tool_paramhlp.h | 0 {libs => src}/libcurl/src/tool_parsecfg.c | 0 {libs => src}/libcurl/src/tool_parsecfg.h | 0 {libs => src}/libcurl/src/tool_progress.c | 0 {libs => src}/libcurl/src/tool_progress.h | 0 {libs => src}/libcurl/src/tool_sdecls.h | 0 {libs => src}/libcurl/src/tool_setopt.c | 0 {libs => src}/libcurl/src/tool_setopt.h | 0 {libs => src}/libcurl/src/tool_setup.h | 0 {libs => src}/libcurl/src/tool_sleep.c | 0 {libs => src}/libcurl/src/tool_sleep.h | 0 {libs => src}/libcurl/src/tool_strdup.c | 0 {libs => src}/libcurl/src/tool_strdup.h | 0 {libs => src}/libcurl/src/tool_urlglob.c | 0 {libs => src}/libcurl/src/tool_urlglob.h | 0 {libs => src}/libcurl/src/tool_util.c | 0 {libs => src}/libcurl/src/tool_util.h | 0 {libs => src}/libcurl/src/tool_version.h | 0 {libs => src}/libcurl/src/tool_vms.c | 0 {libs => src}/libcurl/src/tool_vms.h | 0 {libs => src}/libcurl/src/tool_writeout.c | 0 {libs => src}/libcurl/src/tool_writeout.h | 0 .../libcurl/src/tool_writeout_json.c | 0 .../libcurl/src/tool_writeout_json.h | 0 {libs => src}/libcurl/src/tool_xattr.c | 0 {libs => src}/libcurl/src/tool_xattr.h | 0 {libs => src}/libcurl/test-driver | 0 {libs => src}/libcurl/tests/CMakeLists.txt | 0 {libs => src}/libcurl/tests/FILEFORMAT.md | 0 {libs => src}/libcurl/tests/Makefile.am | 0 {libs => src}/libcurl/tests/Makefile.in | 0 {libs => src}/libcurl/tests/README.md | 0 {libs => src}/libcurl/tests/appveyor.pm | 0 {libs => src}/libcurl/tests/azure.pm | 0 {libs => src}/libcurl/tests/badsymbols.pl | 0 .../tests/certs/EdelCurlRoot-ca.cacert | 0 .../libcurl/tests/certs/EdelCurlRoot-ca.cnf | 0 .../libcurl/tests/certs/EdelCurlRoot-ca.crt | 0 .../libcurl/tests/certs/EdelCurlRoot-ca.csr | 0 .../libcurl/tests/certs/EdelCurlRoot-ca.der | Bin .../libcurl/tests/certs/EdelCurlRoot-ca.key | 0 .../libcurl/tests/certs/EdelCurlRoot-ca.prm | 0 {libs => src}/libcurl/tests/certs/Makefile.am | 0 {libs => src}/libcurl/tests/certs/Makefile.in | 0 .../certs/Server-localhost-firstSAN-sv.crl | 0 .../certs/Server-localhost-firstSAN-sv.crt | 0 .../certs/Server-localhost-firstSAN-sv.csr | 0 .../certs/Server-localhost-firstSAN-sv.der | Bin .../certs/Server-localhost-firstSAN-sv.dhp | 0 .../certs/Server-localhost-firstSAN-sv.key | 0 .../certs/Server-localhost-firstSAN-sv.pem | 0 .../Server-localhost-firstSAN-sv.pub.der | Bin .../Server-localhost-firstSAN-sv.pub.pem | 0 .../certs/Server-localhost-lastSAN-sv.crl | 0 .../certs/Server-localhost-lastSAN-sv.crt | 0 .../certs/Server-localhost-lastSAN-sv.csr | 0 .../certs/Server-localhost-lastSAN-sv.der | Bin .../certs/Server-localhost-lastSAN-sv.dhp | 0 .../certs/Server-localhost-lastSAN-sv.key | 0 .../certs/Server-localhost-lastSAN-sv.pem | 0 .../certs/Server-localhost-lastSAN-sv.pub.der | Bin .../certs/Server-localhost-lastSAN-sv.pub.pem | 0 .../tests/certs/Server-localhost-sv.crl | 0 .../tests/certs/Server-localhost-sv.crt | 0 .../tests/certs/Server-localhost-sv.csr | 0 .../tests/certs/Server-localhost-sv.der | Bin .../tests/certs/Server-localhost-sv.dhp | 0 .../tests/certs/Server-localhost-sv.key | 0 .../tests/certs/Server-localhost-sv.pem | 0 .../tests/certs/Server-localhost-sv.prm | 0 .../tests/certs/Server-localhost-sv.pub.der | Bin .../tests/certs/Server-localhost-sv.pub.pem | 0 .../tests/certs/Server-localhost.nn-sv.crl | 0 .../tests/certs/Server-localhost.nn-sv.crt | 0 .../tests/certs/Server-localhost.nn-sv.csr | 0 .../tests/certs/Server-localhost.nn-sv.der | Bin .../tests/certs/Server-localhost.nn-sv.dhp | 0 .../tests/certs/Server-localhost.nn-sv.key | 0 .../tests/certs/Server-localhost.nn-sv.pem | 0 .../tests/certs/Server-localhost.nn-sv.prm | 0 .../certs/Server-localhost.nn-sv.pub.der | Bin .../certs/Server-localhost.nn-sv.pub.pem | 0 .../tests/certs/Server-localhost0h-sv.crl | 0 .../tests/certs/Server-localhost0h-sv.crt | 0 .../tests/certs/Server-localhost0h-sv.csr | 0 .../tests/certs/Server-localhost0h-sv.der | Bin .../tests/certs/Server-localhost0h-sv.dhp | 0 .../tests/certs/Server-localhost0h-sv.key | 0 .../tests/certs/Server-localhost0h-sv.pem | 0 .../tests/certs/Server-localhost0h-sv.prm | 0 .../tests/certs/Server-localhost0h-sv.pub.der | Bin .../tests/certs/Server-localhost0h-sv.pub.pem | 0 .../libcurl/tests/certs/scripts/Makefile.am | 0 .../libcurl/tests/certs/scripts/Makefile.in | 0 .../libcurl/tests/certs/scripts/genroot.sh | 0 .../libcurl/tests/certs/scripts/genserv.sh | 0 .../libcurl/tests/certs/srp-verifier-conf | 0 .../libcurl/tests/certs/srp-verifier-db | 0 .../libcurl/tests/data/CMakeLists.txt | 0 {libs => src}/libcurl/tests/data/DISABLED | 0 {libs => src}/libcurl/tests/data/Makefile.am | 0 {libs => src}/libcurl/tests/data/Makefile.in | 0 {libs => src}/libcurl/tests/data/Makefile.inc | 0 {libs => src}/libcurl/tests/data/test1 | 0 {libs => src}/libcurl/tests/data/test10 | 0 {libs => src}/libcurl/tests/data/test100 | 0 {libs => src}/libcurl/tests/data/test1000 | 0 {libs => src}/libcurl/tests/data/test1001 | 0 {libs => src}/libcurl/tests/data/test1002 | 0 {libs => src}/libcurl/tests/data/test1003 | 0 {libs => src}/libcurl/tests/data/test1004 | 0 {libs => src}/libcurl/tests/data/test1005 | 0 {libs => src}/libcurl/tests/data/test1006 | 0 {libs => src}/libcurl/tests/data/test1007 | 0 {libs => src}/libcurl/tests/data/test1008 | 0 {libs => src}/libcurl/tests/data/test1009 | 0 {libs => src}/libcurl/tests/data/test101 | 0 {libs => src}/libcurl/tests/data/test1010 | 0 {libs => src}/libcurl/tests/data/test1011 | 0 {libs => src}/libcurl/tests/data/test1012 | 0 {libs => src}/libcurl/tests/data/test1013 | 0 {libs => src}/libcurl/tests/data/test1014 | 0 {libs => src}/libcurl/tests/data/test1015 | 0 {libs => src}/libcurl/tests/data/test1016 | 0 {libs => src}/libcurl/tests/data/test1017 | 0 {libs => src}/libcurl/tests/data/test1018 | 0 {libs => src}/libcurl/tests/data/test1019 | 0 {libs => src}/libcurl/tests/data/test102 | 0 {libs => src}/libcurl/tests/data/test1020 | 0 {libs => src}/libcurl/tests/data/test1021 | 0 {libs => src}/libcurl/tests/data/test1022 | 0 {libs => src}/libcurl/tests/data/test1023 | 0 {libs => src}/libcurl/tests/data/test1024 | 0 {libs => src}/libcurl/tests/data/test1025 | 0 {libs => src}/libcurl/tests/data/test1026 | 0 {libs => src}/libcurl/tests/data/test1027 | 0 {libs => src}/libcurl/tests/data/test1028 | 0 {libs => src}/libcurl/tests/data/test1029 | 0 {libs => src}/libcurl/tests/data/test103 | 0 {libs => src}/libcurl/tests/data/test1030 | 0 {libs => src}/libcurl/tests/data/test1031 | 0 {libs => src}/libcurl/tests/data/test1032 | 0 {libs => src}/libcurl/tests/data/test1033 | 0 {libs => src}/libcurl/tests/data/test1034 | 0 {libs => src}/libcurl/tests/data/test1035 | 0 {libs => src}/libcurl/tests/data/test1036 | 0 {libs => src}/libcurl/tests/data/test1037 | 0 {libs => src}/libcurl/tests/data/test1038 | 0 {libs => src}/libcurl/tests/data/test1039 | 0 {libs => src}/libcurl/tests/data/test104 | 0 {libs => src}/libcurl/tests/data/test1040 | 0 {libs => src}/libcurl/tests/data/test1041 | 0 {libs => src}/libcurl/tests/data/test1042 | 0 {libs => src}/libcurl/tests/data/test1043 | 0 {libs => src}/libcurl/tests/data/test1044 | 0 {libs => src}/libcurl/tests/data/test1045 | 0 {libs => src}/libcurl/tests/data/test1046 | 0 {libs => src}/libcurl/tests/data/test1047 | 0 {libs => src}/libcurl/tests/data/test1048 | 0 {libs => src}/libcurl/tests/data/test1049 | 0 {libs => src}/libcurl/tests/data/test105 | 0 {libs => src}/libcurl/tests/data/test1050 | 0 {libs => src}/libcurl/tests/data/test1051 | 0 {libs => src}/libcurl/tests/data/test1052 | 0 {libs => src}/libcurl/tests/data/test1053 | 0 {libs => src}/libcurl/tests/data/test1054 | 0 {libs => src}/libcurl/tests/data/test1055 | 0 {libs => src}/libcurl/tests/data/test1056 | 0 {libs => src}/libcurl/tests/data/test1057 | 0 {libs => src}/libcurl/tests/data/test1058 | 0 {libs => src}/libcurl/tests/data/test1059 | 0 {libs => src}/libcurl/tests/data/test106 | 0 {libs => src}/libcurl/tests/data/test1060 | 0 {libs => src}/libcurl/tests/data/test1061 | 0 {libs => src}/libcurl/tests/data/test1062 | 0 {libs => src}/libcurl/tests/data/test1063 | 0 {libs => src}/libcurl/tests/data/test1064 | 0 {libs => src}/libcurl/tests/data/test1065 | 0 {libs => src}/libcurl/tests/data/test1066 | 0 {libs => src}/libcurl/tests/data/test1067 | 0 {libs => src}/libcurl/tests/data/test1068 | 0 {libs => src}/libcurl/tests/data/test1069 | 0 {libs => src}/libcurl/tests/data/test107 | 0 {libs => src}/libcurl/tests/data/test1070 | 0 {libs => src}/libcurl/tests/data/test1071 | 0 {libs => src}/libcurl/tests/data/test1072 | 0 {libs => src}/libcurl/tests/data/test1073 | 0 {libs => src}/libcurl/tests/data/test1074 | 0 {libs => src}/libcurl/tests/data/test1075 | 0 {libs => src}/libcurl/tests/data/test1076 | 0 {libs => src}/libcurl/tests/data/test1077 | 0 {libs => src}/libcurl/tests/data/test1078 | 0 {libs => src}/libcurl/tests/data/test1079 | 0 {libs => src}/libcurl/tests/data/test108 | 0 {libs => src}/libcurl/tests/data/test1080 | 0 {libs => src}/libcurl/tests/data/test1081 | 0 {libs => src}/libcurl/tests/data/test1082 | 0 {libs => src}/libcurl/tests/data/test1083 | 0 {libs => src}/libcurl/tests/data/test1084 | 0 {libs => src}/libcurl/tests/data/test1085 | 0 {libs => src}/libcurl/tests/data/test1086 | 0 {libs => src}/libcurl/tests/data/test1087 | 0 {libs => src}/libcurl/tests/data/test1088 | 0 {libs => src}/libcurl/tests/data/test1089 | 0 {libs => src}/libcurl/tests/data/test109 | 0 {libs => src}/libcurl/tests/data/test1090 | 0 {libs => src}/libcurl/tests/data/test1091 | 0 {libs => src}/libcurl/tests/data/test1092 | 0 {libs => src}/libcurl/tests/data/test1093 | 0 {libs => src}/libcurl/tests/data/test1094 | 0 {libs => src}/libcurl/tests/data/test1095 | 0 {libs => src}/libcurl/tests/data/test1096 | 0 {libs => src}/libcurl/tests/data/test1097 | 0 {libs => src}/libcurl/tests/data/test1098 | 0 {libs => src}/libcurl/tests/data/test1099 | 0 {libs => src}/libcurl/tests/data/test11 | 0 {libs => src}/libcurl/tests/data/test110 | 0 {libs => src}/libcurl/tests/data/test1100 | 0 {libs => src}/libcurl/tests/data/test1101 | 0 {libs => src}/libcurl/tests/data/test1102 | 0 {libs => src}/libcurl/tests/data/test1103 | 0 {libs => src}/libcurl/tests/data/test1104 | 0 {libs => src}/libcurl/tests/data/test1105 | 0 {libs => src}/libcurl/tests/data/test1106 | 0 {libs => src}/libcurl/tests/data/test1107 | 0 {libs => src}/libcurl/tests/data/test1108 | 0 {libs => src}/libcurl/tests/data/test1109 | 0 {libs => src}/libcurl/tests/data/test111 | 0 {libs => src}/libcurl/tests/data/test1110 | 0 {libs => src}/libcurl/tests/data/test1111 | 0 {libs => src}/libcurl/tests/data/test1112 | 0 {libs => src}/libcurl/tests/data/test1113 | 0 {libs => src}/libcurl/tests/data/test1114 | 0 {libs => src}/libcurl/tests/data/test1115 | 0 {libs => src}/libcurl/tests/data/test1116 | 0 {libs => src}/libcurl/tests/data/test1117 | 0 {libs => src}/libcurl/tests/data/test1118 | 0 {libs => src}/libcurl/tests/data/test1119 | 0 {libs => src}/libcurl/tests/data/test112 | 0 {libs => src}/libcurl/tests/data/test1120 | 0 {libs => src}/libcurl/tests/data/test1121 | 0 {libs => src}/libcurl/tests/data/test1122 | 0 {libs => src}/libcurl/tests/data/test1123 | 0 {libs => src}/libcurl/tests/data/test1124 | 0 {libs => src}/libcurl/tests/data/test1125 | 0 {libs => src}/libcurl/tests/data/test1126 | 0 {libs => src}/libcurl/tests/data/test1127 | 0 {libs => src}/libcurl/tests/data/test1128 | 0 {libs => src}/libcurl/tests/data/test1129 | 0 {libs => src}/libcurl/tests/data/test113 | 0 {libs => src}/libcurl/tests/data/test1130 | 0 {libs => src}/libcurl/tests/data/test1131 | 0 {libs => src}/libcurl/tests/data/test1132 | 0 {libs => src}/libcurl/tests/data/test1133 | 0 {libs => src}/libcurl/tests/data/test1134 | 0 {libs => src}/libcurl/tests/data/test1135 | 0 {libs => src}/libcurl/tests/data/test1136 | 0 {libs => src}/libcurl/tests/data/test1137 | 0 {libs => src}/libcurl/tests/data/test1138 | 0 {libs => src}/libcurl/tests/data/test1139 | 0 {libs => src}/libcurl/tests/data/test114 | 0 {libs => src}/libcurl/tests/data/test1140 | 0 {libs => src}/libcurl/tests/data/test1141 | 0 {libs => src}/libcurl/tests/data/test1142 | 0 {libs => src}/libcurl/tests/data/test1143 | 0 {libs => src}/libcurl/tests/data/test1144 | 0 {libs => src}/libcurl/tests/data/test1145 | 0 {libs => src}/libcurl/tests/data/test1146 | 0 {libs => src}/libcurl/tests/data/test1147 | 0 {libs => src}/libcurl/tests/data/test1148 | 0 {libs => src}/libcurl/tests/data/test1149 | 0 {libs => src}/libcurl/tests/data/test115 | 0 {libs => src}/libcurl/tests/data/test1150 | 0 {libs => src}/libcurl/tests/data/test1151 | 0 {libs => src}/libcurl/tests/data/test1152 | 0 {libs => src}/libcurl/tests/data/test1153 | 0 {libs => src}/libcurl/tests/data/test1154 | 0 {libs => src}/libcurl/tests/data/test1155 | 0 {libs => src}/libcurl/tests/data/test1156 | 0 {libs => src}/libcurl/tests/data/test1157 | 0 {libs => src}/libcurl/tests/data/test1158 | 0 {libs => src}/libcurl/tests/data/test1159 | 0 {libs => src}/libcurl/tests/data/test116 | 0 {libs => src}/libcurl/tests/data/test1160 | 0 {libs => src}/libcurl/tests/data/test1161 | 0 {libs => src}/libcurl/tests/data/test1162 | 0 {libs => src}/libcurl/tests/data/test1163 | 0 {libs => src}/libcurl/tests/data/test1164 | 0 {libs => src}/libcurl/tests/data/test1165 | 0 {libs => src}/libcurl/tests/data/test1166 | 0 {libs => src}/libcurl/tests/data/test1167 | 0 {libs => src}/libcurl/tests/data/test1168 | 0 {libs => src}/libcurl/tests/data/test117 | 0 {libs => src}/libcurl/tests/data/test1170 | 0 {libs => src}/libcurl/tests/data/test1171 | 0 {libs => src}/libcurl/tests/data/test1172 | 0 {libs => src}/libcurl/tests/data/test1173 | 0 {libs => src}/libcurl/tests/data/test1174 | 0 {libs => src}/libcurl/tests/data/test1175 | 0 {libs => src}/libcurl/tests/data/test1176 | 0 {libs => src}/libcurl/tests/data/test1177 | 0 {libs => src}/libcurl/tests/data/test1178 | 0 {libs => src}/libcurl/tests/data/test1179 | 0 {libs => src}/libcurl/tests/data/test118 | 0 {libs => src}/libcurl/tests/data/test1180 | 0 {libs => src}/libcurl/tests/data/test1181 | 0 {libs => src}/libcurl/tests/data/test1188 | 0 {libs => src}/libcurl/tests/data/test119 | 0 {libs => src}/libcurl/tests/data/test1190 | 0 {libs => src}/libcurl/tests/data/test1191 | 0 {libs => src}/libcurl/tests/data/test1192 | 0 {libs => src}/libcurl/tests/data/test1193 | 0 {libs => src}/libcurl/tests/data/test1194 | 0 {libs => src}/libcurl/tests/data/test1195 | 0 {libs => src}/libcurl/tests/data/test1196 | 0 {libs => src}/libcurl/tests/data/test1197 | 0 {libs => src}/libcurl/tests/data/test1198 | 0 {libs => src}/libcurl/tests/data/test1199 | 0 {libs => src}/libcurl/tests/data/test12 | 0 {libs => src}/libcurl/tests/data/test120 | 0 {libs => src}/libcurl/tests/data/test1200 | 0 {libs => src}/libcurl/tests/data/test1201 | 0 {libs => src}/libcurl/tests/data/test1202 | 0 {libs => src}/libcurl/tests/data/test1203 | 0 {libs => src}/libcurl/tests/data/test1204 | 0 {libs => src}/libcurl/tests/data/test1205 | 0 {libs => src}/libcurl/tests/data/test1206 | 0 {libs => src}/libcurl/tests/data/test1207 | 0 {libs => src}/libcurl/tests/data/test1208 | 0 {libs => src}/libcurl/tests/data/test1209 | 0 {libs => src}/libcurl/tests/data/test121 | 0 {libs => src}/libcurl/tests/data/test1210 | 0 {libs => src}/libcurl/tests/data/test1211 | 0 {libs => src}/libcurl/tests/data/test1212 | 0 {libs => src}/libcurl/tests/data/test1213 | 0 {libs => src}/libcurl/tests/data/test1214 | 0 {libs => src}/libcurl/tests/data/test1215 | 0 {libs => src}/libcurl/tests/data/test1216 | 0 {libs => src}/libcurl/tests/data/test1217 | 0 {libs => src}/libcurl/tests/data/test1218 | 0 {libs => src}/libcurl/tests/data/test1219 | 0 {libs => src}/libcurl/tests/data/test122 | 0 {libs => src}/libcurl/tests/data/test1220 | 0 {libs => src}/libcurl/tests/data/test1223 | 0 {libs => src}/libcurl/tests/data/test1224 | 0 {libs => src}/libcurl/tests/data/test1225 | 0 {libs => src}/libcurl/tests/data/test1226 | 0 {libs => src}/libcurl/tests/data/test1227 | 0 {libs => src}/libcurl/tests/data/test1228 | 0 {libs => src}/libcurl/tests/data/test1229 | 0 {libs => src}/libcurl/tests/data/test123 | 0 {libs => src}/libcurl/tests/data/test1230 | 0 {libs => src}/libcurl/tests/data/test1231 | 0 {libs => src}/libcurl/tests/data/test1232 | 0 {libs => src}/libcurl/tests/data/test1233 | 0 {libs => src}/libcurl/tests/data/test1234 | 0 {libs => src}/libcurl/tests/data/test1235 | 0 {libs => src}/libcurl/tests/data/test1236 | 0 {libs => src}/libcurl/tests/data/test1237 | 0 {libs => src}/libcurl/tests/data/test1238 | 0 {libs => src}/libcurl/tests/data/test1239 | 0 {libs => src}/libcurl/tests/data/test124 | 0 {libs => src}/libcurl/tests/data/test1240 | 0 {libs => src}/libcurl/tests/data/test1241 | 0 {libs => src}/libcurl/tests/data/test1242 | 0 {libs => src}/libcurl/tests/data/test1243 | 0 {libs => src}/libcurl/tests/data/test1244 | 0 {libs => src}/libcurl/tests/data/test1245 | 0 {libs => src}/libcurl/tests/data/test1246 | 0 {libs => src}/libcurl/tests/data/test1247 | 0 {libs => src}/libcurl/tests/data/test1248 | 0 {libs => src}/libcurl/tests/data/test1249 | 0 {libs => src}/libcurl/tests/data/test125 | 0 {libs => src}/libcurl/tests/data/test1250 | 0 {libs => src}/libcurl/tests/data/test1251 | 0 {libs => src}/libcurl/tests/data/test1252 | 0 {libs => src}/libcurl/tests/data/test1253 | 0 {libs => src}/libcurl/tests/data/test1254 | 0 {libs => src}/libcurl/tests/data/test1255 | 0 {libs => src}/libcurl/tests/data/test1256 | 0 {libs => src}/libcurl/tests/data/test1257 | 0 {libs => src}/libcurl/tests/data/test1258 | 0 {libs => src}/libcurl/tests/data/test1259 | 0 {libs => src}/libcurl/tests/data/test126 | 0 {libs => src}/libcurl/tests/data/test1260 | 0 {libs => src}/libcurl/tests/data/test1261 | 0 {libs => src}/libcurl/tests/data/test1262 | 0 {libs => src}/libcurl/tests/data/test1263 | 0 {libs => src}/libcurl/tests/data/test1264 | 0 {libs => src}/libcurl/tests/data/test1265 | 0 {libs => src}/libcurl/tests/data/test1266 | 0 {libs => src}/libcurl/tests/data/test1267 | 0 {libs => src}/libcurl/tests/data/test1268 | 0 {libs => src}/libcurl/tests/data/test1269 | 0 {libs => src}/libcurl/tests/data/test127 | 0 {libs => src}/libcurl/tests/data/test1270 | 0 {libs => src}/libcurl/tests/data/test1271 | 0 {libs => src}/libcurl/tests/data/test1272 | 0 {libs => src}/libcurl/tests/data/test128 | 0 {libs => src}/libcurl/tests/data/test1280 | 0 {libs => src}/libcurl/tests/data/test1281 | 0 {libs => src}/libcurl/tests/data/test1282 | 0 {libs => src}/libcurl/tests/data/test1283 | 0 {libs => src}/libcurl/tests/data/test1284 | 0 {libs => src}/libcurl/tests/data/test1285 | 0 {libs => src}/libcurl/tests/data/test1286 | 0 {libs => src}/libcurl/tests/data/test1287 | 0 {libs => src}/libcurl/tests/data/test1288 | 0 {libs => src}/libcurl/tests/data/test1289 | 0 {libs => src}/libcurl/tests/data/test129 | 0 {libs => src}/libcurl/tests/data/test1290 | 0 {libs => src}/libcurl/tests/data/test1291 | 0 {libs => src}/libcurl/tests/data/test1292 | 0 {libs => src}/libcurl/tests/data/test1293 | 0 {libs => src}/libcurl/tests/data/test1294 | 0 {libs => src}/libcurl/tests/data/test1295 | 0 {libs => src}/libcurl/tests/data/test1296 | 0 {libs => src}/libcurl/tests/data/test1297 | 0 {libs => src}/libcurl/tests/data/test1298 | 0 {libs => src}/libcurl/tests/data/test1299 | 0 {libs => src}/libcurl/tests/data/test13 | 0 {libs => src}/libcurl/tests/data/test130 | 0 {libs => src}/libcurl/tests/data/test1300 | 0 {libs => src}/libcurl/tests/data/test1301 | 0 {libs => src}/libcurl/tests/data/test1302 | 0 {libs => src}/libcurl/tests/data/test1303 | 0 {libs => src}/libcurl/tests/data/test1304 | 0 {libs => src}/libcurl/tests/data/test1305 | 0 {libs => src}/libcurl/tests/data/test1306 | 0 {libs => src}/libcurl/tests/data/test1307 | 0 {libs => src}/libcurl/tests/data/test1308 | 0 {libs => src}/libcurl/tests/data/test1309 | 0 {libs => src}/libcurl/tests/data/test131 | 0 {libs => src}/libcurl/tests/data/test1310 | 0 {libs => src}/libcurl/tests/data/test1311 | 0 {libs => src}/libcurl/tests/data/test1312 | 0 {libs => src}/libcurl/tests/data/test1313 | 0 {libs => src}/libcurl/tests/data/test1314 | 0 {libs => src}/libcurl/tests/data/test1315 | 0 {libs => src}/libcurl/tests/data/test1316 | 0 {libs => src}/libcurl/tests/data/test1317 | 0 {libs => src}/libcurl/tests/data/test1318 | 0 {libs => src}/libcurl/tests/data/test1319 | 0 {libs => src}/libcurl/tests/data/test132 | 0 {libs => src}/libcurl/tests/data/test1320 | 0 {libs => src}/libcurl/tests/data/test1321 | 0 {libs => src}/libcurl/tests/data/test1322 | 0 {libs => src}/libcurl/tests/data/test1323 | 0 {libs => src}/libcurl/tests/data/test1324 | 0 {libs => src}/libcurl/tests/data/test1325 | 0 {libs => src}/libcurl/tests/data/test1326 | 0 {libs => src}/libcurl/tests/data/test1327 | 0 {libs => src}/libcurl/tests/data/test1328 | 0 {libs => src}/libcurl/tests/data/test1329 | 0 {libs => src}/libcurl/tests/data/test133 | 0 {libs => src}/libcurl/tests/data/test1330 | 0 {libs => src}/libcurl/tests/data/test1331 | 0 {libs => src}/libcurl/tests/data/test1332 | 0 {libs => src}/libcurl/tests/data/test1333 | 0 {libs => src}/libcurl/tests/data/test1334 | 0 {libs => src}/libcurl/tests/data/test1335 | 0 {libs => src}/libcurl/tests/data/test1336 | 0 {libs => src}/libcurl/tests/data/test1337 | 0 {libs => src}/libcurl/tests/data/test1338 | 0 {libs => src}/libcurl/tests/data/test1339 | 0 {libs => src}/libcurl/tests/data/test134 | 0 {libs => src}/libcurl/tests/data/test1340 | 0 {libs => src}/libcurl/tests/data/test1341 | 0 {libs => src}/libcurl/tests/data/test1342 | 0 {libs => src}/libcurl/tests/data/test1343 | 0 {libs => src}/libcurl/tests/data/test1344 | 0 {libs => src}/libcurl/tests/data/test1345 | 0 {libs => src}/libcurl/tests/data/test1346 | 0 {libs => src}/libcurl/tests/data/test1347 | 0 {libs => src}/libcurl/tests/data/test1348 | 0 {libs => src}/libcurl/tests/data/test1349 | 0 {libs => src}/libcurl/tests/data/test135 | 0 {libs => src}/libcurl/tests/data/test1350 | 0 {libs => src}/libcurl/tests/data/test1351 | 0 {libs => src}/libcurl/tests/data/test1352 | 0 {libs => src}/libcurl/tests/data/test1353 | 0 {libs => src}/libcurl/tests/data/test1354 | 0 {libs => src}/libcurl/tests/data/test1355 | 0 {libs => src}/libcurl/tests/data/test1356 | 0 {libs => src}/libcurl/tests/data/test1357 | 0 {libs => src}/libcurl/tests/data/test1358 | 0 {libs => src}/libcurl/tests/data/test1359 | 0 {libs => src}/libcurl/tests/data/test136 | 0 {libs => src}/libcurl/tests/data/test1360 | 0 {libs => src}/libcurl/tests/data/test1361 | 0 {libs => src}/libcurl/tests/data/test1362 | 0 {libs => src}/libcurl/tests/data/test1363 | 0 {libs => src}/libcurl/tests/data/test1364 | 0 {libs => src}/libcurl/tests/data/test1365 | 0 {libs => src}/libcurl/tests/data/test1366 | 0 {libs => src}/libcurl/tests/data/test1367 | 0 {libs => src}/libcurl/tests/data/test1368 | 0 {libs => src}/libcurl/tests/data/test1369 | 0 {libs => src}/libcurl/tests/data/test137 | 0 {libs => src}/libcurl/tests/data/test1370 | 0 {libs => src}/libcurl/tests/data/test1371 | 0 {libs => src}/libcurl/tests/data/test1372 | 0 {libs => src}/libcurl/tests/data/test1373 | 0 {libs => src}/libcurl/tests/data/test1374 | 0 {libs => src}/libcurl/tests/data/test1375 | 0 {libs => src}/libcurl/tests/data/test1376 | 0 {libs => src}/libcurl/tests/data/test1377 | 0 {libs => src}/libcurl/tests/data/test1378 | 0 {libs => src}/libcurl/tests/data/test1379 | 0 {libs => src}/libcurl/tests/data/test138 | 0 {libs => src}/libcurl/tests/data/test1380 | 0 {libs => src}/libcurl/tests/data/test1381 | 0 {libs => src}/libcurl/tests/data/test1382 | 0 {libs => src}/libcurl/tests/data/test1383 | 0 {libs => src}/libcurl/tests/data/test1384 | 0 {libs => src}/libcurl/tests/data/test1385 | 0 {libs => src}/libcurl/tests/data/test1386 | 0 {libs => src}/libcurl/tests/data/test1387 | 0 {libs => src}/libcurl/tests/data/test1388 | 0 {libs => src}/libcurl/tests/data/test1389 | 0 {libs => src}/libcurl/tests/data/test139 | 0 {libs => src}/libcurl/tests/data/test1390 | 0 {libs => src}/libcurl/tests/data/test1391 | 0 {libs => src}/libcurl/tests/data/test1392 | 0 {libs => src}/libcurl/tests/data/test1393 | 0 {libs => src}/libcurl/tests/data/test1394 | 0 {libs => src}/libcurl/tests/data/test1395 | 0 {libs => src}/libcurl/tests/data/test1396 | 0 {libs => src}/libcurl/tests/data/test1397 | 0 {libs => src}/libcurl/tests/data/test1398 | 0 {libs => src}/libcurl/tests/data/test1399 | 0 {libs => src}/libcurl/tests/data/test14 | 0 {libs => src}/libcurl/tests/data/test140 | 0 {libs => src}/libcurl/tests/data/test1400 | 0 {libs => src}/libcurl/tests/data/test1401 | 0 {libs => src}/libcurl/tests/data/test1402 | 0 {libs => src}/libcurl/tests/data/test1403 | 0 {libs => src}/libcurl/tests/data/test1404 | 0 {libs => src}/libcurl/tests/data/test1405 | 0 {libs => src}/libcurl/tests/data/test1406 | 0 {libs => src}/libcurl/tests/data/test1407 | 0 {libs => src}/libcurl/tests/data/test1408 | 0 {libs => src}/libcurl/tests/data/test1409 | 0 {libs => src}/libcurl/tests/data/test141 | 0 {libs => src}/libcurl/tests/data/test1410 | 0 {libs => src}/libcurl/tests/data/test1411 | 0 {libs => src}/libcurl/tests/data/test1412 | 0 {libs => src}/libcurl/tests/data/test1413 | 0 {libs => src}/libcurl/tests/data/test1414 | 0 {libs => src}/libcurl/tests/data/test1415 | 0 {libs => src}/libcurl/tests/data/test1416 | 0 {libs => src}/libcurl/tests/data/test1417 | 0 {libs => src}/libcurl/tests/data/test1418 | 0 {libs => src}/libcurl/tests/data/test1419 | 0 {libs => src}/libcurl/tests/data/test142 | 0 {libs => src}/libcurl/tests/data/test1420 | 0 {libs => src}/libcurl/tests/data/test1421 | 0 {libs => src}/libcurl/tests/data/test1422 | 0 {libs => src}/libcurl/tests/data/test1423 | 0 {libs => src}/libcurl/tests/data/test1424 | 0 {libs => src}/libcurl/tests/data/test1425 | Bin {libs => src}/libcurl/tests/data/test1426 | Bin {libs => src}/libcurl/tests/data/test1427 | 0 {libs => src}/libcurl/tests/data/test1428 | 0 {libs => src}/libcurl/tests/data/test1429 | 0 {libs => src}/libcurl/tests/data/test143 | 0 {libs => src}/libcurl/tests/data/test1430 | 0 {libs => src}/libcurl/tests/data/test1431 | 0 {libs => src}/libcurl/tests/data/test1432 | 0 {libs => src}/libcurl/tests/data/test1433 | 0 {libs => src}/libcurl/tests/data/test1434 | 0 {libs => src}/libcurl/tests/data/test1435 | 0 {libs => src}/libcurl/tests/data/test1436 | 0 {libs => src}/libcurl/tests/data/test1437 | 0 {libs => src}/libcurl/tests/data/test1438 | 0 {libs => src}/libcurl/tests/data/test1439 | 0 {libs => src}/libcurl/tests/data/test144 | 0 {libs => src}/libcurl/tests/data/test1440 | 0 {libs => src}/libcurl/tests/data/test1441 | 0 {libs => src}/libcurl/tests/data/test1442 | 0 {libs => src}/libcurl/tests/data/test1443 | 0 {libs => src}/libcurl/tests/data/test1444 | 0 {libs => src}/libcurl/tests/data/test1445 | 0 {libs => src}/libcurl/tests/data/test1446 | 0 {libs => src}/libcurl/tests/data/test1447 | 0 {libs => src}/libcurl/tests/data/test1448 | 0 {libs => src}/libcurl/tests/data/test1449 | 0 {libs => src}/libcurl/tests/data/test145 | 0 {libs => src}/libcurl/tests/data/test1450 | 0 {libs => src}/libcurl/tests/data/test1451 | 0 {libs => src}/libcurl/tests/data/test1452 | 0 {libs => src}/libcurl/tests/data/test1453 | 0 {libs => src}/libcurl/tests/data/test1454 | 0 {libs => src}/libcurl/tests/data/test1455 | 0 {libs => src}/libcurl/tests/data/test1456 | 0 {libs => src}/libcurl/tests/data/test1457 | 0 {libs => src}/libcurl/tests/data/test1458 | 0 {libs => src}/libcurl/tests/data/test1459 | 0 {libs => src}/libcurl/tests/data/test146 | 0 {libs => src}/libcurl/tests/data/test1460 | 0 {libs => src}/libcurl/tests/data/test1461 | 0 {libs => src}/libcurl/tests/data/test1462 | 0 {libs => src}/libcurl/tests/data/test1463 | 0 {libs => src}/libcurl/tests/data/test1464 | 0 {libs => src}/libcurl/tests/data/test1465 | Bin {libs => src}/libcurl/tests/data/test147 | 0 {libs => src}/libcurl/tests/data/test148 | 0 {libs => src}/libcurl/tests/data/test149 | 0 {libs => src}/libcurl/tests/data/test15 | 0 {libs => src}/libcurl/tests/data/test150 | 0 {libs => src}/libcurl/tests/data/test1500 | 0 {libs => src}/libcurl/tests/data/test1501 | 0 {libs => src}/libcurl/tests/data/test1502 | 0 {libs => src}/libcurl/tests/data/test1503 | 0 {libs => src}/libcurl/tests/data/test1504 | 0 {libs => src}/libcurl/tests/data/test1505 | 0 {libs => src}/libcurl/tests/data/test1506 | 0 {libs => src}/libcurl/tests/data/test1507 | 0 {libs => src}/libcurl/tests/data/test1508 | 0 {libs => src}/libcurl/tests/data/test1509 | 0 {libs => src}/libcurl/tests/data/test151 | 0 {libs => src}/libcurl/tests/data/test1510 | 0 {libs => src}/libcurl/tests/data/test1511 | 0 {libs => src}/libcurl/tests/data/test1512 | 0 {libs => src}/libcurl/tests/data/test1513 | 0 {libs => src}/libcurl/tests/data/test1514 | 0 {libs => src}/libcurl/tests/data/test1515 | 0 {libs => src}/libcurl/tests/data/test1516 | 0 {libs => src}/libcurl/tests/data/test1517 | 0 {libs => src}/libcurl/tests/data/test1518 | 0 {libs => src}/libcurl/tests/data/test1519 | 0 {libs => src}/libcurl/tests/data/test152 | 0 {libs => src}/libcurl/tests/data/test1520 | 0 {libs => src}/libcurl/tests/data/test1521 | 0 {libs => src}/libcurl/tests/data/test1522 | 0 {libs => src}/libcurl/tests/data/test1523 | 0 {libs => src}/libcurl/tests/data/test1524 | 0 {libs => src}/libcurl/tests/data/test1525 | 0 {libs => src}/libcurl/tests/data/test1526 | 0 {libs => src}/libcurl/tests/data/test1527 | 0 {libs => src}/libcurl/tests/data/test1528 | 0 {libs => src}/libcurl/tests/data/test1529 | 0 {libs => src}/libcurl/tests/data/test153 | 0 {libs => src}/libcurl/tests/data/test1530 | 0 {libs => src}/libcurl/tests/data/test1531 | Bin {libs => src}/libcurl/tests/data/test1532 | 0 {libs => src}/libcurl/tests/data/test1533 | 0 {libs => src}/libcurl/tests/data/test1534 | 0 {libs => src}/libcurl/tests/data/test1535 | 0 {libs => src}/libcurl/tests/data/test1536 | 0 {libs => src}/libcurl/tests/data/test1537 | 0 {libs => src}/libcurl/tests/data/test1538 | 0 {libs => src}/libcurl/tests/data/test1539 | 0 {libs => src}/libcurl/tests/data/test154 | 0 {libs => src}/libcurl/tests/data/test1540 | 0 {libs => src}/libcurl/tests/data/test155 | 0 {libs => src}/libcurl/tests/data/test1550 | 0 {libs => src}/libcurl/tests/data/test1551 | 0 {libs => src}/libcurl/tests/data/test1552 | 0 {libs => src}/libcurl/tests/data/test1553 | 0 {libs => src}/libcurl/tests/data/test1554 | 0 {libs => src}/libcurl/tests/data/test1555 | 0 {libs => src}/libcurl/tests/data/test1556 | 0 {libs => src}/libcurl/tests/data/test1557 | 0 {libs => src}/libcurl/tests/data/test1558 | 0 {libs => src}/libcurl/tests/data/test1559 | 0 {libs => src}/libcurl/tests/data/test156 | 0 {libs => src}/libcurl/tests/data/test1560 | 0 {libs => src}/libcurl/tests/data/test1561 | 0 {libs => src}/libcurl/tests/data/test1562 | 0 {libs => src}/libcurl/tests/data/test1563 | 0 {libs => src}/libcurl/tests/data/test1564 | 0 {libs => src}/libcurl/tests/data/test1565 | 0 {libs => src}/libcurl/tests/data/test1566 | 0 {libs => src}/libcurl/tests/data/test1567 | 0 {libs => src}/libcurl/tests/data/test1568 | 0 {libs => src}/libcurl/tests/data/test157 | 0 {libs => src}/libcurl/tests/data/test158 | 0 {libs => src}/libcurl/tests/data/test159 | 0 {libs => src}/libcurl/tests/data/test1590 | 0 {libs => src}/libcurl/tests/data/test1591 | 0 {libs => src}/libcurl/tests/data/test1592 | 0 {libs => src}/libcurl/tests/data/test1593 | 0 {libs => src}/libcurl/tests/data/test1594 | 0 {libs => src}/libcurl/tests/data/test1595 | 0 {libs => src}/libcurl/tests/data/test1596 | 0 {libs => src}/libcurl/tests/data/test16 | 0 {libs => src}/libcurl/tests/data/test160 | 0 {libs => src}/libcurl/tests/data/test1600 | 0 {libs => src}/libcurl/tests/data/test1601 | 0 {libs => src}/libcurl/tests/data/test1602 | 0 {libs => src}/libcurl/tests/data/test1603 | 0 {libs => src}/libcurl/tests/data/test1604 | 0 {libs => src}/libcurl/tests/data/test1605 | 0 {libs => src}/libcurl/tests/data/test1606 | 0 {libs => src}/libcurl/tests/data/test1607 | 0 {libs => src}/libcurl/tests/data/test1608 | 0 {libs => src}/libcurl/tests/data/test1609 | 0 {libs => src}/libcurl/tests/data/test161 | 0 {libs => src}/libcurl/tests/data/test1610 | 0 {libs => src}/libcurl/tests/data/test1611 | 0 {libs => src}/libcurl/tests/data/test1612 | 0 {libs => src}/libcurl/tests/data/test1613 | 0 {libs => src}/libcurl/tests/data/test162 | 0 {libs => src}/libcurl/tests/data/test1620 | 0 {libs => src}/libcurl/tests/data/test1621 | 0 {libs => src}/libcurl/tests/data/test163 | 0 {libs => src}/libcurl/tests/data/test1630 | 0 {libs => src}/libcurl/tests/data/test1631 | 0 {libs => src}/libcurl/tests/data/test1632 | 0 {libs => src}/libcurl/tests/data/test1633 | 0 {libs => src}/libcurl/tests/data/test1634 | 0 {libs => src}/libcurl/tests/data/test164 | 0 {libs => src}/libcurl/tests/data/test165 | 0 {libs => src}/libcurl/tests/data/test1650 | 0 {libs => src}/libcurl/tests/data/test1651 | 0 {libs => src}/libcurl/tests/data/test1652 | 0 {libs => src}/libcurl/tests/data/test1653 | 0 {libs => src}/libcurl/tests/data/test1654 | 0 {libs => src}/libcurl/tests/data/test1655 | 0 {libs => src}/libcurl/tests/data/test166 | 0 {libs => src}/libcurl/tests/data/test1660 | 0 {libs => src}/libcurl/tests/data/test167 | 0 {libs => src}/libcurl/tests/data/test168 | 0 {libs => src}/libcurl/tests/data/test169 | 0 {libs => src}/libcurl/tests/data/test17 | 0 {libs => src}/libcurl/tests/data/test170 | 0 {libs => src}/libcurl/tests/data/test1700 | 0 {libs => src}/libcurl/tests/data/test1701 | 0 {libs => src}/libcurl/tests/data/test1702 | 0 {libs => src}/libcurl/tests/data/test171 | 0 {libs => src}/libcurl/tests/data/test172 | 0 {libs => src}/libcurl/tests/data/test173 | 0 {libs => src}/libcurl/tests/data/test174 | 0 {libs => src}/libcurl/tests/data/test175 | 0 {libs => src}/libcurl/tests/data/test176 | 0 {libs => src}/libcurl/tests/data/test177 | 0 {libs => src}/libcurl/tests/data/test178 | 0 {libs => src}/libcurl/tests/data/test179 | 0 {libs => src}/libcurl/tests/data/test18 | 0 {libs => src}/libcurl/tests/data/test180 | 0 {libs => src}/libcurl/tests/data/test1800 | 0 {libs => src}/libcurl/tests/data/test1801 | 0 {libs => src}/libcurl/tests/data/test181 | 0 {libs => src}/libcurl/tests/data/test182 | 0 {libs => src}/libcurl/tests/data/test183 | 0 {libs => src}/libcurl/tests/data/test184 | 0 {libs => src}/libcurl/tests/data/test185 | 0 {libs => src}/libcurl/tests/data/test186 | 0 {libs => src}/libcurl/tests/data/test187 | 0 {libs => src}/libcurl/tests/data/test188 | 0 {libs => src}/libcurl/tests/data/test189 | 0 {libs => src}/libcurl/tests/data/test19 | 0 {libs => src}/libcurl/tests/data/test190 | 0 {libs => src}/libcurl/tests/data/test1904 | 0 {libs => src}/libcurl/tests/data/test1905 | 0 {libs => src}/libcurl/tests/data/test1906 | 0 {libs => src}/libcurl/tests/data/test1907 | 0 {libs => src}/libcurl/tests/data/test1908 | 0 {libs => src}/libcurl/tests/data/test1909 | 0 {libs => src}/libcurl/tests/data/test191 | 0 {libs => src}/libcurl/tests/data/test1910 | 0 {libs => src}/libcurl/tests/data/test1911 | 0 {libs => src}/libcurl/tests/data/test1912 | 0 {libs => src}/libcurl/tests/data/test1913 | 0 {libs => src}/libcurl/tests/data/test1914 | 0 {libs => src}/libcurl/tests/data/test1915 | 0 {libs => src}/libcurl/tests/data/test1916 | 0 {libs => src}/libcurl/tests/data/test1917 | 0 {libs => src}/libcurl/tests/data/test1918 | 0 {libs => src}/libcurl/tests/data/test192 | 0 {libs => src}/libcurl/tests/data/test193 | 0 {libs => src}/libcurl/tests/data/test1933 | 0 {libs => src}/libcurl/tests/data/test1934 | 0 {libs => src}/libcurl/tests/data/test1935 | 0 {libs => src}/libcurl/tests/data/test1936 | 0 {libs => src}/libcurl/tests/data/test194 | 0 {libs => src}/libcurl/tests/data/test195 | 0 {libs => src}/libcurl/tests/data/test196 | 0 {libs => src}/libcurl/tests/data/test197 | 0 {libs => src}/libcurl/tests/data/test198 | 0 {libs => src}/libcurl/tests/data/test199 | 0 {libs => src}/libcurl/tests/data/test2 | 0 {libs => src}/libcurl/tests/data/test20 | 0 {libs => src}/libcurl/tests/data/test200 | 0 {libs => src}/libcurl/tests/data/test2000 | 0 {libs => src}/libcurl/tests/data/test2001 | 0 {libs => src}/libcurl/tests/data/test2002 | 0 {libs => src}/libcurl/tests/data/test2003 | 0 {libs => src}/libcurl/tests/data/test2004 | 0 {libs => src}/libcurl/tests/data/test2005 | 0 {libs => src}/libcurl/tests/data/test2006 | 0 {libs => src}/libcurl/tests/data/test2007 | 0 {libs => src}/libcurl/tests/data/test2008 | 0 {libs => src}/libcurl/tests/data/test2009 | 0 {libs => src}/libcurl/tests/data/test201 | 0 {libs => src}/libcurl/tests/data/test2010 | 0 {libs => src}/libcurl/tests/data/test2011 | 0 {libs => src}/libcurl/tests/data/test2012 | 0 {libs => src}/libcurl/tests/data/test2013 | 0 {libs => src}/libcurl/tests/data/test2014 | 0 {libs => src}/libcurl/tests/data/test2015 | 0 {libs => src}/libcurl/tests/data/test2016 | 0 {libs => src}/libcurl/tests/data/test2017 | 0 {libs => src}/libcurl/tests/data/test2018 | 0 {libs => src}/libcurl/tests/data/test2019 | 0 {libs => src}/libcurl/tests/data/test202 | 0 {libs => src}/libcurl/tests/data/test2020 | 0 {libs => src}/libcurl/tests/data/test2021 | 0 {libs => src}/libcurl/tests/data/test2022 | 0 {libs => src}/libcurl/tests/data/test2023 | 0 {libs => src}/libcurl/tests/data/test2024 | 0 {libs => src}/libcurl/tests/data/test2025 | 0 {libs => src}/libcurl/tests/data/test2026 | 0 {libs => src}/libcurl/tests/data/test2027 | 0 {libs => src}/libcurl/tests/data/test2028 | 0 {libs => src}/libcurl/tests/data/test2029 | 0 {libs => src}/libcurl/tests/data/test203 | 0 {libs => src}/libcurl/tests/data/test2030 | 0 {libs => src}/libcurl/tests/data/test2031 | 0 {libs => src}/libcurl/tests/data/test2032 | 0 {libs => src}/libcurl/tests/data/test2034 | 0 {libs => src}/libcurl/tests/data/test2035 | 0 {libs => src}/libcurl/tests/data/test2036 | 0 {libs => src}/libcurl/tests/data/test2037 | 0 {libs => src}/libcurl/tests/data/test2038 | 0 {libs => src}/libcurl/tests/data/test2039 | 0 {libs => src}/libcurl/tests/data/test204 | 0 {libs => src}/libcurl/tests/data/test2040 | 0 {libs => src}/libcurl/tests/data/test2041 | 0 {libs => src}/libcurl/tests/data/test2042 | 0 {libs => src}/libcurl/tests/data/test2043 | 0 {libs => src}/libcurl/tests/data/test2044 | 0 {libs => src}/libcurl/tests/data/test2045 | 0 {libs => src}/libcurl/tests/data/test2046 | 0 {libs => src}/libcurl/tests/data/test2047 | 0 {libs => src}/libcurl/tests/data/test2048 | 0 {libs => src}/libcurl/tests/data/test2049 | 0 {libs => src}/libcurl/tests/data/test205 | 0 {libs => src}/libcurl/tests/data/test2050 | 0 {libs => src}/libcurl/tests/data/test2051 | 0 {libs => src}/libcurl/tests/data/test2052 | 0 {libs => src}/libcurl/tests/data/test2053 | 0 {libs => src}/libcurl/tests/data/test2054 | 0 {libs => src}/libcurl/tests/data/test2055 | 0 {libs => src}/libcurl/tests/data/test2056 | 0 {libs => src}/libcurl/tests/data/test2057 | 0 {libs => src}/libcurl/tests/data/test2058 | 0 {libs => src}/libcurl/tests/data/test2059 | 0 {libs => src}/libcurl/tests/data/test206 | 0 {libs => src}/libcurl/tests/data/test2060 | 0 {libs => src}/libcurl/tests/data/test2061 | 0 {libs => src}/libcurl/tests/data/test2062 | 0 {libs => src}/libcurl/tests/data/test2063 | 0 {libs => src}/libcurl/tests/data/test2064 | 0 {libs => src}/libcurl/tests/data/test2065 | 0 {libs => src}/libcurl/tests/data/test2066 | 0 {libs => src}/libcurl/tests/data/test2067 | 0 {libs => src}/libcurl/tests/data/test2068 | 0 {libs => src}/libcurl/tests/data/test2069 | 0 {libs => src}/libcurl/tests/data/test207 | 0 {libs => src}/libcurl/tests/data/test2070 | 0 {libs => src}/libcurl/tests/data/test2071 | 0 {libs => src}/libcurl/tests/data/test2072 | 0 {libs => src}/libcurl/tests/data/test2073 | 0 {libs => src}/libcurl/tests/data/test2074 | 0 {libs => src}/libcurl/tests/data/test2075 | 0 {libs => src}/libcurl/tests/data/test2076 | 0 {libs => src}/libcurl/tests/data/test2077 | 0 {libs => src}/libcurl/tests/data/test2078 | 0 {libs => src}/libcurl/tests/data/test208 | 0 {libs => src}/libcurl/tests/data/test2080 | Bin {libs => src}/libcurl/tests/data/test209 | 0 {libs => src}/libcurl/tests/data/test21 | 0 {libs => src}/libcurl/tests/data/test210 | 0 {libs => src}/libcurl/tests/data/test2100 | Bin {libs => src}/libcurl/tests/data/test211 | 0 {libs => src}/libcurl/tests/data/test212 | 0 {libs => src}/libcurl/tests/data/test213 | 0 {libs => src}/libcurl/tests/data/test214 | 0 {libs => src}/libcurl/tests/data/test215 | 0 {libs => src}/libcurl/tests/data/test216 | 0 {libs => src}/libcurl/tests/data/test217 | 0 {libs => src}/libcurl/tests/data/test218 | 0 {libs => src}/libcurl/tests/data/test219 | 0 {libs => src}/libcurl/tests/data/test22 | 0 {libs => src}/libcurl/tests/data/test220 | 0 {libs => src}/libcurl/tests/data/test221 | 0 {libs => src}/libcurl/tests/data/test222 | 0 {libs => src}/libcurl/tests/data/test223 | 0 {libs => src}/libcurl/tests/data/test224 | 0 {libs => src}/libcurl/tests/data/test225 | 0 {libs => src}/libcurl/tests/data/test226 | 0 {libs => src}/libcurl/tests/data/test227 | 0 {libs => src}/libcurl/tests/data/test228 | 0 {libs => src}/libcurl/tests/data/test229 | 0 {libs => src}/libcurl/tests/data/test23 | 0 {libs => src}/libcurl/tests/data/test230 | 0 {libs => src}/libcurl/tests/data/test231 | 0 {libs => src}/libcurl/tests/data/test232 | 0 {libs => src}/libcurl/tests/data/test233 | 0 {libs => src}/libcurl/tests/data/test234 | 0 {libs => src}/libcurl/tests/data/test235 | 0 {libs => src}/libcurl/tests/data/test236 | 0 {libs => src}/libcurl/tests/data/test237 | 0 {libs => src}/libcurl/tests/data/test238 | 0 {libs => src}/libcurl/tests/data/test239 | 0 {libs => src}/libcurl/tests/data/test24 | 0 {libs => src}/libcurl/tests/data/test240 | 0 {libs => src}/libcurl/tests/data/test241 | 0 {libs => src}/libcurl/tests/data/test242 | 0 {libs => src}/libcurl/tests/data/test243 | 0 {libs => src}/libcurl/tests/data/test244 | 0 {libs => src}/libcurl/tests/data/test245 | 0 {libs => src}/libcurl/tests/data/test246 | 0 {libs => src}/libcurl/tests/data/test247 | 0 {libs => src}/libcurl/tests/data/test248 | 0 {libs => src}/libcurl/tests/data/test249 | 0 {libs => src}/libcurl/tests/data/test25 | 0 {libs => src}/libcurl/tests/data/test250 | 0 {libs => src}/libcurl/tests/data/test251 | 0 {libs => src}/libcurl/tests/data/test252 | 0 {libs => src}/libcurl/tests/data/test253 | 0 {libs => src}/libcurl/tests/data/test254 | 0 {libs => src}/libcurl/tests/data/test255 | 0 {libs => src}/libcurl/tests/data/test256 | 0 {libs => src}/libcurl/tests/data/test257 | 0 {libs => src}/libcurl/tests/data/test258 | 0 {libs => src}/libcurl/tests/data/test259 | 0 {libs => src}/libcurl/tests/data/test26 | 0 {libs => src}/libcurl/tests/data/test260 | 0 {libs => src}/libcurl/tests/data/test261 | 0 {libs => src}/libcurl/tests/data/test262 | Bin {libs => src}/libcurl/tests/data/test263 | 0 {libs => src}/libcurl/tests/data/test264 | 0 {libs => src}/libcurl/tests/data/test265 | 0 {libs => src}/libcurl/tests/data/test266 | 0 {libs => src}/libcurl/tests/data/test267 | 0 {libs => src}/libcurl/tests/data/test268 | 0 {libs => src}/libcurl/tests/data/test269 | 0 {libs => src}/libcurl/tests/data/test27 | 0 {libs => src}/libcurl/tests/data/test270 | 0 {libs => src}/libcurl/tests/data/test271 | 0 {libs => src}/libcurl/tests/data/test272 | 0 {libs => src}/libcurl/tests/data/test273 | 0 {libs => src}/libcurl/tests/data/test274 | 0 {libs => src}/libcurl/tests/data/test275 | 0 {libs => src}/libcurl/tests/data/test276 | 0 {libs => src}/libcurl/tests/data/test277 | 0 {libs => src}/libcurl/tests/data/test278 | 0 {libs => src}/libcurl/tests/data/test279 | 0 {libs => src}/libcurl/tests/data/test28 | 0 {libs => src}/libcurl/tests/data/test280 | 0 {libs => src}/libcurl/tests/data/test281 | 0 {libs => src}/libcurl/tests/data/test282 | 0 {libs => src}/libcurl/tests/data/test283 | 0 {libs => src}/libcurl/tests/data/test284 | 0 {libs => src}/libcurl/tests/data/test285 | 0 {libs => src}/libcurl/tests/data/test286 | 0 {libs => src}/libcurl/tests/data/test287 | 0 {libs => src}/libcurl/tests/data/test288 | 0 {libs => src}/libcurl/tests/data/test289 | 0 {libs => src}/libcurl/tests/data/test29 | 0 {libs => src}/libcurl/tests/data/test290 | 0 {libs => src}/libcurl/tests/data/test291 | 0 {libs => src}/libcurl/tests/data/test292 | 0 {libs => src}/libcurl/tests/data/test293 | 0 {libs => src}/libcurl/tests/data/test294 | 0 {libs => src}/libcurl/tests/data/test295 | 0 {libs => src}/libcurl/tests/data/test296 | 0 {libs => src}/libcurl/tests/data/test297 | 0 {libs => src}/libcurl/tests/data/test298 | 0 {libs => src}/libcurl/tests/data/test299 | 0 {libs => src}/libcurl/tests/data/test3 | 0 {libs => src}/libcurl/tests/data/test30 | 0 {libs => src}/libcurl/tests/data/test300 | 0 {libs => src}/libcurl/tests/data/test3000 | 0 {libs => src}/libcurl/tests/data/test3001 | 0 {libs => src}/libcurl/tests/data/test3002 | 0 {libs => src}/libcurl/tests/data/test3003 | 0 {libs => src}/libcurl/tests/data/test3004 | 0 {libs => src}/libcurl/tests/data/test3005 | 0 {libs => src}/libcurl/tests/data/test3006 | 0 {libs => src}/libcurl/tests/data/test3007 | 0 {libs => src}/libcurl/tests/data/test3008 | 0 {libs => src}/libcurl/tests/data/test3009 | 0 {libs => src}/libcurl/tests/data/test301 | 0 {libs => src}/libcurl/tests/data/test3010 | 0 {libs => src}/libcurl/tests/data/test3011 | 0 {libs => src}/libcurl/tests/data/test3012 | 0 {libs => src}/libcurl/tests/data/test3013 | 0 {libs => src}/libcurl/tests/data/test3014 | 0 {libs => src}/libcurl/tests/data/test3015 | 0 {libs => src}/libcurl/tests/data/test302 | 0 {libs => src}/libcurl/tests/data/test303 | 0 {libs => src}/libcurl/tests/data/test304 | 0 {libs => src}/libcurl/tests/data/test305 | 0 {libs => src}/libcurl/tests/data/test306 | 0 {libs => src}/libcurl/tests/data/test307 | 0 {libs => src}/libcurl/tests/data/test308 | 0 {libs => src}/libcurl/tests/data/test309 | 0 {libs => src}/libcurl/tests/data/test31 | 0 {libs => src}/libcurl/tests/data/test310 | 0 {libs => src}/libcurl/tests/data/test311 | 0 {libs => src}/libcurl/tests/data/test312 | 0 {libs => src}/libcurl/tests/data/test313 | 0 {libs => src}/libcurl/tests/data/test314 | 0 {libs => src}/libcurl/tests/data/test315 | 0 {libs => src}/libcurl/tests/data/test316 | 0 {libs => src}/libcurl/tests/data/test317 | 0 {libs => src}/libcurl/tests/data/test318 | 0 {libs => src}/libcurl/tests/data/test319 | 0 {libs => src}/libcurl/tests/data/test32 | 0 {libs => src}/libcurl/tests/data/test320 | 0 {libs => src}/libcurl/tests/data/test321 | 0 {libs => src}/libcurl/tests/data/test322 | 0 {libs => src}/libcurl/tests/data/test323 | 0 {libs => src}/libcurl/tests/data/test324 | 0 {libs => src}/libcurl/tests/data/test325 | 0 {libs => src}/libcurl/tests/data/test326 | 0 {libs => src}/libcurl/tests/data/test327 | 0 {libs => src}/libcurl/tests/data/test328 | 0 {libs => src}/libcurl/tests/data/test329 | 0 {libs => src}/libcurl/tests/data/test33 | 0 {libs => src}/libcurl/tests/data/test330 | 0 {libs => src}/libcurl/tests/data/test331 | 0 {libs => src}/libcurl/tests/data/test332 | 0 {libs => src}/libcurl/tests/data/test333 | 0 {libs => src}/libcurl/tests/data/test334 | 0 {libs => src}/libcurl/tests/data/test335 | 0 {libs => src}/libcurl/tests/data/test336 | 0 {libs => src}/libcurl/tests/data/test337 | 0 {libs => src}/libcurl/tests/data/test338 | 0 {libs => src}/libcurl/tests/data/test339 | 0 {libs => src}/libcurl/tests/data/test34 | 0 {libs => src}/libcurl/tests/data/test340 | 0 {libs => src}/libcurl/tests/data/test341 | 0 {libs => src}/libcurl/tests/data/test342 | 0 {libs => src}/libcurl/tests/data/test343 | 0 {libs => src}/libcurl/tests/data/test344 | 0 {libs => src}/libcurl/tests/data/test345 | 0 {libs => src}/libcurl/tests/data/test346 | 0 {libs => src}/libcurl/tests/data/test347 | 0 {libs => src}/libcurl/tests/data/test348 | 0 {libs => src}/libcurl/tests/data/test35 | Bin {libs => src}/libcurl/tests/data/test350 | 0 {libs => src}/libcurl/tests/data/test351 | 0 {libs => src}/libcurl/tests/data/test352 | 0 {libs => src}/libcurl/tests/data/test353 | 0 {libs => src}/libcurl/tests/data/test354 | 0 {libs => src}/libcurl/tests/data/test355 | 0 {libs => src}/libcurl/tests/data/test356 | 0 {libs => src}/libcurl/tests/data/test357 | 0 {libs => src}/libcurl/tests/data/test358 | 0 {libs => src}/libcurl/tests/data/test359 | 0 {libs => src}/libcurl/tests/data/test36 | 0 {libs => src}/libcurl/tests/data/test37 | 0 {libs => src}/libcurl/tests/data/test38 | 0 {libs => src}/libcurl/tests/data/test39 | 0 {libs => src}/libcurl/tests/data/test393 | 0 {libs => src}/libcurl/tests/data/test394 | 0 {libs => src}/libcurl/tests/data/test395 | 0 {libs => src}/libcurl/tests/data/test396 | 0 {libs => src}/libcurl/tests/data/test397 | 0 {libs => src}/libcurl/tests/data/test4 | 0 {libs => src}/libcurl/tests/data/test40 | 0 {libs => src}/libcurl/tests/data/test400 | 0 {libs => src}/libcurl/tests/data/test401 | 0 {libs => src}/libcurl/tests/data/test402 | 0 {libs => src}/libcurl/tests/data/test403 | 0 {libs => src}/libcurl/tests/data/test404 | 0 {libs => src}/libcurl/tests/data/test405 | 0 {libs => src}/libcurl/tests/data/test406 | 0 {libs => src}/libcurl/tests/data/test407 | 0 {libs => src}/libcurl/tests/data/test408 | 0 {libs => src}/libcurl/tests/data/test409 | 0 {libs => src}/libcurl/tests/data/test41 | 0 {libs => src}/libcurl/tests/data/test410 | 0 {libs => src}/libcurl/tests/data/test42 | 0 {libs => src}/libcurl/tests/data/test43 | 0 {libs => src}/libcurl/tests/data/test430 | 0 {libs => src}/libcurl/tests/data/test431 | 0 {libs => src}/libcurl/tests/data/test432 | 0 {libs => src}/libcurl/tests/data/test433 | 0 {libs => src}/libcurl/tests/data/test434 | 0 {libs => src}/libcurl/tests/data/test44 | 0 {libs => src}/libcurl/tests/data/test45 | 0 {libs => src}/libcurl/tests/data/test46 | 0 {libs => src}/libcurl/tests/data/test47 | 0 {libs => src}/libcurl/tests/data/test48 | 0 {libs => src}/libcurl/tests/data/test49 | 0 {libs => src}/libcurl/tests/data/test490 | 0 {libs => src}/libcurl/tests/data/test491 | 0 {libs => src}/libcurl/tests/data/test492 | 0 {libs => src}/libcurl/tests/data/test493 | 0 {libs => src}/libcurl/tests/data/test5 | 0 {libs => src}/libcurl/tests/data/test50 | 0 {libs => src}/libcurl/tests/data/test500 | 0 {libs => src}/libcurl/tests/data/test501 | 0 {libs => src}/libcurl/tests/data/test502 | 0 {libs => src}/libcurl/tests/data/test503 | 0 {libs => src}/libcurl/tests/data/test504 | 0 {libs => src}/libcurl/tests/data/test505 | 0 {libs => src}/libcurl/tests/data/test506 | 0 {libs => src}/libcurl/tests/data/test507 | 0 {libs => src}/libcurl/tests/data/test508 | 0 {libs => src}/libcurl/tests/data/test509 | 0 {libs => src}/libcurl/tests/data/test51 | 0 {libs => src}/libcurl/tests/data/test510 | 0 {libs => src}/libcurl/tests/data/test511 | 0 {libs => src}/libcurl/tests/data/test512 | 0 {libs => src}/libcurl/tests/data/test513 | 0 {libs => src}/libcurl/tests/data/test514 | 0 {libs => src}/libcurl/tests/data/test515 | 0 {libs => src}/libcurl/tests/data/test516 | 0 {libs => src}/libcurl/tests/data/test517 | 0 {libs => src}/libcurl/tests/data/test518 | 0 {libs => src}/libcurl/tests/data/test519 | 0 {libs => src}/libcurl/tests/data/test52 | 0 {libs => src}/libcurl/tests/data/test520 | 0 {libs => src}/libcurl/tests/data/test521 | 0 {libs => src}/libcurl/tests/data/test522 | 0 {libs => src}/libcurl/tests/data/test523 | 0 {libs => src}/libcurl/tests/data/test524 | 0 {libs => src}/libcurl/tests/data/test525 | 0 {libs => src}/libcurl/tests/data/test526 | 0 {libs => src}/libcurl/tests/data/test527 | 0 {libs => src}/libcurl/tests/data/test528 | 0 {libs => src}/libcurl/tests/data/test529 | 0 {libs => src}/libcurl/tests/data/test53 | 0 {libs => src}/libcurl/tests/data/test531 | 0 {libs => src}/libcurl/tests/data/test532 | 0 {libs => src}/libcurl/tests/data/test533 | 0 {libs => src}/libcurl/tests/data/test534 | 0 {libs => src}/libcurl/tests/data/test535 | 0 {libs => src}/libcurl/tests/data/test537 | 0 {libs => src}/libcurl/tests/data/test538 | 0 {libs => src}/libcurl/tests/data/test539 | 0 {libs => src}/libcurl/tests/data/test54 | 0 {libs => src}/libcurl/tests/data/test540 | 0 {libs => src}/libcurl/tests/data/test541 | 0 {libs => src}/libcurl/tests/data/test542 | 0 {libs => src}/libcurl/tests/data/test543 | 0 {libs => src}/libcurl/tests/data/test544 | 0 {libs => src}/libcurl/tests/data/test545 | Bin {libs => src}/libcurl/tests/data/test546 | 0 {libs => src}/libcurl/tests/data/test547 | 0 {libs => src}/libcurl/tests/data/test548 | 0 {libs => src}/libcurl/tests/data/test549 | 0 {libs => src}/libcurl/tests/data/test55 | 0 {libs => src}/libcurl/tests/data/test550 | 0 {libs => src}/libcurl/tests/data/test551 | 0 {libs => src}/libcurl/tests/data/test552 | 0 {libs => src}/libcurl/tests/data/test553 | 0 {libs => src}/libcurl/tests/data/test554 | 0 {libs => src}/libcurl/tests/data/test555 | 0 {libs => src}/libcurl/tests/data/test556 | 0 {libs => src}/libcurl/tests/data/test557 | 0 {libs => src}/libcurl/tests/data/test558 | 0 {libs => src}/libcurl/tests/data/test559 | 0 {libs => src}/libcurl/tests/data/test56 | 0 {libs => src}/libcurl/tests/data/test560 | 0 {libs => src}/libcurl/tests/data/test561 | 0 {libs => src}/libcurl/tests/data/test562 | 0 {libs => src}/libcurl/tests/data/test563 | 0 {libs => src}/libcurl/tests/data/test564 | 0 {libs => src}/libcurl/tests/data/test565 | 0 {libs => src}/libcurl/tests/data/test566 | 0 {libs => src}/libcurl/tests/data/test567 | 0 {libs => src}/libcurl/tests/data/test568 | 0 {libs => src}/libcurl/tests/data/test569 | 0 {libs => src}/libcurl/tests/data/test57 | 0 {libs => src}/libcurl/tests/data/test570 | 0 {libs => src}/libcurl/tests/data/test571 | 0 {libs => src}/libcurl/tests/data/test572 | 0 {libs => src}/libcurl/tests/data/test573 | 0 {libs => src}/libcurl/tests/data/test574 | 0 {libs => src}/libcurl/tests/data/test575 | 0 {libs => src}/libcurl/tests/data/test576 | 0 {libs => src}/libcurl/tests/data/test577 | 0 {libs => src}/libcurl/tests/data/test578 | 0 {libs => src}/libcurl/tests/data/test579 | 0 {libs => src}/libcurl/tests/data/test58 | 0 {libs => src}/libcurl/tests/data/test580 | 0 {libs => src}/libcurl/tests/data/test581 | 0 {libs => src}/libcurl/tests/data/test582 | 0 {libs => src}/libcurl/tests/data/test583 | 0 {libs => src}/libcurl/tests/data/test584 | 0 {libs => src}/libcurl/tests/data/test585 | 0 {libs => src}/libcurl/tests/data/test586 | 0 {libs => src}/libcurl/tests/data/test587 | 0 {libs => src}/libcurl/tests/data/test588 | 0 {libs => src}/libcurl/tests/data/test589 | 0 {libs => src}/libcurl/tests/data/test59 | 0 {libs => src}/libcurl/tests/data/test590 | 0 {libs => src}/libcurl/tests/data/test591 | 0 {libs => src}/libcurl/tests/data/test592 | 0 {libs => src}/libcurl/tests/data/test593 | 0 {libs => src}/libcurl/tests/data/test594 | 0 {libs => src}/libcurl/tests/data/test595 | 0 {libs => src}/libcurl/tests/data/test596 | 0 {libs => src}/libcurl/tests/data/test597 | 0 {libs => src}/libcurl/tests/data/test598 | 0 {libs => src}/libcurl/tests/data/test599 | 0 {libs => src}/libcurl/tests/data/test6 | 0 {libs => src}/libcurl/tests/data/test60 | 0 {libs => src}/libcurl/tests/data/test600 | 0 {libs => src}/libcurl/tests/data/test601 | 0 {libs => src}/libcurl/tests/data/test602 | 0 {libs => src}/libcurl/tests/data/test603 | 0 {libs => src}/libcurl/tests/data/test604 | 0 {libs => src}/libcurl/tests/data/test605 | 0 {libs => src}/libcurl/tests/data/test606 | 0 {libs => src}/libcurl/tests/data/test607 | 0 {libs => src}/libcurl/tests/data/test608 | 0 {libs => src}/libcurl/tests/data/test609 | 0 {libs => src}/libcurl/tests/data/test61 | 0 {libs => src}/libcurl/tests/data/test610 | 0 {libs => src}/libcurl/tests/data/test611 | 0 {libs => src}/libcurl/tests/data/test612 | 0 {libs => src}/libcurl/tests/data/test613 | 0 {libs => src}/libcurl/tests/data/test614 | 0 {libs => src}/libcurl/tests/data/test615 | 0 {libs => src}/libcurl/tests/data/test616 | 0 {libs => src}/libcurl/tests/data/test617 | 0 {libs => src}/libcurl/tests/data/test618 | 0 {libs => src}/libcurl/tests/data/test619 | 0 {libs => src}/libcurl/tests/data/test62 | 0 {libs => src}/libcurl/tests/data/test620 | 0 {libs => src}/libcurl/tests/data/test621 | 0 {libs => src}/libcurl/tests/data/test622 | 0 {libs => src}/libcurl/tests/data/test623 | 0 {libs => src}/libcurl/tests/data/test624 | 0 {libs => src}/libcurl/tests/data/test625 | 0 {libs => src}/libcurl/tests/data/test626 | 0 {libs => src}/libcurl/tests/data/test627 | 0 {libs => src}/libcurl/tests/data/test628 | 0 {libs => src}/libcurl/tests/data/test629 | 0 {libs => src}/libcurl/tests/data/test63 | 0 {libs => src}/libcurl/tests/data/test630 | 0 {libs => src}/libcurl/tests/data/test631 | 0 {libs => src}/libcurl/tests/data/test632 | 0 {libs => src}/libcurl/tests/data/test633 | 0 {libs => src}/libcurl/tests/data/test634 | 0 {libs => src}/libcurl/tests/data/test635 | 0 {libs => src}/libcurl/tests/data/test636 | 0 {libs => src}/libcurl/tests/data/test637 | 0 {libs => src}/libcurl/tests/data/test638 | 0 {libs => src}/libcurl/tests/data/test639 | 0 {libs => src}/libcurl/tests/data/test64 | 0 {libs => src}/libcurl/tests/data/test640 | 0 {libs => src}/libcurl/tests/data/test641 | 0 {libs => src}/libcurl/tests/data/test642 | 0 {libs => src}/libcurl/tests/data/test643 | 0 {libs => src}/libcurl/tests/data/test644 | 0 {libs => src}/libcurl/tests/data/test645 | 0 {libs => src}/libcurl/tests/data/test646 | 0 {libs => src}/libcurl/tests/data/test647 | 0 {libs => src}/libcurl/tests/data/test648 | 0 {libs => src}/libcurl/tests/data/test649 | 0 {libs => src}/libcurl/tests/data/test65 | 0 {libs => src}/libcurl/tests/data/test650 | 0 {libs => src}/libcurl/tests/data/test651 | 0 {libs => src}/libcurl/tests/data/test652 | 0 {libs => src}/libcurl/tests/data/test653 | 0 {libs => src}/libcurl/tests/data/test654 | 0 {libs => src}/libcurl/tests/data/test655 | 0 {libs => src}/libcurl/tests/data/test656 | 0 {libs => src}/libcurl/tests/data/test658 | 0 {libs => src}/libcurl/tests/data/test659 | 0 {libs => src}/libcurl/tests/data/test66 | 0 {libs => src}/libcurl/tests/data/test660 | 0 {libs => src}/libcurl/tests/data/test661 | 0 {libs => src}/libcurl/tests/data/test662 | 0 {libs => src}/libcurl/tests/data/test663 | 0 {libs => src}/libcurl/tests/data/test664 | 0 {libs => src}/libcurl/tests/data/test665 | 0 {libs => src}/libcurl/tests/data/test666 | 0 {libs => src}/libcurl/tests/data/test667 | 0 {libs => src}/libcurl/tests/data/test668 | 0 {libs => src}/libcurl/tests/data/test669 | 0 {libs => src}/libcurl/tests/data/test67 | 0 {libs => src}/libcurl/tests/data/test670 | 0 {libs => src}/libcurl/tests/data/test671 | 0 {libs => src}/libcurl/tests/data/test672 | 0 {libs => src}/libcurl/tests/data/test673 | 0 {libs => src}/libcurl/tests/data/test674 | 0 {libs => src}/libcurl/tests/data/test68 | 0 {libs => src}/libcurl/tests/data/test69 | 0 {libs => src}/libcurl/tests/data/test7 | 0 {libs => src}/libcurl/tests/data/test70 | 0 {libs => src}/libcurl/tests/data/test700 | 0 {libs => src}/libcurl/tests/data/test701 | 0 {libs => src}/libcurl/tests/data/test702 | 0 {libs => src}/libcurl/tests/data/test703 | 0 {libs => src}/libcurl/tests/data/test704 | 0 {libs => src}/libcurl/tests/data/test705 | 0 {libs => src}/libcurl/tests/data/test706 | 0 {libs => src}/libcurl/tests/data/test707 | 0 {libs => src}/libcurl/tests/data/test708 | 0 {libs => src}/libcurl/tests/data/test709 | 0 {libs => src}/libcurl/tests/data/test71 | 0 {libs => src}/libcurl/tests/data/test710 | 0 {libs => src}/libcurl/tests/data/test711 | 0 {libs => src}/libcurl/tests/data/test712 | 0 {libs => src}/libcurl/tests/data/test713 | 0 {libs => src}/libcurl/tests/data/test714 | 0 {libs => src}/libcurl/tests/data/test715 | 0 {libs => src}/libcurl/tests/data/test716 | 0 {libs => src}/libcurl/tests/data/test717 | 0 {libs => src}/libcurl/tests/data/test72 | 0 {libs => src}/libcurl/tests/data/test73 | 0 {libs => src}/libcurl/tests/data/test74 | 0 {libs => src}/libcurl/tests/data/test75 | 0 {libs => src}/libcurl/tests/data/test76 | 0 {libs => src}/libcurl/tests/data/test77 | 0 {libs => src}/libcurl/tests/data/test78 | 0 {libs => src}/libcurl/tests/data/test79 | 0 {libs => src}/libcurl/tests/data/test8 | 0 {libs => src}/libcurl/tests/data/test80 | 0 {libs => src}/libcurl/tests/data/test800 | 0 {libs => src}/libcurl/tests/data/test801 | 0 {libs => src}/libcurl/tests/data/test802 | 0 {libs => src}/libcurl/tests/data/test803 | 0 {libs => src}/libcurl/tests/data/test804 | 0 {libs => src}/libcurl/tests/data/test805 | 0 {libs => src}/libcurl/tests/data/test806 | 0 {libs => src}/libcurl/tests/data/test807 | 0 {libs => src}/libcurl/tests/data/test808 | 0 {libs => src}/libcurl/tests/data/test809 | 0 {libs => src}/libcurl/tests/data/test81 | 0 {libs => src}/libcurl/tests/data/test810 | 0 {libs => src}/libcurl/tests/data/test811 | 0 {libs => src}/libcurl/tests/data/test812 | 0 {libs => src}/libcurl/tests/data/test813 | 0 {libs => src}/libcurl/tests/data/test814 | 0 {libs => src}/libcurl/tests/data/test815 | 0 {libs => src}/libcurl/tests/data/test816 | 0 {libs => src}/libcurl/tests/data/test817 | 0 {libs => src}/libcurl/tests/data/test818 | 0 {libs => src}/libcurl/tests/data/test819 | 0 {libs => src}/libcurl/tests/data/test82 | 0 {libs => src}/libcurl/tests/data/test820 | 0 {libs => src}/libcurl/tests/data/test821 | 0 {libs => src}/libcurl/tests/data/test822 | 0 {libs => src}/libcurl/tests/data/test823 | 0 {libs => src}/libcurl/tests/data/test824 | 0 {libs => src}/libcurl/tests/data/test825 | 0 {libs => src}/libcurl/tests/data/test826 | 0 {libs => src}/libcurl/tests/data/test827 | 0 {libs => src}/libcurl/tests/data/test828 | 0 {libs => src}/libcurl/tests/data/test829 | 0 {libs => src}/libcurl/tests/data/test83 | 0 {libs => src}/libcurl/tests/data/test830 | 0 {libs => src}/libcurl/tests/data/test831 | 0 {libs => src}/libcurl/tests/data/test832 | 0 {libs => src}/libcurl/tests/data/test833 | 0 {libs => src}/libcurl/tests/data/test834 | 0 {libs => src}/libcurl/tests/data/test835 | 0 {libs => src}/libcurl/tests/data/test836 | 0 {libs => src}/libcurl/tests/data/test837 | 0 {libs => src}/libcurl/tests/data/test838 | 0 {libs => src}/libcurl/tests/data/test839 | 0 {libs => src}/libcurl/tests/data/test84 | 0 {libs => src}/libcurl/tests/data/test840 | 0 {libs => src}/libcurl/tests/data/test841 | 0 {libs => src}/libcurl/tests/data/test842 | 0 {libs => src}/libcurl/tests/data/test843 | 0 {libs => src}/libcurl/tests/data/test844 | 0 {libs => src}/libcurl/tests/data/test845 | 0 {libs => src}/libcurl/tests/data/test846 | 0 {libs => src}/libcurl/tests/data/test847 | 0 {libs => src}/libcurl/tests/data/test848 | 0 {libs => src}/libcurl/tests/data/test849 | 0 {libs => src}/libcurl/tests/data/test85 | 0 {libs => src}/libcurl/tests/data/test850 | 0 {libs => src}/libcurl/tests/data/test851 | 0 {libs => src}/libcurl/tests/data/test852 | 0 {libs => src}/libcurl/tests/data/test853 | 0 {libs => src}/libcurl/tests/data/test854 | 0 {libs => src}/libcurl/tests/data/test855 | 0 {libs => src}/libcurl/tests/data/test856 | 0 {libs => src}/libcurl/tests/data/test857 | 0 {libs => src}/libcurl/tests/data/test858 | 0 {libs => src}/libcurl/tests/data/test859 | 0 {libs => src}/libcurl/tests/data/test86 | 0 {libs => src}/libcurl/tests/data/test860 | 0 {libs => src}/libcurl/tests/data/test861 | 0 {libs => src}/libcurl/tests/data/test862 | 0 {libs => src}/libcurl/tests/data/test863 | 0 {libs => src}/libcurl/tests/data/test864 | 0 {libs => src}/libcurl/tests/data/test865 | 0 {libs => src}/libcurl/tests/data/test866 | 0 {libs => src}/libcurl/tests/data/test867 | 0 {libs => src}/libcurl/tests/data/test868 | 0 {libs => src}/libcurl/tests/data/test869 | 0 {libs => src}/libcurl/tests/data/test87 | 0 {libs => src}/libcurl/tests/data/test870 | 0 {libs => src}/libcurl/tests/data/test871 | 0 {libs => src}/libcurl/tests/data/test872 | 0 {libs => src}/libcurl/tests/data/test873 | 0 {libs => src}/libcurl/tests/data/test874 | 0 {libs => src}/libcurl/tests/data/test875 | 0 {libs => src}/libcurl/tests/data/test876 | 0 {libs => src}/libcurl/tests/data/test877 | 0 {libs => src}/libcurl/tests/data/test878 | 0 {libs => src}/libcurl/tests/data/test879 | 0 {libs => src}/libcurl/tests/data/test88 | 0 {libs => src}/libcurl/tests/data/test880 | 0 {libs => src}/libcurl/tests/data/test881 | 0 {libs => src}/libcurl/tests/data/test882 | 0 {libs => src}/libcurl/tests/data/test883 | 0 {libs => src}/libcurl/tests/data/test884 | 0 {libs => src}/libcurl/tests/data/test885 | 0 {libs => src}/libcurl/tests/data/test886 | 0 {libs => src}/libcurl/tests/data/test887 | 0 {libs => src}/libcurl/tests/data/test888 | 0 {libs => src}/libcurl/tests/data/test889 | 0 {libs => src}/libcurl/tests/data/test89 | 0 {libs => src}/libcurl/tests/data/test890 | 0 {libs => src}/libcurl/tests/data/test891 | 0 {libs => src}/libcurl/tests/data/test892 | 0 {libs => src}/libcurl/tests/data/test893 | 0 {libs => src}/libcurl/tests/data/test894 | 0 {libs => src}/libcurl/tests/data/test895 | 0 {libs => src}/libcurl/tests/data/test896 | 0 {libs => src}/libcurl/tests/data/test9 | 0 {libs => src}/libcurl/tests/data/test90 | 0 {libs => src}/libcurl/tests/data/test900 | 0 {libs => src}/libcurl/tests/data/test901 | 0 {libs => src}/libcurl/tests/data/test902 | 0 {libs => src}/libcurl/tests/data/test903 | 0 {libs => src}/libcurl/tests/data/test904 | 0 {libs => src}/libcurl/tests/data/test905 | 0 {libs => src}/libcurl/tests/data/test906 | 0 {libs => src}/libcurl/tests/data/test907 | 0 {libs => src}/libcurl/tests/data/test908 | 0 {libs => src}/libcurl/tests/data/test909 | 0 {libs => src}/libcurl/tests/data/test91 | 0 {libs => src}/libcurl/tests/data/test910 | 0 {libs => src}/libcurl/tests/data/test911 | 0 {libs => src}/libcurl/tests/data/test912 | 0 {libs => src}/libcurl/tests/data/test913 | 0 {libs => src}/libcurl/tests/data/test914 | 0 {libs => src}/libcurl/tests/data/test915 | 0 {libs => src}/libcurl/tests/data/test916 | 0 {libs => src}/libcurl/tests/data/test917 | 0 {libs => src}/libcurl/tests/data/test918 | 0 {libs => src}/libcurl/tests/data/test919 | 0 {libs => src}/libcurl/tests/data/test92 | 0 {libs => src}/libcurl/tests/data/test920 | 0 {libs => src}/libcurl/tests/data/test921 | 0 {libs => src}/libcurl/tests/data/test922 | 0 {libs => src}/libcurl/tests/data/test923 | 0 {libs => src}/libcurl/tests/data/test924 | 0 {libs => src}/libcurl/tests/data/test925 | 0 {libs => src}/libcurl/tests/data/test926 | 0 {libs => src}/libcurl/tests/data/test927 | 0 {libs => src}/libcurl/tests/data/test928 | 0 {libs => src}/libcurl/tests/data/test929 | 0 {libs => src}/libcurl/tests/data/test93 | 0 {libs => src}/libcurl/tests/data/test930 | 0 {libs => src}/libcurl/tests/data/test931 | 0 {libs => src}/libcurl/tests/data/test932 | 0 {libs => src}/libcurl/tests/data/test933 | 0 {libs => src}/libcurl/tests/data/test934 | 0 {libs => src}/libcurl/tests/data/test935 | 0 {libs => src}/libcurl/tests/data/test936 | 0 {libs => src}/libcurl/tests/data/test937 | 0 {libs => src}/libcurl/tests/data/test938 | 0 {libs => src}/libcurl/tests/data/test939 | 0 {libs => src}/libcurl/tests/data/test94 | 0 {libs => src}/libcurl/tests/data/test940 | 0 {libs => src}/libcurl/tests/data/test941 | 0 {libs => src}/libcurl/tests/data/test942 | 0 {libs => src}/libcurl/tests/data/test943 | 0 {libs => src}/libcurl/tests/data/test944 | 0 {libs => src}/libcurl/tests/data/test945 | 0 {libs => src}/libcurl/tests/data/test946 | 0 {libs => src}/libcurl/tests/data/test947 | 0 {libs => src}/libcurl/tests/data/test948 | 0 {libs => src}/libcurl/tests/data/test949 | 0 {libs => src}/libcurl/tests/data/test95 | 0 {libs => src}/libcurl/tests/data/test950 | 0 {libs => src}/libcurl/tests/data/test951 | 0 {libs => src}/libcurl/tests/data/test952 | 0 {libs => src}/libcurl/tests/data/test953 | 0 {libs => src}/libcurl/tests/data/test954 | 0 {libs => src}/libcurl/tests/data/test955 | 0 {libs => src}/libcurl/tests/data/test956 | 0 {libs => src}/libcurl/tests/data/test957 | 0 {libs => src}/libcurl/tests/data/test958 | 0 {libs => src}/libcurl/tests/data/test959 | 0 {libs => src}/libcurl/tests/data/test96 | 0 {libs => src}/libcurl/tests/data/test960 | 0 {libs => src}/libcurl/tests/data/test961 | 0 {libs => src}/libcurl/tests/data/test962 | 0 {libs => src}/libcurl/tests/data/test963 | 0 {libs => src}/libcurl/tests/data/test964 | 0 {libs => src}/libcurl/tests/data/test965 | 0 {libs => src}/libcurl/tests/data/test966 | 0 {libs => src}/libcurl/tests/data/test967 | 0 {libs => src}/libcurl/tests/data/test968 | 0 {libs => src}/libcurl/tests/data/test969 | 0 {libs => src}/libcurl/tests/data/test97 | 0 {libs => src}/libcurl/tests/data/test970 | 0 {libs => src}/libcurl/tests/data/test971 | 0 {libs => src}/libcurl/tests/data/test98 | 0 {libs => src}/libcurl/tests/data/test99 | 0 {libs => src}/libcurl/tests/dictserver.py | 0 {libs => src}/libcurl/tests/directories.pm | 0 {libs => src}/libcurl/tests/disable-scan.pl | 0 {libs => src}/libcurl/tests/error-codes.pl | 0 {libs => src}/libcurl/tests/extern-scan.pl | 0 {libs => src}/libcurl/tests/ftp.pm | 0 {libs => src}/libcurl/tests/ftpserver.pl | 0 {libs => src}/libcurl/tests/getpart.pm | 0 {libs => src}/libcurl/tests/http2-server.pl | 0 {libs => src}/libcurl/tests/httpserver.pl | 0 {libs => src}/libcurl/tests/libtest/.checksrc | 0 .../libcurl/tests/libtest/CMakeLists.txt | 0 .../libcurl/tests/libtest/Makefile.am | 0 .../libcurl/tests/libtest/Makefile.in | 0 .../libcurl/tests/libtest/Makefile.inc | 0 .../libcurl/tests/libtest/chkdecimalpoint.c | 0 .../libcurl/tests/libtest/chkhostname.c | 0 {libs => src}/libcurl/tests/libtest/first.c | 0 {libs => src}/libcurl/tests/libtest/lib1156.c | 0 {libs => src}/libcurl/tests/libtest/lib1500.c | 0 {libs => src}/libcurl/tests/libtest/lib1501.c | 0 {libs => src}/libcurl/tests/libtest/lib1502.c | 0 {libs => src}/libcurl/tests/libtest/lib1506.c | 0 {libs => src}/libcurl/tests/libtest/lib1507.c | 0 {libs => src}/libcurl/tests/libtest/lib1508.c | 0 {libs => src}/libcurl/tests/libtest/lib1509.c | 0 {libs => src}/libcurl/tests/libtest/lib1510.c | 0 {libs => src}/libcurl/tests/libtest/lib1511.c | 0 {libs => src}/libcurl/tests/libtest/lib1512.c | 0 {libs => src}/libcurl/tests/libtest/lib1513.c | 0 {libs => src}/libcurl/tests/libtest/lib1514.c | 0 {libs => src}/libcurl/tests/libtest/lib1515.c | 0 {libs => src}/libcurl/tests/libtest/lib1517.c | 0 {libs => src}/libcurl/tests/libtest/lib1518.c | 0 {libs => src}/libcurl/tests/libtest/lib1520.c | 0 {libs => src}/libcurl/tests/libtest/lib1522.c | 0 {libs => src}/libcurl/tests/libtest/lib1523.c | 0 {libs => src}/libcurl/tests/libtest/lib1525.c | 0 {libs => src}/libcurl/tests/libtest/lib1526.c | 0 {libs => src}/libcurl/tests/libtest/lib1527.c | 0 {libs => src}/libcurl/tests/libtest/lib1528.c | 0 {libs => src}/libcurl/tests/libtest/lib1529.c | 0 {libs => src}/libcurl/tests/libtest/lib1530.c | 0 {libs => src}/libcurl/tests/libtest/lib1531.c | 0 {libs => src}/libcurl/tests/libtest/lib1532.c | 0 {libs => src}/libcurl/tests/libtest/lib1533.c | 0 {libs => src}/libcurl/tests/libtest/lib1534.c | 0 {libs => src}/libcurl/tests/libtest/lib1535.c | 0 {libs => src}/libcurl/tests/libtest/lib1536.c | 0 {libs => src}/libcurl/tests/libtest/lib1537.c | 0 {libs => src}/libcurl/tests/libtest/lib1538.c | 0 {libs => src}/libcurl/tests/libtest/lib1540.c | 0 {libs => src}/libcurl/tests/libtest/lib1550.c | 0 {libs => src}/libcurl/tests/libtest/lib1551.c | 0 {libs => src}/libcurl/tests/libtest/lib1552.c | 0 {libs => src}/libcurl/tests/libtest/lib1553.c | 0 {libs => src}/libcurl/tests/libtest/lib1554.c | 0 {libs => src}/libcurl/tests/libtest/lib1555.c | 0 {libs => src}/libcurl/tests/libtest/lib1556.c | 0 {libs => src}/libcurl/tests/libtest/lib1557.c | 0 {libs => src}/libcurl/tests/libtest/lib1558.c | 0 {libs => src}/libcurl/tests/libtest/lib1559.c | 0 {libs => src}/libcurl/tests/libtest/lib1560.c | 0 {libs => src}/libcurl/tests/libtest/lib1564.c | 0 {libs => src}/libcurl/tests/libtest/lib1565.c | 0 {libs => src}/libcurl/tests/libtest/lib1567.c | 0 {libs => src}/libcurl/tests/libtest/lib1568.c | 0 {libs => src}/libcurl/tests/libtest/lib1591.c | 0 {libs => src}/libcurl/tests/libtest/lib1592.c | 0 {libs => src}/libcurl/tests/libtest/lib1593.c | 0 {libs => src}/libcurl/tests/libtest/lib1594.c | 0 {libs => src}/libcurl/tests/libtest/lib1905.c | 0 {libs => src}/libcurl/tests/libtest/lib1906.c | 0 {libs => src}/libcurl/tests/libtest/lib1907.c | 0 {libs => src}/libcurl/tests/libtest/lib1908.c | 0 {libs => src}/libcurl/tests/libtest/lib1910.c | 0 {libs => src}/libcurl/tests/libtest/lib1911.c | 0 {libs => src}/libcurl/tests/libtest/lib1912.c | 0 {libs => src}/libcurl/tests/libtest/lib1913.c | 0 {libs => src}/libcurl/tests/libtest/lib1915.c | 0 {libs => src}/libcurl/tests/libtest/lib1916.c | 0 {libs => src}/libcurl/tests/libtest/lib1918.c | 0 {libs => src}/libcurl/tests/libtest/lib1933.c | 0 {libs => src}/libcurl/tests/libtest/lib1934.c | 0 {libs => src}/libcurl/tests/libtest/lib1935.c | 0 {libs => src}/libcurl/tests/libtest/lib1936.c | 0 {libs => src}/libcurl/tests/libtest/lib3010.c | 0 {libs => src}/libcurl/tests/libtest/lib500.c | 0 {libs => src}/libcurl/tests/libtest/lib501.c | 0 {libs => src}/libcurl/tests/libtest/lib502.c | 0 {libs => src}/libcurl/tests/libtest/lib503.c | 0 {libs => src}/libcurl/tests/libtest/lib504.c | 0 {libs => src}/libcurl/tests/libtest/lib505.c | 0 {libs => src}/libcurl/tests/libtest/lib506.c | 0 {libs => src}/libcurl/tests/libtest/lib507.c | 0 {libs => src}/libcurl/tests/libtest/lib508.c | 0 {libs => src}/libcurl/tests/libtest/lib509.c | 0 {libs => src}/libcurl/tests/libtest/lib510.c | 0 {libs => src}/libcurl/tests/libtest/lib511.c | 0 {libs => src}/libcurl/tests/libtest/lib512.c | 0 {libs => src}/libcurl/tests/libtest/lib513.c | 0 {libs => src}/libcurl/tests/libtest/lib514.c | 0 {libs => src}/libcurl/tests/libtest/lib515.c | 0 {libs => src}/libcurl/tests/libtest/lib516.c | 0 {libs => src}/libcurl/tests/libtest/lib517.c | 0 {libs => src}/libcurl/tests/libtest/lib518.c | 0 {libs => src}/libcurl/tests/libtest/lib519.c | 0 {libs => src}/libcurl/tests/libtest/lib520.c | 0 {libs => src}/libcurl/tests/libtest/lib521.c | 0 {libs => src}/libcurl/tests/libtest/lib523.c | 0 {libs => src}/libcurl/tests/libtest/lib524.c | 0 {libs => src}/libcurl/tests/libtest/lib525.c | 0 {libs => src}/libcurl/tests/libtest/lib526.c | 0 {libs => src}/libcurl/tests/libtest/lib533.c | 0 {libs => src}/libcurl/tests/libtest/lib537.c | 0 {libs => src}/libcurl/tests/libtest/lib539.c | 0 {libs => src}/libcurl/tests/libtest/lib540.c | 0 {libs => src}/libcurl/tests/libtest/lib541.c | 0 {libs => src}/libcurl/tests/libtest/lib542.c | 0 {libs => src}/libcurl/tests/libtest/lib543.c | 0 {libs => src}/libcurl/tests/libtest/lib544.c | 0 {libs => src}/libcurl/tests/libtest/lib547.c | 0 {libs => src}/libcurl/tests/libtest/lib549.c | 0 {libs => src}/libcurl/tests/libtest/lib552.c | 0 {libs => src}/libcurl/tests/libtest/lib553.c | 0 {libs => src}/libcurl/tests/libtest/lib554.c | 0 {libs => src}/libcurl/tests/libtest/lib555.c | 0 {libs => src}/libcurl/tests/libtest/lib556.c | 0 {libs => src}/libcurl/tests/libtest/lib557.c | 0 {libs => src}/libcurl/tests/libtest/lib558.c | 0 {libs => src}/libcurl/tests/libtest/lib559.c | 0 {libs => src}/libcurl/tests/libtest/lib560.c | 0 {libs => src}/libcurl/tests/libtest/lib562.c | 0 {libs => src}/libcurl/tests/libtest/lib564.c | 0 {libs => src}/libcurl/tests/libtest/lib566.c | 0 {libs => src}/libcurl/tests/libtest/lib567.c | 0 {libs => src}/libcurl/tests/libtest/lib568.c | 0 {libs => src}/libcurl/tests/libtest/lib569.c | 0 {libs => src}/libcurl/tests/libtest/lib570.c | 0 {libs => src}/libcurl/tests/libtest/lib571.c | 0 {libs => src}/libcurl/tests/libtest/lib572.c | 0 {libs => src}/libcurl/tests/libtest/lib573.c | 0 {libs => src}/libcurl/tests/libtest/lib574.c | 0 {libs => src}/libcurl/tests/libtest/lib575.c | 0 {libs => src}/libcurl/tests/libtest/lib576.c | 0 {libs => src}/libcurl/tests/libtest/lib578.c | 0 {libs => src}/libcurl/tests/libtest/lib579.c | 0 {libs => src}/libcurl/tests/libtest/lib582.c | 0 {libs => src}/libcurl/tests/libtest/lib583.c | 0 {libs => src}/libcurl/tests/libtest/lib586.c | 0 {libs => src}/libcurl/tests/libtest/lib589.c | 0 {libs => src}/libcurl/tests/libtest/lib590.c | 0 {libs => src}/libcurl/tests/libtest/lib591.c | 0 {libs => src}/libcurl/tests/libtest/lib597.c | 0 {libs => src}/libcurl/tests/libtest/lib598.c | 0 {libs => src}/libcurl/tests/libtest/lib599.c | 0 {libs => src}/libcurl/tests/libtest/lib643.c | 0 {libs => src}/libcurl/tests/libtest/lib650.c | 0 {libs => src}/libcurl/tests/libtest/lib651.c | 0 {libs => src}/libcurl/tests/libtest/lib652.c | 0 {libs => src}/libcurl/tests/libtest/lib653.c | 0 {libs => src}/libcurl/tests/libtest/lib654.c | 0 {libs => src}/libcurl/tests/libtest/lib655.c | 0 {libs => src}/libcurl/tests/libtest/lib658.c | 0 {libs => src}/libcurl/tests/libtest/lib659.c | 0 {libs => src}/libcurl/tests/libtest/lib661.c | 0 {libs => src}/libcurl/tests/libtest/lib666.c | 0 {libs => src}/libcurl/tests/libtest/lib667.c | 0 {libs => src}/libcurl/tests/libtest/lib668.c | 0 {libs => src}/libcurl/tests/libtest/lib670.c | 0 {libs => src}/libcurl/tests/libtest/lib674.c | 0 .../libcurl/tests/libtest/libauthretry.c | 0 .../libcurl/tests/libtest/libntlmconnect.c | 0 .../libcurl/tests/libtest/mk-lib1521.pl | 0 .../libcurl/tests/libtest/notexists.pl | 0 .../libcurl/tests/libtest/sethostname.c | 0 .../libcurl/tests/libtest/sethostname.h | 0 .../libcurl/tests/libtest/stub_gssapi.c | 0 .../libcurl/tests/libtest/stub_gssapi.h | 0 {libs => src}/libcurl/tests/libtest/test.h | 0 .../libcurl/tests/libtest/test1013.pl | 0 .../libcurl/tests/libtest/test1022.pl | 0 .../libcurl/tests/libtest/test307.pl | 0 .../libcurl/tests/libtest/test610.pl | 0 .../libcurl/tests/libtest/test613.pl | 0 .../libcurl/tests/libtest/testtrace.c | 0 .../libcurl/tests/libtest/testtrace.h | 0 .../libcurl/tests/libtest/testutil.c | 0 .../libcurl/tests/libtest/testutil.h | 0 {libs => src}/libcurl/tests/manpage-scan.pl | 0 {libs => src}/libcurl/tests/manpage-syntax.pl | 0 .../libcurl/tests/mem-include-scan.pl | 0 {libs => src}/libcurl/tests/memanalyze.pl | 0 .../libcurl/tests/negtelnetserver.py | 0 {libs => src}/libcurl/tests/nroff-scan.pl | 0 {libs => src}/libcurl/tests/options-scan.pl | 0 {libs => src}/libcurl/tests/pathhelp.pm | 0 {libs => src}/libcurl/tests/rtspserver.pl | 0 {libs => src}/libcurl/tests/runtests.1 | 0 {libs => src}/libcurl/tests/runtests.pl | 0 {libs => src}/libcurl/tests/secureserver.pl | 0 .../libcurl/tests/server/CMakeLists.txt | 0 .../libcurl/tests/server/Makefile.am | 0 .../libcurl/tests/server/Makefile.in | 0 .../libcurl/tests/server/Makefile.inc | 0 {libs => src}/libcurl/tests/server/base64.pl | 0 {libs => src}/libcurl/tests/server/disabled.c | 0 .../libcurl/tests/server/fake_ntlm.c | 0 {libs => src}/libcurl/tests/server/getpart.c | 0 {libs => src}/libcurl/tests/server/getpart.h | 0 {libs => src}/libcurl/tests/server/mqttd.c | 0 {libs => src}/libcurl/tests/server/resolve.c | 0 {libs => src}/libcurl/tests/server/rtspd.c | 0 .../libcurl/tests/server/server_setup.h | 0 .../libcurl/tests/server/server_sockaddr.h | 0 {libs => src}/libcurl/tests/server/sockfilt.c | 0 {libs => src}/libcurl/tests/server/socksd.c | 0 {libs => src}/libcurl/tests/server/sws.c | 0 {libs => src}/libcurl/tests/server/testpart.c | 0 {libs => src}/libcurl/tests/server/tftp.h | 0 {libs => src}/libcurl/tests/server/tftpd.c | 0 {libs => src}/libcurl/tests/server/util.c | 0 {libs => src}/libcurl/tests/server/util.h | 0 {libs => src}/libcurl/tests/serverhelp.pm | 0 {libs => src}/libcurl/tests/smbserver.py | 0 {libs => src}/libcurl/tests/sshhelp.pm | 0 {libs => src}/libcurl/tests/sshserver.pl | 0 {libs => src}/libcurl/tests/stunnel.pem | 0 {libs => src}/libcurl/tests/symbol-scan.pl | 0 {libs => src}/libcurl/tests/testcurl.1 | 0 {libs => src}/libcurl/tests/testcurl.pl | 0 {libs => src}/libcurl/tests/tftpserver.pl | 0 .../libcurl/tests/unit/CMakeLists.txt | 0 {libs => src}/libcurl/tests/unit/Makefile.am | 0 {libs => src}/libcurl/tests/unit/Makefile.in | 0 {libs => src}/libcurl/tests/unit/Makefile.inc | 0 {libs => src}/libcurl/tests/unit/README.md | 0 {libs => src}/libcurl/tests/unit/curlcheck.h | 0 {libs => src}/libcurl/tests/unit/unit1300.c | 0 {libs => src}/libcurl/tests/unit/unit1301.c | 0 {libs => src}/libcurl/tests/unit/unit1302.c | 0 {libs => src}/libcurl/tests/unit/unit1303.c | 0 {libs => src}/libcurl/tests/unit/unit1304.c | 0 {libs => src}/libcurl/tests/unit/unit1305.c | 0 {libs => src}/libcurl/tests/unit/unit1307.c | 0 {libs => src}/libcurl/tests/unit/unit1308.c | 0 {libs => src}/libcurl/tests/unit/unit1309.c | 0 {libs => src}/libcurl/tests/unit/unit1323.c | 0 {libs => src}/libcurl/tests/unit/unit1330.c | 0 {libs => src}/libcurl/tests/unit/unit1394.c | 0 {libs => src}/libcurl/tests/unit/unit1395.c | 0 {libs => src}/libcurl/tests/unit/unit1396.c | 0 {libs => src}/libcurl/tests/unit/unit1397.c | 0 {libs => src}/libcurl/tests/unit/unit1398.c | 0 {libs => src}/libcurl/tests/unit/unit1399.c | 0 {libs => src}/libcurl/tests/unit/unit1600.c | 0 {libs => src}/libcurl/tests/unit/unit1601.c | 0 {libs => src}/libcurl/tests/unit/unit1602.c | 0 {libs => src}/libcurl/tests/unit/unit1603.c | 0 {libs => src}/libcurl/tests/unit/unit1604.c | 0 {libs => src}/libcurl/tests/unit/unit1605.c | 0 {libs => src}/libcurl/tests/unit/unit1606.c | 0 {libs => src}/libcurl/tests/unit/unit1607.c | 0 {libs => src}/libcurl/tests/unit/unit1608.c | 0 {libs => src}/libcurl/tests/unit/unit1609.c | 0 {libs => src}/libcurl/tests/unit/unit1610.c | 0 {libs => src}/libcurl/tests/unit/unit1611.c | 0 {libs => src}/libcurl/tests/unit/unit1612.c | 0 {libs => src}/libcurl/tests/unit/unit1620.c | 0 {libs => src}/libcurl/tests/unit/unit1621.c | 0 {libs => src}/libcurl/tests/unit/unit1650.c | 0 {libs => src}/libcurl/tests/unit/unit1651.c | 0 {libs => src}/libcurl/tests/unit/unit1652.c | 0 {libs => src}/libcurl/tests/unit/unit1653.c | 0 {libs => src}/libcurl/tests/unit/unit1654.c | 0 {libs => src}/libcurl/tests/unit/unit1655.c | 0 {libs => src}/libcurl/tests/unit/unit1660.c | 0 {libs => src}/libcurl/tests/util.py | 0 {libs => src}/libcurl/tests/valgrind.pm | 0 {libs => src}/libcurl/tests/valgrind.supp | 0 {libs => src}/libcurl/tests/version-scan.pl | 0 {libs => src}/libcurl/uninstall.vcxproj | 0 .../libcurl/uninstall.vcxproj.filters | 0 {libs => src}/libcurl/winbuild/Makefile.vc | 0 .../libcurl/winbuild/MakefileBuild.vc | 0 {libs => src}/libcurl/winbuild/README.md | 0 .../libcurl/winbuild/gen_resp_file.bat | 0 src/qcommon/api_query.c | 148 +- src/qcommon/common.c | 2 +- src/qcommon/http.h | 2 +- src/qcommon/qcommon.h | 5 + src/qcommon/threads.h | 10 +- src/server/sv_game.c | 3 + src/wolf.sln | 2 +- src/wolf.vcxproj | 4 +- src/wolf.vcxproj.filters | 3 + src/wolf.vcxproj.user | 2 +- 3395 files changed, 1461 insertions(+), 11131 deletions(-) delete mode 100644 libs/libcurl/ALL_BUILD.vcxproj delete mode 100644 libs/libcurl/lib/libcurl.vcxproj delete mode 100644 libs/libcurl/lib/libcurl.vcxproj.filters delete mode 100644 libs/libcurl/src/tool_hugehelp.c create mode 100644 src/game/g_apiquery.c rename {libs => src}/libcurl/32bit (100%) create mode 100644 src/libcurl/ALL_BUILD.vcxproj rename {libs => src}/libcurl/ALL_BUILD.vcxproj.filters (100%) rename {libs => src}/libcurl/CHANGES (100%) rename {libs => src}/libcurl/CMake/CMakeConfigurableFile.in (100%) rename {libs => src}/libcurl/CMake/CurlSymbolHiding.cmake (100%) rename {libs => src}/libcurl/CMake/CurlTests.c (100%) rename {libs => src}/libcurl/CMake/FindBearSSL.cmake (100%) rename {libs => src}/libcurl/CMake/FindBrotli.cmake (100%) rename {libs => src}/libcurl/CMake/FindCARES.cmake (100%) rename {libs => src}/libcurl/CMake/FindGSS.cmake (100%) rename {libs => src}/libcurl/CMake/FindLibSSH2.cmake (100%) rename {libs => src}/libcurl/CMake/FindMbedTLS.cmake (100%) rename {libs => src}/libcurl/CMake/FindNGHTTP2.cmake (100%) rename {libs => src}/libcurl/CMake/FindNGHTTP3.cmake (100%) rename {libs => src}/libcurl/CMake/FindNGTCP2.cmake (100%) rename {libs => src}/libcurl/CMake/FindNSS.cmake (100%) rename {libs => src}/libcurl/CMake/FindQUICHE.cmake (100%) rename {libs => src}/libcurl/CMake/FindWolfSSL.cmake (100%) rename {libs => src}/libcurl/CMake/FindZstd.cmake (100%) rename {libs => src}/libcurl/CMake/Macros.cmake (100%) rename {libs => src}/libcurl/CMake/OtherTests.cmake (100%) rename {libs => src}/libcurl/CMake/Platforms/WindowsCache.cmake (100%) rename {libs => src}/libcurl/CMake/Utilities.cmake (100%) rename {libs => src}/libcurl/CMake/cmake_uninstall.cmake (100%) rename {libs => src}/libcurl/CMake/cmake_uninstall.cmake.in (100%) rename {libs => src}/libcurl/CMake/curl-config.cmake.in (100%) rename {libs => src}/libcurl/CMakeCache.txt (100%) rename {libs => src}/libcurl/CMakeFiles/0b37f4d89633f944cf85242e04880415/INSTALL_force.rule (100%) rename {libs => src}/libcurl/CMakeFiles/2b9b61b545584312f79d347691a2471c/INSTALL_force.rule (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/CMakeCCompiler.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/CMakeDetermineCompilerABI_C.bin (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/CMakeRCCompiler.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/CMakeSystem.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/CompilerIdC/CMakeCCompilerId.c (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/CompilerIdC/CompilerIdC.exe (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/CompilerIdC/CompilerIdC.vcxproj (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/VCTargetsPath.txt (100%) rename {libs => src}/libcurl/CMakeFiles/3.14.3/VCTargetsPath.vcxproj (100%) rename {libs => src}/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule (100%) rename {libs => src}/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule (100%) rename {libs => src}/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/uninstall.rule (100%) rename {libs => src}/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_ARPA_TFTP_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_ASSERT_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_CRYPTO_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_ERRNO_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_ERR_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_IDN2_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_IFADDRS_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_KRB_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_LDAPSSL_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_LDAP_SSL_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_LIBGEN_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_LOCALE_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_NETINET_TCP_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_PEM_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_POLL_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_RSA_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SSL_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_STDBOOL_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_STDDEF_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_STDIO_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_STROPTS_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SYS_FILIO_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SYS_IOCTL_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RESOURCE_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UIO_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UN_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_SYS_XATTR_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_WINBER_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_WINLDAP_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_WINSOCK2_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_WINSOCK_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckIncludeFiles/HAVE_WS2TCPIP_H.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_CURL_OFF_T.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_CURL_OFF_T.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_INT.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_INT.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_LONG.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_LONG.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_LONG_LONG.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_LONG_LONG.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_OFF_T.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_SHORT.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_SHORT.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_SIG_ATOMIC_T.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_SIG_ATOMIC_T.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_SIZE_T.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_SIZE_T.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_SSIZE_T.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_STRUCT_SOCKADDR_STORAGE.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_STRUCT_SOCKADDR_STORAGE.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_TIME_T.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF_TIME_T.c (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF___INT64.bin (100%) rename {libs => src}/libcurl/CMakeFiles/CheckTypeSize/SIZEOF___INT64.c (100%) rename {libs => src}/libcurl/CMakeFiles/Export/lib/cmake/CURL/CURLTargets-debug.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/Export/lib/cmake/CURL/CURLTargets-minsizerel.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/Export/lib/cmake/CURL/CURLTargets-release.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/Export/lib/cmake/CURL/CURLTargets-relwithdebinfo.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/Export/lib/cmake/CURL/CURLTargets.cmake (100%) rename {libs => src}/libcurl/CMakeFiles/TargetDirectories.txt (100%) rename {libs => src}/libcurl/CMakeFiles/cmake.check_cache (100%) rename {libs => src}/libcurl/CMakeFiles/feature_tests.bin (100%) rename {libs => src}/libcurl/CMakeFiles/feature_tests.c (100%) rename {libs => src}/libcurl/CMakeFiles/generate.stamp (100%) rename {libs => src}/libcurl/CMakeFiles/generate.stamp.depend (100%) rename {libs => src}/libcurl/CMakeFiles/generate.stamp.list (100%) rename {libs => src}/libcurl/CMakeLists.txt (100%) rename {libs => src}/libcurl/COPYING (100%) rename {libs => src}/libcurl/CURL.sln (100%) rename {libs => src}/libcurl/INSTALL.vcxproj (94%) rename {libs => src}/libcurl/INSTALL.vcxproj.filters (100%) rename {libs => src}/libcurl/MacOSX-Framework (100%) rename {libs => src}/libcurl/Makefile (100%) rename {libs => src}/libcurl/Makefile.am (100%) rename {libs => src}/libcurl/Makefile.in (100%) rename {libs => src}/libcurl/README (100%) rename {libs => src}/libcurl/RELEASE-NOTES (100%) rename {libs => src}/libcurl/ZERO_CHECK.vcxproj (64%) rename {libs => src}/libcurl/ZERO_CHECK.vcxproj.filters (100%) rename {libs => src}/libcurl/acinclude.m4 (100%) rename {libs => src}/libcurl/aclocal.m4 (100%) rename {libs => src}/libcurl/buildconf (100%) rename {libs => src}/libcurl/buildconf.bat (100%) rename {libs => src}/libcurl/cmake_install.cmake (100%) rename {libs => src}/libcurl/compile (100%) rename {libs => src}/libcurl/config.guess (100%) rename {libs => src}/libcurl/config.sub (100%) rename {libs => src}/libcurl/configure (100%) mode change 100755 => 100644 rename {libs => src}/libcurl/configure.ac (100%) rename {libs => src}/libcurl/curl-config (100%) rename {libs => src}/libcurl/curl-config.in (100%) rename {libs => src}/libcurl/curl-target.cmake (100%) rename {libs => src}/libcurl/depcomp (100%) rename {libs => src}/libcurl/docs/ALTSVC.md (100%) rename {libs => src}/libcurl/docs/BINDINGS.md (100%) rename {libs => src}/libcurl/docs/BUG-BOUNTY.md (100%) rename {libs => src}/libcurl/docs/BUGS.md (100%) rename {libs => src}/libcurl/docs/CHECKSRC.md (100%) rename {libs => src}/libcurl/docs/CIPHERS.md (100%) rename {libs => src}/libcurl/docs/CMakeLists.txt (100%) rename {libs => src}/libcurl/docs/CODE_OF_CONDUCT.md (100%) rename {libs => src}/libcurl/docs/CODE_REVIEW.md (100%) rename {libs => src}/libcurl/docs/CODE_STYLE.md (100%) rename {libs => src}/libcurl/docs/CONTRIBUTE.md (100%) rename {libs => src}/libcurl/docs/CURL-DISABLE.md (100%) rename {libs => src}/libcurl/docs/DEPRECATE.md (100%) rename {libs => src}/libcurl/docs/DYNBUF.md (100%) rename {libs => src}/libcurl/docs/ECH.md (100%) rename {libs => src}/libcurl/docs/EXPERIMENTAL.md (100%) rename {libs => src}/libcurl/docs/FAQ (100%) rename {libs => src}/libcurl/docs/FEATURES.md (100%) rename {libs => src}/libcurl/docs/GOVERNANCE.md (100%) rename {libs => src}/libcurl/docs/HELP-US.md (100%) rename {libs => src}/libcurl/docs/HISTORY.md (100%) rename {libs => src}/libcurl/docs/HSTS.md (100%) rename {libs => src}/libcurl/docs/HTTP-COOKIES.md (100%) rename {libs => src}/libcurl/docs/HTTP2.md (100%) rename {libs => src}/libcurl/docs/HTTP3.md (100%) rename {libs => src}/libcurl/docs/HYPER.md (100%) rename {libs => src}/libcurl/docs/INSTALL (100%) rename {libs => src}/libcurl/docs/INSTALL.cmake (100%) rename {libs => src}/libcurl/docs/INSTALL.md (100%) rename {libs => src}/libcurl/docs/INTERNALS.md (100%) rename {libs => src}/libcurl/docs/KNOWN_BUGS (100%) rename {libs => src}/libcurl/docs/MAIL-ETIQUETTE (100%) rename {libs => src}/libcurl/docs/MQTT.md (100%) rename {libs => src}/libcurl/docs/Makefile.am (100%) rename {libs => src}/libcurl/docs/Makefile.in (100%) rename {libs => src}/libcurl/docs/NEW-PROTOCOL.md (100%) rename {libs => src}/libcurl/docs/PARALLEL-TRANSFERS.md (100%) rename {libs => src}/libcurl/docs/README.md (100%) rename {libs => src}/libcurl/docs/RELEASE-PROCEDURE.md (100%) rename {libs => src}/libcurl/docs/ROADMAP.md (100%) rename {libs => src}/libcurl/docs/SECURITY-PROCESS.md (100%) rename {libs => src}/libcurl/docs/SSL-PROBLEMS.md (100%) rename {libs => src}/libcurl/docs/SSLCERTS.md (100%) rename {libs => src}/libcurl/docs/THANKS (100%) rename {libs => src}/libcurl/docs/TODO (100%) rename {libs => src}/libcurl/docs/TheArtOfHttpScripting.md (100%) rename {libs => src}/libcurl/docs/URL-SYNTAX.md (100%) rename {libs => src}/libcurl/docs/VERSIONS.md (100%) rename {libs => src}/libcurl/docs/cmdline-opts/CMakeLists.txt (100%) rename {libs => src}/libcurl/docs/cmdline-opts/MANPAGE.md (100%) rename {libs => src}/libcurl/docs/cmdline-opts/Makefile.am (100%) rename {libs => src}/libcurl/docs/cmdline-opts/Makefile.in (100%) rename {libs => src}/libcurl/docs/cmdline-opts/Makefile.inc (100%) rename {libs => src}/libcurl/docs/cmdline-opts/abstract-unix-socket.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/alt-svc.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/anyauth.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/append.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/aws-sigv4.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/basic.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/cacert.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/capath.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/cert-status.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/cert-type.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/cert.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ciphers.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/compressed-ssh.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/compressed.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/config.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/connect-timeout.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/connect-to.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/continue-at.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/cookie-jar.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/cookie.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/create-dirs.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/create-file-mode.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/crlf.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/crlfile.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/curves.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/data-ascii.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/data-binary.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/data-raw.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/data-urlencode.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/data.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/delegation.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/digest.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/disable-eprt.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/disable-epsv.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/disable.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/disallow-username-in-url.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/dns-interface.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/dns-ipv4-addr.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/dns-ipv6-addr.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/dns-servers.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/doh-url.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/dump-header.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/egd-file.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/engine.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/etag-compare.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/etag-save.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/expect100-timeout.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/fail-early.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/fail.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/false-start.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/form-string.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/form.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-account.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-alternative-to-user.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-create-dirs.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-method.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-pasv.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-port.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-pret.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-skip-pasv-ip.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-ssl-ccc-mode.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-ssl-ccc.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ftp-ssl-control.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/gen.pl (100%) rename {libs => src}/libcurl/docs/cmdline-opts/get.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/globoff.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/happy-eyeballs-timeout-ms.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/haproxy-protocol.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/head.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/header.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/help.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/hostpubmd5.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/hsts.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/http0.9.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/http1.0.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/http1.1.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/http2-prior-knowledge.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/http2.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/http3.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ignore-content-length.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/include.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/insecure.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/interface.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ipv4.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ipv6.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/junk-session-cookies.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/keepalive-time.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/key-type.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/key.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/krb.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/libcurl.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/limit-rate.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/list-only.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/local-port.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/location-trusted.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/location.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/login-options.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/mail-auth.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/mail-from.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/mail-rcpt-allowfails.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/mail-rcpt.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/manual.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/max-filesize.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/max-redirs.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/max-time.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/metalink.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/negotiate.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/netrc-file.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/netrc-optional.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/netrc.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/next.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/no-alpn.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/no-buffer.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/no-keepalive.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/no-npn.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/no-progress-meter.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/no-sessionid.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/noproxy.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ntlm-wb.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ntlm.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/oauth2-bearer.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/output-dir.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/output.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/page-footer (100%) rename {libs => src}/libcurl/docs/cmdline-opts/page-header (100%) rename {libs => src}/libcurl/docs/cmdline-opts/parallel-immediate.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/parallel-max.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/parallel.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/pass.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/path-as-is.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/pinnedpubkey.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/post301.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/post302.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/post303.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/preproxy.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/progress-bar.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proto-default.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proto-redir.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proto.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-anyauth.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-basic.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-cacert.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-capath.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-cert-type.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-cert.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-ciphers.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-crlfile.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-digest.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-header.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-insecure.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-key-type.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-key.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-negotiate.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-ntlm.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-pass.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-pinnedpubkey.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-service-name.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-ssl-allow-beast.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-tls13-ciphers.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-tlsauthtype.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-tlspassword.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-tlsuser.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-tlsv1.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy-user.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxy1.0.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/proxytunnel.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/pubkey.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/quote.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/random-file.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/range.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/raw.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/referer.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/remote-header-name.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/remote-name-all.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/remote-name.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/remote-time.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/request-target.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/request.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/resolve.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/retry-all-errors.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/retry-connrefused.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/retry-delay.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/retry-max-time.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/retry.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/sasl-authzid.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/sasl-ir.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/service-name.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/show-error.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/silent.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks4.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks4a.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks5-basic.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks5-gssapi-nec.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks5-gssapi-service.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks5-gssapi.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks5-hostname.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/socks5.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/speed-limit.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/speed-time.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ssl-allow-beast.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ssl-no-revoke.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ssl-reqd.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ssl-revoke-best-effort.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/ssl.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/sslv2.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/sslv3.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/stderr.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/styled-output.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/suppress-connect-headers.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tcp-fastopen.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tcp-nodelay.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/telnet-option.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tftp-blksize.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tftp-no-options.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/time-cond.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tls-max.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tls13-ciphers.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlsauthtype.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlspassword.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlsuser.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlsv1.0.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlsv1.1.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlsv1.2.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlsv1.3.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tlsv1.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/tr-encoding.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/trace-ascii.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/trace-time.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/trace.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/unix-socket.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/upload-file.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/url.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/use-ascii.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/user-agent.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/user.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/verbose.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/version.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/write-out.d (100%) rename {libs => src}/libcurl/docs/cmdline-opts/xattr.d (100%) rename {libs => src}/libcurl/docs/curl-config.1 (100%) rename {libs => src}/libcurl/docs/curl.1 (100%) rename {libs => src}/libcurl/docs/examples/.checksrc (100%) rename {libs => src}/libcurl/docs/examples/10-at-a-time.c (100%) rename {libs => src}/libcurl/docs/examples/Makefile.am (100%) rename {libs => src}/libcurl/docs/examples/Makefile.example (100%) rename {libs => src}/libcurl/docs/examples/Makefile.in (100%) rename {libs => src}/libcurl/docs/examples/Makefile.inc (100%) rename {libs => src}/libcurl/docs/examples/Makefile.m32 (100%) rename {libs => src}/libcurl/docs/examples/Makefile.netware (100%) rename {libs => src}/libcurl/docs/examples/README.md (100%) rename {libs => src}/libcurl/docs/examples/altsvc.c (100%) rename {libs => src}/libcurl/docs/examples/anyauthput.c (100%) rename {libs => src}/libcurl/docs/examples/cacertinmem.c (100%) rename {libs => src}/libcurl/docs/examples/certinfo.c (100%) rename {libs => src}/libcurl/docs/examples/chkspeed.c (100%) rename {libs => src}/libcurl/docs/examples/cookie_interface.c (100%) rename {libs => src}/libcurl/docs/examples/crawler.c (100%) rename {libs => src}/libcurl/docs/examples/curlgtk.c (100%) rename {libs => src}/libcurl/docs/examples/curlx.c (100%) rename {libs => src}/libcurl/docs/examples/debug.c (100%) rename {libs => src}/libcurl/docs/examples/ephiperfifo.c (100%) rename {libs => src}/libcurl/docs/examples/evhiperfifo.c (100%) rename {libs => src}/libcurl/docs/examples/externalsocket.c (100%) rename {libs => src}/libcurl/docs/examples/fileupload.c (100%) rename {libs => src}/libcurl/docs/examples/fopen.c (100%) rename {libs => src}/libcurl/docs/examples/ftp-wildcard.c (100%) rename {libs => src}/libcurl/docs/examples/ftpget.c (100%) rename {libs => src}/libcurl/docs/examples/ftpgetinfo.c (100%) rename {libs => src}/libcurl/docs/examples/ftpgetresp.c (100%) rename {libs => src}/libcurl/docs/examples/ftpsget.c (100%) rename {libs => src}/libcurl/docs/examples/ftpupload.c (100%) rename {libs => src}/libcurl/docs/examples/ftpuploadfrommem.c (100%) rename {libs => src}/libcurl/docs/examples/ftpuploadresume.c (100%) rename {libs => src}/libcurl/docs/examples/getinfo.c (100%) rename {libs => src}/libcurl/docs/examples/getinmemory.c (100%) rename {libs => src}/libcurl/docs/examples/getredirect.c (100%) rename {libs => src}/libcurl/docs/examples/ghiper.c (100%) rename {libs => src}/libcurl/docs/examples/hiperfifo.c (100%) rename {libs => src}/libcurl/docs/examples/href_extractor.c (100%) rename {libs => src}/libcurl/docs/examples/htmltidy.c (100%) rename {libs => src}/libcurl/docs/examples/htmltitle.cpp (100%) rename {libs => src}/libcurl/docs/examples/http-post.c (100%) rename {libs => src}/libcurl/docs/examples/http2-download.c (100%) rename {libs => src}/libcurl/docs/examples/http2-pushinmemory.c (100%) rename {libs => src}/libcurl/docs/examples/http2-serverpush.c (100%) rename {libs => src}/libcurl/docs/examples/http2-upload.c (100%) rename {libs => src}/libcurl/docs/examples/http3-present.c (100%) rename {libs => src}/libcurl/docs/examples/http3.c (100%) rename {libs => src}/libcurl/docs/examples/httpcustomheader.c (100%) rename {libs => src}/libcurl/docs/examples/httpput-postfields.c (100%) rename {libs => src}/libcurl/docs/examples/httpput.c (100%) rename {libs => src}/libcurl/docs/examples/https.c (100%) rename {libs => src}/libcurl/docs/examples/imap-append.c (100%) rename {libs => src}/libcurl/docs/examples/imap-authzid.c (100%) rename {libs => src}/libcurl/docs/examples/imap-copy.c (100%) rename {libs => src}/libcurl/docs/examples/imap-create.c (100%) rename {libs => src}/libcurl/docs/examples/imap-delete.c (100%) rename {libs => src}/libcurl/docs/examples/imap-examine.c (100%) rename {libs => src}/libcurl/docs/examples/imap-fetch.c (100%) rename {libs => src}/libcurl/docs/examples/imap-list.c (100%) rename {libs => src}/libcurl/docs/examples/imap-lsub.c (100%) rename {libs => src}/libcurl/docs/examples/imap-multi.c (100%) rename {libs => src}/libcurl/docs/examples/imap-noop.c (100%) rename {libs => src}/libcurl/docs/examples/imap-search.c (100%) rename {libs => src}/libcurl/docs/examples/imap-ssl.c (100%) rename {libs => src}/libcurl/docs/examples/imap-store.c (100%) rename {libs => src}/libcurl/docs/examples/imap-tls.c (100%) rename {libs => src}/libcurl/docs/examples/makefile.dj (100%) rename {libs => src}/libcurl/docs/examples/multi-app.c (100%) rename {libs => src}/libcurl/docs/examples/multi-debugcallback.c (100%) rename {libs => src}/libcurl/docs/examples/multi-double.c (100%) rename {libs => src}/libcurl/docs/examples/multi-event.c (100%) rename {libs => src}/libcurl/docs/examples/multi-formadd.c (100%) rename {libs => src}/libcurl/docs/examples/multi-poll.c (100%) rename {libs => src}/libcurl/docs/examples/multi-post.c (100%) rename {libs => src}/libcurl/docs/examples/multi-single.c (100%) rename {libs => src}/libcurl/docs/examples/multi-uv.c (100%) rename {libs => src}/libcurl/docs/examples/multithread.c (100%) rename {libs => src}/libcurl/docs/examples/opensslthreadlock.c (100%) rename {libs => src}/libcurl/docs/examples/parseurl.c (100%) rename {libs => src}/libcurl/docs/examples/persistent.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-authzid.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-dele.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-list.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-multi.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-noop.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-retr.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-ssl.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-stat.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-tls.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-top.c (100%) rename {libs => src}/libcurl/docs/examples/pop3-uidl.c (100%) rename {libs => src}/libcurl/docs/examples/post-callback.c (100%) rename {libs => src}/libcurl/docs/examples/postinmemory.c (100%) rename {libs => src}/libcurl/docs/examples/postit2-formadd.c (100%) rename {libs => src}/libcurl/docs/examples/postit2.c (100%) rename {libs => src}/libcurl/docs/examples/progressfunc.c (100%) rename {libs => src}/libcurl/docs/examples/resolve.c (100%) rename {libs => src}/libcurl/docs/examples/rtsp.c (100%) rename {libs => src}/libcurl/docs/examples/sampleconv.c (100%) rename {libs => src}/libcurl/docs/examples/sendrecv.c (100%) rename {libs => src}/libcurl/docs/examples/sepheaders.c (100%) rename {libs => src}/libcurl/docs/examples/sessioninfo.c (100%) rename {libs => src}/libcurl/docs/examples/sftpget.c (100%) rename {libs => src}/libcurl/docs/examples/sftpuploadresume.c (100%) rename {libs => src}/libcurl/docs/examples/shared-connection-cache.c (100%) rename {libs => src}/libcurl/docs/examples/simple.c (100%) rename {libs => src}/libcurl/docs/examples/simplepost.c (100%) rename {libs => src}/libcurl/docs/examples/simplessl.c (100%) rename {libs => src}/libcurl/docs/examples/smooth-gtk-thread.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-authzid.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-expn.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-mail.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-mime.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-multi.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-ssl.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-tls.c (100%) rename {libs => src}/libcurl/docs/examples/smtp-vrfy.c (100%) rename {libs => src}/libcurl/docs/examples/sslbackend.c (100%) rename {libs => src}/libcurl/docs/examples/synctime.c (100%) rename {libs => src}/libcurl/docs/examples/threaded-shared-conn.c (100%) rename {libs => src}/libcurl/docs/examples/threaded-ssl.c (100%) rename {libs => src}/libcurl/docs/examples/url2file.c (100%) rename {libs => src}/libcurl/docs/examples/urlapi.c (100%) rename {libs => src}/libcurl/docs/examples/usercertinmem.c (100%) rename {libs => src}/libcurl/docs/examples/version-check.pl (100%) rename {libs => src}/libcurl/docs/examples/xmlstream.c (100%) rename {libs => src}/libcurl/docs/libcurl/ABI.md (100%) rename {libs => src}/libcurl/docs/libcurl/CMakeLists.txt (100%) rename {libs => src}/libcurl/docs/libcurl/Makefile.am (100%) rename {libs => src}/libcurl/docs/libcurl/Makefile.in (100%) rename {libs => src}/libcurl/docs/libcurl/Makefile.inc (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_cleanup.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_duphandle.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_escape.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_getinfo.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_init.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_option_by_id.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_option_by_name.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_option_next.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_pause.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_perform.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_recv.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_reset.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_send.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_setopt.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_strerror.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_unescape.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_easy_upkeep.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_escape.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_formadd.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_formfree.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_formget.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_free.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_getdate.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_getenv.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_global_cleanup.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_global_init.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_global_init_mem.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_global_sslset.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_addpart.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_data.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_data_cb.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_encoder.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_filedata.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_filename.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_free.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_headers.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_init.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_name.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_subparts.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mime_type.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_mprintf.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_add_handle.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_assign.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_cleanup.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_fdset.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_info_read.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_init.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_perform.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_poll.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_remove_handle.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_setopt.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_socket.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_socket_action.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_socket_all.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_strerror.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_timeout.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_wait.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_multi_wakeup.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_share_cleanup.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_share_init.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_share_setopt.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_share_strerror.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_slist_append.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_slist_free_all.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_strequal.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_strnequal.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_unescape.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_url.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_url_cleanup.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_url_dup.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_url_get.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_url_set.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_version.3 (100%) rename {libs => src}/libcurl/docs/libcurl/curl_version_info.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-easy.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-env.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-errors.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-multi.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-security.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-share.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-symbols.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-thread.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-tutorial.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl-url.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl.3 (100%) rename {libs => src}/libcurl/docs/libcurl/libcurl.m4 (100%) rename {libs => src}/libcurl/docs/libcurl/mksymbolsmanpage.pl (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CMakeLists.txt (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CERTINFO.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_COOKIELIST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_FILETIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_FILETIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PRIVATE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PROTOCOL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SCHEME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_APPEND.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_AWS_SIGV4.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CAINFO.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CAPATH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CERTINFO.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_COOKIE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_COOKIELIST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CRLF.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CRLFILE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CURLU.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_DOH_URL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FAILONERROR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FILETIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTPPORT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HEADER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HEADERDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HEADEROPT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HSTS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HSTS_CTRL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTPGET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTPPOST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_INTERFACE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_MIMEPOST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NETRC.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NOBODY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NOPROXY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PASSWORD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PORT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_POST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_POSTREDIR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PREQUOTE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PRIVATE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXYPORT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_PUT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_QUOTE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RANGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_READDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_READFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_REFERER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RESOLVE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SASL_IR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SEEKDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SHARE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSLVERSION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_STDERR.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_URL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_USERAGENT.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_USERNAME.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_USERPWD.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_USE_SSL.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_VERBOSE.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_WRITEDATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 (100%) rename {libs => src}/libcurl/docs/libcurl/opts/Makefile.am (100%) rename {libs => src}/libcurl/docs/libcurl/opts/Makefile.in (100%) rename {libs => src}/libcurl/docs/libcurl/opts/Makefile.inc (100%) rename {libs => src}/libcurl/docs/libcurl/symbols-in-versions (100%) rename {libs => src}/libcurl/docs/libcurl/symbols.pl (100%) rename {libs => src}/libcurl/docs/mk-ca-bundle.1 (100%) rename {libs => src}/libcurl/docs/options-in-versions (100%) rename {libs => src}/libcurl/generated/CURLConfig.cmake (100%) rename {libs => src}/libcurl/generated/CURLConfigVersion.cmake (100%) rename {libs => src}/libcurl/include/Makefile.am (100%) rename {libs => src}/libcurl/include/Makefile.in (100%) rename {libs => src}/libcurl/include/README.md (100%) rename {libs => src}/libcurl/include/curl/Makefile.am (100%) rename {libs => src}/libcurl/include/curl/Makefile.in (100%) rename {libs => src}/libcurl/include/curl/curl.h (100%) rename {libs => src}/libcurl/include/curl/curlver.h (100%) rename {libs => src}/libcurl/include/curl/easy.h (100%) rename {libs => src}/libcurl/include/curl/mprintf.h (100%) rename {libs => src}/libcurl/include/curl/multi.h (100%) rename {libs => src}/libcurl/include/curl/options.h (100%) rename {libs => src}/libcurl/include/curl/stdcheaders.h (100%) rename {libs => src}/libcurl/include/curl/system.h (100%) rename {libs => src}/libcurl/include/curl/typecheck-gcc.h (100%) rename {libs => src}/libcurl/include/curl/urlapi.h (100%) rename {libs => src}/libcurl/install-sh (100%) rename {libs => src}/libcurl/lib/CMakeFiles/generate.stamp (100%) rename {libs => src}/libcurl/lib/CMakeFiles/generate.stamp.depend (100%) rename {libs => src}/libcurl/lib/CMakeLists.txt (100%) rename {libs => src}/libcurl/lib/INSTALL.vcxproj (100%) rename {libs => src}/libcurl/lib/INSTALL.vcxproj.filters (100%) rename {libs => src}/libcurl/lib/Makefile.am (100%) rename {libs => src}/libcurl/lib/Makefile.in (100%) rename {libs => src}/libcurl/lib/Makefile.inc (100%) rename {libs => src}/libcurl/lib/Makefile.inc.cmake (100%) rename {libs => src}/libcurl/lib/Makefile.m32 (100%) rename {libs => src}/libcurl/lib/Makefile.netware (100%) rename {libs => src}/libcurl/lib/Makefile.vxworks (100%) rename {libs => src}/libcurl/lib/altsvc.c (100%) rename {libs => src}/libcurl/lib/altsvc.h (100%) rename {libs => src}/libcurl/lib/amigaos.c (100%) rename {libs => src}/libcurl/lib/amigaos.h (100%) rename {libs => src}/libcurl/lib/arpa_telnet.h (100%) rename {libs => src}/libcurl/lib/asyn-ares.c (100%) rename {libs => src}/libcurl/lib/asyn-thread.c (100%) rename {libs => src}/libcurl/lib/asyn.h (100%) rename {libs => src}/libcurl/lib/base64.c (100%) rename {libs => src}/libcurl/lib/c-hyper.c (100%) rename {libs => src}/libcurl/lib/c-hyper.h (100%) rename {libs => src}/libcurl/lib/checksrc.pl (100%) rename {libs => src}/libcurl/lib/cmake_install.cmake (100%) rename {libs => src}/libcurl/lib/config-amigaos.h (100%) rename {libs => src}/libcurl/lib/config-dos.h (100%) rename {libs => src}/libcurl/lib/config-mac.h (100%) rename {libs => src}/libcurl/lib/config-os400.h (100%) rename {libs => src}/libcurl/lib/config-plan9.h (100%) rename {libs => src}/libcurl/lib/config-riscos.h (100%) rename {libs => src}/libcurl/lib/config-tpf.h (100%) rename {libs => src}/libcurl/lib/config-vxworks.h (100%) rename {libs => src}/libcurl/lib/config-win32.h (100%) rename {libs => src}/libcurl/lib/config-win32ce.h (100%) rename {libs => src}/libcurl/lib/conncache.c (100%) rename {libs => src}/libcurl/lib/conncache.h (100%) rename {libs => src}/libcurl/lib/connect.c (100%) rename {libs => src}/libcurl/lib/connect.h (100%) rename {libs => src}/libcurl/lib/content_encoding.c (100%) rename {libs => src}/libcurl/lib/content_encoding.h (100%) rename {libs => src}/libcurl/lib/cookie.c (100%) rename {libs => src}/libcurl/lib/cookie.h (100%) rename {libs => src}/libcurl/lib/curl_addrinfo.c (100%) rename {libs => src}/libcurl/lib/curl_addrinfo.h (100%) rename {libs => src}/libcurl/lib/curl_base64.h (100%) rename {libs => src}/libcurl/lib/curl_config.h (100%) rename {libs => src}/libcurl/lib/curl_config.h.cmake (100%) rename {libs => src}/libcurl/lib/curl_config.h.in (100%) rename {libs => src}/libcurl/lib/curl_ctype.c (100%) rename {libs => src}/libcurl/lib/curl_ctype.h (100%) rename {libs => src}/libcurl/lib/curl_des.c (100%) rename {libs => src}/libcurl/lib/curl_des.h (100%) rename {libs => src}/libcurl/lib/curl_endian.c (100%) rename {libs => src}/libcurl/lib/curl_endian.h (100%) rename {libs => src}/libcurl/lib/curl_fnmatch.c (100%) rename {libs => src}/libcurl/lib/curl_fnmatch.h (100%) rename {libs => src}/libcurl/lib/curl_get_line.c (100%) rename {libs => src}/libcurl/lib/curl_get_line.h (100%) rename {libs => src}/libcurl/lib/curl_gethostname.c (100%) rename {libs => src}/libcurl/lib/curl_gethostname.h (100%) rename {libs => src}/libcurl/lib/curl_gssapi.c (100%) rename {libs => src}/libcurl/lib/curl_gssapi.h (100%) rename {libs => src}/libcurl/lib/curl_hmac.h (100%) rename {libs => src}/libcurl/lib/curl_krb5.h (100%) rename {libs => src}/libcurl/lib/curl_ldap.h (100%) rename {libs => src}/libcurl/lib/curl_md4.h (100%) rename {libs => src}/libcurl/lib/curl_md5.h (100%) rename {libs => src}/libcurl/lib/curl_memory.h (100%) rename {libs => src}/libcurl/lib/curl_memrchr.c (100%) rename {libs => src}/libcurl/lib/curl_memrchr.h (100%) rename {libs => src}/libcurl/lib/curl_multibyte.c (100%) rename {libs => src}/libcurl/lib/curl_multibyte.h (100%) rename {libs => src}/libcurl/lib/curl_ntlm_core.c (100%) rename {libs => src}/libcurl/lib/curl_ntlm_core.h (100%) rename {libs => src}/libcurl/lib/curl_ntlm_wb.c (100%) rename {libs => src}/libcurl/lib/curl_ntlm_wb.h (100%) rename {libs => src}/libcurl/lib/curl_path.c (100%) rename {libs => src}/libcurl/lib/curl_path.h (100%) rename {libs => src}/libcurl/lib/curl_printf.h (100%) rename {libs => src}/libcurl/lib/curl_range.c (100%) rename {libs => src}/libcurl/lib/curl_range.h (100%) rename {libs => src}/libcurl/lib/curl_rtmp.c (100%) rename {libs => src}/libcurl/lib/curl_rtmp.h (100%) rename {libs => src}/libcurl/lib/curl_sasl.c (100%) rename {libs => src}/libcurl/lib/curl_sasl.h (100%) rename {libs => src}/libcurl/lib/curl_setup.h (100%) rename {libs => src}/libcurl/lib/curl_setup_once.h (100%) rename {libs => src}/libcurl/lib/curl_sha256.h (100%) rename {libs => src}/libcurl/lib/curl_sspi.c (100%) rename {libs => src}/libcurl/lib/curl_sspi.h (100%) rename {libs => src}/libcurl/lib/curl_threads.c (100%) rename {libs => src}/libcurl/lib/curl_threads.h (100%) rename {libs => src}/libcurl/lib/curlx.h (100%) rename {libs => src}/libcurl/lib/dict.c (100%) rename {libs => src}/libcurl/lib/dict.h (100%) rename {libs => src}/libcurl/lib/doh.c (100%) rename {libs => src}/libcurl/lib/doh.h (100%) rename {libs => src}/libcurl/lib/dotdot.c (100%) rename {libs => src}/libcurl/lib/dotdot.h (100%) rename {libs => src}/libcurl/lib/dynbuf.c (100%) rename {libs => src}/libcurl/lib/dynbuf.h (100%) rename {libs => src}/libcurl/lib/easy.c (100%) rename {libs => src}/libcurl/lib/easygetopt.c (100%) rename {libs => src}/libcurl/lib/easyif.h (100%) rename {libs => src}/libcurl/lib/easyoptions.c (100%) rename {libs => src}/libcurl/lib/easyoptions.h (100%) rename {libs => src}/libcurl/lib/escape.c (100%) rename {libs => src}/libcurl/lib/escape.h (100%) rename {libs => src}/libcurl/lib/file.c (100%) rename {libs => src}/libcurl/lib/file.h (100%) rename {libs => src}/libcurl/lib/fileinfo.c (100%) rename {libs => src}/libcurl/lib/fileinfo.h (100%) rename {libs => src}/libcurl/lib/firefox-db2pem.sh (100%) rename {libs => src}/libcurl/lib/formdata.c (100%) rename {libs => src}/libcurl/lib/formdata.h (100%) rename {libs => src}/libcurl/lib/ftp.c (100%) rename {libs => src}/libcurl/lib/ftp.h (100%) rename {libs => src}/libcurl/lib/ftplistparser.c (100%) rename {libs => src}/libcurl/lib/ftplistparser.h (100%) rename {libs => src}/libcurl/lib/getenv.c (100%) rename {libs => src}/libcurl/lib/getinfo.c (100%) rename {libs => src}/libcurl/lib/getinfo.h (100%) rename {libs => src}/libcurl/lib/gopher.c (100%) rename {libs => src}/libcurl/lib/gopher.h (100%) rename {libs => src}/libcurl/lib/hash.c (100%) rename {libs => src}/libcurl/lib/hash.h (100%) rename {libs => src}/libcurl/lib/hmac.c (100%) rename {libs => src}/libcurl/lib/hostasyn.c (100%) rename {libs => src}/libcurl/lib/hostcheck.c (100%) rename {libs => src}/libcurl/lib/hostcheck.h (100%) rename {libs => src}/libcurl/lib/hostip.c (100%) rename {libs => src}/libcurl/lib/hostip.h (100%) rename {libs => src}/libcurl/lib/hostip4.c (100%) rename {libs => src}/libcurl/lib/hostip6.c (100%) rename {libs => src}/libcurl/lib/hostsyn.c (100%) rename {libs => src}/libcurl/lib/hsts.c (100%) rename {libs => src}/libcurl/lib/hsts.h (100%) rename {libs => src}/libcurl/lib/http.c (100%) rename {libs => src}/libcurl/lib/http.h (100%) rename {libs => src}/libcurl/lib/http2.c (100%) rename {libs => src}/libcurl/lib/http2.h (100%) rename {libs => src}/libcurl/lib/http_aws_sigv4.c (100%) rename {libs => src}/libcurl/lib/http_aws_sigv4.h (100%) rename {libs => src}/libcurl/lib/http_chunks.c (100%) rename {libs => src}/libcurl/lib/http_chunks.h (100%) rename {libs => src}/libcurl/lib/http_digest.c (100%) rename {libs => src}/libcurl/lib/http_digest.h (100%) rename {libs => src}/libcurl/lib/http_negotiate.c (100%) rename {libs => src}/libcurl/lib/http_negotiate.h (100%) rename {libs => src}/libcurl/lib/http_ntlm.c (100%) rename {libs => src}/libcurl/lib/http_ntlm.h (100%) rename {libs => src}/libcurl/lib/http_proxy.c (100%) rename {libs => src}/libcurl/lib/http_proxy.h (100%) rename {libs => src}/libcurl/lib/idn_win32.c (100%) rename {libs => src}/libcurl/lib/if2ip.c (100%) rename {libs => src}/libcurl/lib/if2ip.h (100%) rename {libs => src}/libcurl/lib/imap.c (100%) rename {libs => src}/libcurl/lib/imap.h (100%) rename {libs => src}/libcurl/lib/inet_ntop.c (100%) rename {libs => src}/libcurl/lib/inet_ntop.h (100%) rename {libs => src}/libcurl/lib/inet_pton.c (100%) rename {libs => src}/libcurl/lib/inet_pton.h (100%) rename {libs => src}/libcurl/lib/krb5.c (100%) rename {libs => src}/libcurl/lib/ldap.c (100%) rename {libs => src}/libcurl/lib/libcurl.plist (100%) rename {libs => src}/libcurl/lib/libcurl.rc (100%) create mode 100644 src/libcurl/lib/libcurl.vcxproj create mode 100644 src/libcurl/lib/libcurl.vcxproj.filters rename {libs => src}/libcurl/lib/libcurl.vers.in (100%) rename {libs => src}/libcurl/lib/llist.c (100%) rename {libs => src}/libcurl/lib/llist.h (100%) rename {libs => src}/libcurl/lib/makefile.amiga (100%) rename {libs => src}/libcurl/lib/makefile.dj (100%) rename {libs => src}/libcurl/lib/md4.c (100%) rename {libs => src}/libcurl/lib/md5.c (100%) rename {libs => src}/libcurl/lib/memdebug.c (100%) rename {libs => src}/libcurl/lib/memdebug.h (100%) rename {libs => src}/libcurl/lib/mime.c (100%) rename {libs => src}/libcurl/lib/mime.h (100%) rename {libs => src}/libcurl/lib/mk-ca-bundle.pl (100%) rename {libs => src}/libcurl/lib/mk-ca-bundle.vbs (100%) rename {libs => src}/libcurl/lib/mprintf.c (100%) rename {libs => src}/libcurl/lib/mqtt.c (100%) rename {libs => src}/libcurl/lib/mqtt.h (100%) rename {libs => src}/libcurl/lib/multi.c (100%) rename {libs => src}/libcurl/lib/multihandle.h (100%) rename {libs => src}/libcurl/lib/multiif.h (100%) rename {libs => src}/libcurl/lib/netrc.c (100%) rename {libs => src}/libcurl/lib/netrc.h (100%) rename {libs => src}/libcurl/lib/non-ascii.c (100%) rename {libs => src}/libcurl/lib/non-ascii.h (100%) rename {libs => src}/libcurl/lib/nonblock.c (100%) rename {libs => src}/libcurl/lib/nonblock.h (100%) rename {libs => src}/libcurl/lib/nwlib.c (100%) rename {libs => src}/libcurl/lib/nwos.c (100%) rename {libs => src}/libcurl/lib/openldap.c (100%) rename {libs => src}/libcurl/lib/parsedate.c (100%) rename {libs => src}/libcurl/lib/parsedate.h (100%) rename {libs => src}/libcurl/lib/pingpong.c (100%) rename {libs => src}/libcurl/lib/pingpong.h (100%) rename {libs => src}/libcurl/lib/pop3.c (100%) rename {libs => src}/libcurl/lib/pop3.h (100%) rename {libs => src}/libcurl/lib/progress.c (100%) rename {libs => src}/libcurl/lib/progress.h (100%) rename {libs => src}/libcurl/lib/psl.c (100%) rename {libs => src}/libcurl/lib/psl.h (100%) rename {libs => src}/libcurl/lib/quic.h (100%) rename {libs => src}/libcurl/lib/rand.c (100%) rename {libs => src}/libcurl/lib/rand.h (100%) rename {libs => src}/libcurl/lib/rename.c (100%) rename {libs => src}/libcurl/lib/rename.h (100%) rename {libs => src}/libcurl/lib/rtsp.c (100%) rename {libs => src}/libcurl/lib/rtsp.h (100%) rename {libs => src}/libcurl/lib/select.c (100%) rename {libs => src}/libcurl/lib/select.h (100%) rename {libs => src}/libcurl/lib/sendf.c (100%) rename {libs => src}/libcurl/lib/sendf.h (100%) rename {libs => src}/libcurl/lib/setopt.c (100%) rename {libs => src}/libcurl/lib/setopt.h (100%) rename {libs => src}/libcurl/lib/setup-os400.h (100%) rename {libs => src}/libcurl/lib/setup-vms.h (100%) rename {libs => src}/libcurl/lib/setup-win32.h (100%) rename {libs => src}/libcurl/lib/sha256.c (100%) rename {libs => src}/libcurl/lib/share.c (100%) rename {libs => src}/libcurl/lib/share.h (100%) rename {libs => src}/libcurl/lib/sigpipe.h (100%) rename {libs => src}/libcurl/lib/slist.c (100%) rename {libs => src}/libcurl/lib/slist.h (100%) rename {libs => src}/libcurl/lib/smb.c (100%) rename {libs => src}/libcurl/lib/smb.h (100%) rename {libs => src}/libcurl/lib/smtp.c (100%) rename {libs => src}/libcurl/lib/smtp.h (100%) rename {libs => src}/libcurl/lib/sockaddr.h (100%) rename {libs => src}/libcurl/lib/socketpair.c (100%) rename {libs => src}/libcurl/lib/socketpair.h (100%) rename {libs => src}/libcurl/lib/socks.c (100%) rename {libs => src}/libcurl/lib/socks.h (100%) rename {libs => src}/libcurl/lib/socks_gssapi.c (100%) rename {libs => src}/libcurl/lib/socks_sspi.c (100%) rename {libs => src}/libcurl/lib/speedcheck.c (100%) rename {libs => src}/libcurl/lib/speedcheck.h (100%) rename {libs => src}/libcurl/lib/splay.c (100%) rename {libs => src}/libcurl/lib/splay.h (100%) rename {libs => src}/libcurl/lib/strcase.c (100%) rename {libs => src}/libcurl/lib/strcase.h (100%) rename {libs => src}/libcurl/lib/strdup.c (100%) rename {libs => src}/libcurl/lib/strdup.h (100%) rename {libs => src}/libcurl/lib/strerror.c (100%) rename {libs => src}/libcurl/lib/strerror.h (100%) rename {libs => src}/libcurl/lib/strtok.c (100%) rename {libs => src}/libcurl/lib/strtok.h (100%) rename {libs => src}/libcurl/lib/strtoofft.c (100%) rename {libs => src}/libcurl/lib/strtoofft.h (100%) rename {libs => src}/libcurl/lib/system_win32.c (100%) rename {libs => src}/libcurl/lib/system_win32.h (100%) rename {libs => src}/libcurl/lib/telnet.c (100%) rename {libs => src}/libcurl/lib/telnet.h (100%) rename {libs => src}/libcurl/lib/tftp.c (100%) rename {libs => src}/libcurl/lib/tftp.h (100%) rename {libs => src}/libcurl/lib/timeval.c (100%) rename {libs => src}/libcurl/lib/timeval.h (100%) rename {libs => src}/libcurl/lib/transfer.c (100%) rename {libs => src}/libcurl/lib/transfer.h (100%) rename {libs => src}/libcurl/lib/url.c (100%) rename {libs => src}/libcurl/lib/url.h (100%) rename {libs => src}/libcurl/lib/urlapi-int.h (100%) rename {libs => src}/libcurl/lib/urlapi.c (100%) rename {libs => src}/libcurl/lib/urldata.h (100%) rename {libs => src}/libcurl/lib/vauth/cleartext.c (100%) rename {libs => src}/libcurl/lib/vauth/cram.c (100%) rename {libs => src}/libcurl/lib/vauth/digest.c (100%) rename {libs => src}/libcurl/lib/vauth/digest.h (100%) rename {libs => src}/libcurl/lib/vauth/digest_sspi.c (100%) rename {libs => src}/libcurl/lib/vauth/krb5_gssapi.c (100%) rename {libs => src}/libcurl/lib/vauth/krb5_sspi.c (100%) rename {libs => src}/libcurl/lib/vauth/ntlm.c (100%) rename {libs => src}/libcurl/lib/vauth/ntlm.h (100%) rename {libs => src}/libcurl/lib/vauth/ntlm_sspi.c (100%) rename {libs => src}/libcurl/lib/vauth/oauth2.c (100%) rename {libs => src}/libcurl/lib/vauth/spnego_gssapi.c (100%) rename {libs => src}/libcurl/lib/vauth/spnego_sspi.c (100%) rename {libs => src}/libcurl/lib/vauth/vauth.c (100%) rename {libs => src}/libcurl/lib/vauth/vauth.h (100%) rename {libs => src}/libcurl/lib/version.c (100%) rename {libs => src}/libcurl/lib/version_win32.c (100%) rename {libs => src}/libcurl/lib/version_win32.h (100%) rename {libs => src}/libcurl/lib/vquic/ngtcp2.c (100%) rename {libs => src}/libcurl/lib/vquic/ngtcp2.h (100%) rename {libs => src}/libcurl/lib/vquic/quiche.c (100%) rename {libs => src}/libcurl/lib/vquic/quiche.h (100%) rename {libs => src}/libcurl/lib/vquic/vquic.c (100%) rename {libs => src}/libcurl/lib/vquic/vquic.h (100%) rename {libs => src}/libcurl/lib/vssh/libssh.c (100%) rename {libs => src}/libcurl/lib/vssh/libssh2.c (100%) rename {libs => src}/libcurl/lib/vssh/ssh.h (100%) rename {libs => src}/libcurl/lib/vssh/wolfssh.c (100%) rename {libs => src}/libcurl/lib/vtls/bearssl.c (100%) rename {libs => src}/libcurl/lib/vtls/bearssl.h (100%) rename {libs => src}/libcurl/lib/vtls/gskit.c (100%) rename {libs => src}/libcurl/lib/vtls/gskit.h (100%) rename {libs => src}/libcurl/lib/vtls/gtls.c (100%) rename {libs => src}/libcurl/lib/vtls/gtls.h (100%) rename {libs => src}/libcurl/lib/vtls/keylog.c (100%) rename {libs => src}/libcurl/lib/vtls/keylog.h (100%) rename {libs => src}/libcurl/lib/vtls/mbedtls.c (100%) rename {libs => src}/libcurl/lib/vtls/mbedtls.h (100%) rename {libs => src}/libcurl/lib/vtls/mbedtls_threadlock.c (100%) rename {libs => src}/libcurl/lib/vtls/mbedtls_threadlock.h (100%) rename {libs => src}/libcurl/lib/vtls/mesalink.c (100%) rename {libs => src}/libcurl/lib/vtls/mesalink.h (100%) rename {libs => src}/libcurl/lib/vtls/nss.c (100%) rename {libs => src}/libcurl/lib/vtls/nssg.h (100%) rename {libs => src}/libcurl/lib/vtls/openssl.c (100%) rename {libs => src}/libcurl/lib/vtls/openssl.h (100%) rename {libs => src}/libcurl/lib/vtls/schannel.c (100%) rename {libs => src}/libcurl/lib/vtls/schannel.h (100%) rename {libs => src}/libcurl/lib/vtls/schannel_verify.c (100%) rename {libs => src}/libcurl/lib/vtls/sectransp.c (100%) rename {libs => src}/libcurl/lib/vtls/sectransp.h (100%) rename {libs => src}/libcurl/lib/vtls/vtls.c (100%) rename {libs => src}/libcurl/lib/vtls/vtls.h (100%) rename {libs => src}/libcurl/lib/vtls/wolfssl.c (100%) rename {libs => src}/libcurl/lib/vtls/wolfssl.h (100%) rename {libs => src}/libcurl/lib/warnless.c (100%) rename {libs => src}/libcurl/lib/warnless.h (100%) rename {libs => src}/libcurl/lib/wildcard.c (100%) rename {libs => src}/libcurl/lib/wildcard.h (100%) rename {libs => src}/libcurl/lib/x509asn1.c (100%) rename {libs => src}/libcurl/lib/x509asn1.h (100%) rename {libs => src}/libcurl/libcurl-target.cmake (100%) rename {libs => src}/libcurl/libcurl.pc (100%) rename {libs => src}/libcurl/libcurl.pc.in (100%) rename {libs => src}/libcurl/ltmain.sh (100%) rename {libs => src}/libcurl/m4/ax_compile_check_sizeof.m4 (100%) rename {libs => src}/libcurl/m4/curl-compilers.m4 (100%) rename {libs => src}/libcurl/m4/curl-confopts.m4 (100%) rename {libs => src}/libcurl/m4/curl-functions.m4 (100%) rename {libs => src}/libcurl/m4/curl-openssl.m4 (100%) rename {libs => src}/libcurl/m4/curl-override.m4 (100%) rename {libs => src}/libcurl/m4/curl-reentrant.m4 (100%) rename {libs => src}/libcurl/m4/libtool.m4 (100%) rename {libs => src}/libcurl/m4/ltoptions.m4 (100%) rename {libs => src}/libcurl/m4/ltsugar.m4 (100%) rename {libs => src}/libcurl/m4/ltversion.m4 (100%) rename {libs => src}/libcurl/m4/lt~obsolete.m4 (100%) rename {libs => src}/libcurl/m4/xc-am-iface.m4 (100%) rename {libs => src}/libcurl/m4/xc-cc-check.m4 (100%) rename {libs => src}/libcurl/m4/xc-lt-iface.m4 (100%) rename {libs => src}/libcurl/m4/xc-translit.m4 (100%) rename {libs => src}/libcurl/m4/xc-val-flgs.m4 (100%) rename {libs => src}/libcurl/m4/zz40-xc-ovr.m4 (100%) rename {libs => src}/libcurl/m4/zz50-xc-ovr.m4 (100%) rename {libs => src}/libcurl/m4/zz60-xc-ovr.m4 (100%) rename {libs => src}/libcurl/maketgz (100%) rename {libs => src}/libcurl/missing (100%) create mode 100644 src/libcurl/out/build/x64-Debug/.cmake/api/v1/query/client-MicrosoftVS/query.json create mode 100644 src/libcurl/out/build/x64-Debug/VSInheritEnvironments.txt rename {libs => src}/libcurl/plan9/README (100%) rename {libs => src}/libcurl/plan9/include/mkfile (100%) rename {libs => src}/libcurl/plan9/lib/mkfile (100%) rename {libs => src}/libcurl/plan9/lib/mkfile.inc (100%) rename {libs => src}/libcurl/plan9/mkfile (100%) rename {libs => src}/libcurl/plan9/mkfile.proto (100%) rename {libs => src}/libcurl/plan9/src/mkfile (100%) rename {libs => src}/libcurl/plan9/src/mkfile.inc (100%) rename {libs => src}/libcurl/projects/README (100%) rename {libs => src}/libcurl/projects/Windows/VC10/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC10/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC10/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC10/src/curl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC10/src/curl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC11/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC11/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC11/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC11/src/curl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC11/src/curl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC12/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC12/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC12/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC12/src/curl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC12/src/curl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC14/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC14/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC14/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC14/src/curl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC14/src/curl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC15/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC15/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC15/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC15/src/curl.vcxproj (100%) rename {libs => src}/libcurl/projects/Windows/VC15/src/curl.vcxproj.filters (100%) rename {libs => src}/libcurl/projects/Windows/VC6/curl-all.dsw (100%) rename {libs => src}/libcurl/projects/Windows/VC6/lib/libcurl.dsp (100%) rename {libs => src}/libcurl/projects/Windows/VC6/lib/libcurl.dsw (100%) rename {libs => src}/libcurl/projects/Windows/VC6/src/curl.dsp (100%) rename {libs => src}/libcurl/projects/Windows/VC6/src/curl.dsw (100%) rename {libs => src}/libcurl/projects/Windows/VC7.1/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC7.1/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC7.1/lib/libcurl.vcproj (100%) rename {libs => src}/libcurl/projects/Windows/VC7.1/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC7.1/src/curl.vcproj (100%) rename {libs => src}/libcurl/projects/Windows/VC7/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC7/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC7/lib/libcurl.vcproj (100%) rename {libs => src}/libcurl/projects/Windows/VC7/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC7/src/curl.vcproj (100%) rename {libs => src}/libcurl/projects/Windows/VC8/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC8/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC8/lib/libcurl.vcproj (100%) rename {libs => src}/libcurl/projects/Windows/VC8/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC8/src/curl.vcproj (100%) rename {libs => src}/libcurl/projects/Windows/VC9/curl-all.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC9/lib/libcurl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC9/lib/libcurl.vcproj (100%) rename {libs => src}/libcurl/projects/Windows/VC9/src/curl.sln (100%) rename {libs => src}/libcurl/projects/Windows/VC9/src/curl.vcproj (100%) rename {libs => src}/libcurl/projects/build-openssl.bat (100%) rename {libs => src}/libcurl/projects/build-wolfssl.bat (100%) rename {libs => src}/libcurl/projects/checksrc.bat (100%) rename {libs => src}/libcurl/projects/generate.bat (100%) rename {libs => src}/libcurl/projects/wolfssl_options.h (100%) rename {libs => src}/libcurl/projects/wolfssl_override.props (100%) rename {libs => src}/libcurl/scripts/Makefile.am (100%) rename {libs => src}/libcurl/scripts/Makefile.in (100%) rename {libs => src}/libcurl/scripts/completion.pl (100%) rename {libs => src}/libcurl/scripts/coverage.sh (100%) rename {libs => src}/libcurl/scripts/updatemanpages.pl (100%) rename {libs => src}/libcurl/src/CMakeFiles/generate.stamp (100%) rename {libs => src}/libcurl/src/CMakeFiles/generate.stamp.depend (100%) rename {libs => src}/libcurl/src/CMakeLists.txt (100%) rename {libs => src}/libcurl/src/INSTALL.vcxproj (86%) rename {libs => src}/libcurl/src/INSTALL.vcxproj.filters (100%) rename {libs => src}/libcurl/src/Makefile.am (100%) rename {libs => src}/libcurl/src/Makefile.in (100%) rename {libs => src}/libcurl/src/Makefile.inc (100%) rename {libs => src}/libcurl/src/Makefile.inc.cmake (100%) rename {libs => src}/libcurl/src/Makefile.m32 (100%) rename {libs => src}/libcurl/src/Makefile.netware (100%) rename {libs => src}/libcurl/src/cmake_install.cmake (100%) rename {libs => src}/libcurl/src/curl.rc (100%) rename {libs => src}/libcurl/src/curl.vcxproj (77%) rename {libs => src}/libcurl/src/curl.vcxproj.filters (100%) rename {libs => src}/libcurl/src/macos/MACINSTALL.TXT (100%) rename {libs => src}/libcurl/src/macos/curl.mcp.xml.sit.hqx (100%) rename {libs => src}/libcurl/src/macos/src/curl_GUSIConfig.cpp (100%) rename {libs => src}/libcurl/src/macos/src/macos_main.cpp (100%) rename {libs => src}/libcurl/src/makefile.amiga (100%) rename {libs => src}/libcurl/src/makefile.dj (100%) rename {libs => src}/libcurl/src/mkhelp.pl (100%) rename {libs => src}/libcurl/src/slist_wc.c (100%) rename {libs => src}/libcurl/src/slist_wc.h (100%) rename {libs => src}/libcurl/src/tool_binmode.c (100%) rename {libs => src}/libcurl/src/tool_binmode.h (100%) rename {libs => src}/libcurl/src/tool_bname.c (100%) rename {libs => src}/libcurl/src/tool_bname.h (100%) rename {libs => src}/libcurl/src/tool_cb_dbg.c (100%) rename {libs => src}/libcurl/src/tool_cb_dbg.h (100%) rename {libs => src}/libcurl/src/tool_cb_hdr.c (100%) rename {libs => src}/libcurl/src/tool_cb_hdr.h (100%) rename {libs => src}/libcurl/src/tool_cb_prg.c (100%) rename {libs => src}/libcurl/src/tool_cb_prg.h (100%) rename {libs => src}/libcurl/src/tool_cb_rea.c (100%) rename {libs => src}/libcurl/src/tool_cb_rea.h (100%) rename {libs => src}/libcurl/src/tool_cb_see.c (100%) rename {libs => src}/libcurl/src/tool_cb_see.h (100%) rename {libs => src}/libcurl/src/tool_cb_wrt.c (100%) rename {libs => src}/libcurl/src/tool_cb_wrt.h (100%) rename {libs => src}/libcurl/src/tool_cfgable.c (100%) rename {libs => src}/libcurl/src/tool_cfgable.h (100%) rename {libs => src}/libcurl/src/tool_convert.c (100%) rename {libs => src}/libcurl/src/tool_convert.h (100%) rename {libs => src}/libcurl/src/tool_dirhie.c (100%) rename {libs => src}/libcurl/src/tool_dirhie.h (100%) rename {libs => src}/libcurl/src/tool_doswin.c (100%) rename {libs => src}/libcurl/src/tool_doswin.h (100%) rename {libs => src}/libcurl/src/tool_easysrc.c (100%) rename {libs => src}/libcurl/src/tool_easysrc.h (100%) rename {libs => src}/libcurl/src/tool_filetime.c (100%) rename {libs => src}/libcurl/src/tool_filetime.h (100%) rename {libs => src}/libcurl/src/tool_formparse.c (100%) rename {libs => src}/libcurl/src/tool_formparse.h (100%) rename {libs => src}/libcurl/src/tool_getparam.c (100%) rename {libs => src}/libcurl/src/tool_getparam.h (100%) rename {libs => src}/libcurl/src/tool_getpass.c (100%) rename {libs => src}/libcurl/src/tool_getpass.h (100%) rename {libs => src}/libcurl/src/tool_help.c (100%) rename {libs => src}/libcurl/src/tool_help.h (100%) rename {libs => src}/libcurl/src/tool_helpers.c (100%) rename {libs => src}/libcurl/src/tool_helpers.h (100%) rename {libs => src}/libcurl/src/tool_homedir.c (100%) rename {libs => src}/libcurl/src/tool_homedir.h (100%) rename libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.dhp => src/libcurl/src/tool_hugehelp.c (100%) rename {libs => src}/libcurl/src/tool_hugehelp.h (100%) rename {libs => src}/libcurl/src/tool_libinfo.c (100%) rename {libs => src}/libcurl/src/tool_libinfo.h (100%) rename {libs => src}/libcurl/src/tool_main.c (100%) rename {libs => src}/libcurl/src/tool_main.h (100%) rename {libs => src}/libcurl/src/tool_metalink.c (100%) rename {libs => src}/libcurl/src/tool_metalink.h (100%) rename {libs => src}/libcurl/src/tool_msgs.c (100%) rename {libs => src}/libcurl/src/tool_msgs.h (100%) rename {libs => src}/libcurl/src/tool_operate.c (100%) rename {libs => src}/libcurl/src/tool_operate.h (100%) rename {libs => src}/libcurl/src/tool_operhlp.c (100%) rename {libs => src}/libcurl/src/tool_operhlp.h (100%) rename {libs => src}/libcurl/src/tool_panykey.c (100%) rename {libs => src}/libcurl/src/tool_panykey.h (100%) rename {libs => src}/libcurl/src/tool_paramhlp.c (100%) rename {libs => src}/libcurl/src/tool_paramhlp.h (100%) rename {libs => src}/libcurl/src/tool_parsecfg.c (100%) rename {libs => src}/libcurl/src/tool_parsecfg.h (100%) rename {libs => src}/libcurl/src/tool_progress.c (100%) rename {libs => src}/libcurl/src/tool_progress.h (100%) rename {libs => src}/libcurl/src/tool_sdecls.h (100%) rename {libs => src}/libcurl/src/tool_setopt.c (100%) rename {libs => src}/libcurl/src/tool_setopt.h (100%) rename {libs => src}/libcurl/src/tool_setup.h (100%) rename {libs => src}/libcurl/src/tool_sleep.c (100%) rename {libs => src}/libcurl/src/tool_sleep.h (100%) rename {libs => src}/libcurl/src/tool_strdup.c (100%) rename {libs => src}/libcurl/src/tool_strdup.h (100%) rename {libs => src}/libcurl/src/tool_urlglob.c (100%) rename {libs => src}/libcurl/src/tool_urlglob.h (100%) rename {libs => src}/libcurl/src/tool_util.c (100%) rename {libs => src}/libcurl/src/tool_util.h (100%) rename {libs => src}/libcurl/src/tool_version.h (100%) rename {libs => src}/libcurl/src/tool_vms.c (100%) rename {libs => src}/libcurl/src/tool_vms.h (100%) rename {libs => src}/libcurl/src/tool_writeout.c (100%) rename {libs => src}/libcurl/src/tool_writeout.h (100%) rename {libs => src}/libcurl/src/tool_writeout_json.c (100%) rename {libs => src}/libcurl/src/tool_writeout_json.h (100%) rename {libs => src}/libcurl/src/tool_xattr.c (100%) rename {libs => src}/libcurl/src/tool_xattr.h (100%) rename {libs => src}/libcurl/test-driver (100%) rename {libs => src}/libcurl/tests/CMakeLists.txt (100%) rename {libs => src}/libcurl/tests/FILEFORMAT.md (100%) rename {libs => src}/libcurl/tests/Makefile.am (100%) rename {libs => src}/libcurl/tests/Makefile.in (100%) rename {libs => src}/libcurl/tests/README.md (100%) rename {libs => src}/libcurl/tests/appveyor.pm (100%) rename {libs => src}/libcurl/tests/azure.pm (100%) rename {libs => src}/libcurl/tests/badsymbols.pl (100%) rename {libs => src}/libcurl/tests/certs/EdelCurlRoot-ca.cacert (100%) rename {libs => src}/libcurl/tests/certs/EdelCurlRoot-ca.cnf (100%) rename {libs => src}/libcurl/tests/certs/EdelCurlRoot-ca.crt (100%) rename {libs => src}/libcurl/tests/certs/EdelCurlRoot-ca.csr (100%) rename {libs => src}/libcurl/tests/certs/EdelCurlRoot-ca.der (100%) rename {libs => src}/libcurl/tests/certs/EdelCurlRoot-ca.key (100%) rename {libs => src}/libcurl/tests/certs/EdelCurlRoot-ca.prm (100%) rename {libs => src}/libcurl/tests/certs/Makefile.am (100%) rename {libs => src}/libcurl/tests/certs/Makefile.in (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.crl (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.crt (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.csr (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.der (100%) rename libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.dhp => src/libcurl/tests/certs/Server-localhost-firstSAN-sv.dhp (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.key (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.der (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.crl (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.crt (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.csr (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.der (100%) rename libs/libcurl/tests/certs/Server-localhost-sv.dhp => src/libcurl/tests/certs/Server-localhost-lastSAN-sv.dhp (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.key (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.der (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.crl (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.crt (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.csr (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.der (100%) rename libs/libcurl/tests/certs/Server-localhost.nn-sv.dhp => src/libcurl/tests/certs/Server-localhost-sv.dhp (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.key (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.prm (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.pub.der (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost-sv.pub.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.crl (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.crt (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.csr (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.der (100%) rename libs/libcurl/tests/certs/Server-localhost0h-sv.dhp => src/libcurl/tests/certs/Server-localhost.nn-sv.dhp (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.key (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.prm (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.pub.der (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost.nn-sv.pub.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.crl (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.crt (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.csr (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.der (100%) create mode 100644 src/libcurl/tests/certs/Server-localhost0h-sv.dhp rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.key (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.pem (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.prm (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.pub.der (100%) rename {libs => src}/libcurl/tests/certs/Server-localhost0h-sv.pub.pem (100%) rename {libs => src}/libcurl/tests/certs/scripts/Makefile.am (100%) rename {libs => src}/libcurl/tests/certs/scripts/Makefile.in (100%) rename {libs => src}/libcurl/tests/certs/scripts/genroot.sh (100%) rename {libs => src}/libcurl/tests/certs/scripts/genserv.sh (100%) rename {libs => src}/libcurl/tests/certs/srp-verifier-conf (100%) rename {libs => src}/libcurl/tests/certs/srp-verifier-db (100%) rename {libs => src}/libcurl/tests/data/CMakeLists.txt (100%) rename {libs => src}/libcurl/tests/data/DISABLED (100%) rename {libs => src}/libcurl/tests/data/Makefile.am (100%) rename {libs => src}/libcurl/tests/data/Makefile.in (100%) rename {libs => src}/libcurl/tests/data/Makefile.inc (100%) rename {libs => src}/libcurl/tests/data/test1 (100%) rename {libs => src}/libcurl/tests/data/test10 (100%) rename {libs => src}/libcurl/tests/data/test100 (100%) rename {libs => src}/libcurl/tests/data/test1000 (100%) rename {libs => src}/libcurl/tests/data/test1001 (100%) rename {libs => src}/libcurl/tests/data/test1002 (100%) rename {libs => src}/libcurl/tests/data/test1003 (100%) rename {libs => src}/libcurl/tests/data/test1004 (100%) rename {libs => src}/libcurl/tests/data/test1005 (100%) rename {libs => src}/libcurl/tests/data/test1006 (100%) rename {libs => src}/libcurl/tests/data/test1007 (100%) rename {libs => src}/libcurl/tests/data/test1008 (100%) rename {libs => src}/libcurl/tests/data/test1009 (100%) rename {libs => src}/libcurl/tests/data/test101 (100%) rename {libs => src}/libcurl/tests/data/test1010 (100%) rename {libs => src}/libcurl/tests/data/test1011 (100%) rename {libs => src}/libcurl/tests/data/test1012 (100%) rename {libs => src}/libcurl/tests/data/test1013 (100%) rename {libs => src}/libcurl/tests/data/test1014 (100%) rename {libs => src}/libcurl/tests/data/test1015 (100%) rename {libs => src}/libcurl/tests/data/test1016 (100%) rename {libs => src}/libcurl/tests/data/test1017 (100%) rename {libs => src}/libcurl/tests/data/test1018 (100%) rename {libs => src}/libcurl/tests/data/test1019 (100%) rename {libs => src}/libcurl/tests/data/test102 (100%) rename {libs => src}/libcurl/tests/data/test1020 (100%) rename {libs => src}/libcurl/tests/data/test1021 (100%) rename {libs => src}/libcurl/tests/data/test1022 (100%) rename {libs => src}/libcurl/tests/data/test1023 (100%) rename {libs => src}/libcurl/tests/data/test1024 (100%) rename {libs => src}/libcurl/tests/data/test1025 (100%) rename {libs => src}/libcurl/tests/data/test1026 (100%) rename {libs => src}/libcurl/tests/data/test1027 (100%) rename {libs => src}/libcurl/tests/data/test1028 (100%) rename {libs => src}/libcurl/tests/data/test1029 (100%) rename {libs => src}/libcurl/tests/data/test103 (100%) rename {libs => src}/libcurl/tests/data/test1030 (100%) rename {libs => src}/libcurl/tests/data/test1031 (100%) rename {libs => src}/libcurl/tests/data/test1032 (100%) rename {libs => src}/libcurl/tests/data/test1033 (100%) rename {libs => src}/libcurl/tests/data/test1034 (100%) rename {libs => src}/libcurl/tests/data/test1035 (100%) rename {libs => src}/libcurl/tests/data/test1036 (100%) rename {libs => src}/libcurl/tests/data/test1037 (100%) rename {libs => src}/libcurl/tests/data/test1038 (100%) rename {libs => src}/libcurl/tests/data/test1039 (100%) rename {libs => src}/libcurl/tests/data/test104 (100%) rename {libs => src}/libcurl/tests/data/test1040 (100%) rename {libs => src}/libcurl/tests/data/test1041 (100%) rename {libs => src}/libcurl/tests/data/test1042 (100%) rename {libs => src}/libcurl/tests/data/test1043 (100%) rename {libs => src}/libcurl/tests/data/test1044 (100%) rename {libs => src}/libcurl/tests/data/test1045 (100%) rename {libs => src}/libcurl/tests/data/test1046 (100%) rename {libs => src}/libcurl/tests/data/test1047 (100%) rename {libs => src}/libcurl/tests/data/test1048 (100%) rename {libs => src}/libcurl/tests/data/test1049 (100%) rename {libs => src}/libcurl/tests/data/test105 (100%) rename {libs => src}/libcurl/tests/data/test1050 (100%) rename {libs => src}/libcurl/tests/data/test1051 (100%) rename {libs => src}/libcurl/tests/data/test1052 (100%) rename {libs => src}/libcurl/tests/data/test1053 (100%) rename {libs => src}/libcurl/tests/data/test1054 (100%) rename {libs => src}/libcurl/tests/data/test1055 (100%) rename {libs => src}/libcurl/tests/data/test1056 (100%) rename {libs => src}/libcurl/tests/data/test1057 (100%) rename {libs => src}/libcurl/tests/data/test1058 (100%) rename {libs => src}/libcurl/tests/data/test1059 (100%) rename {libs => src}/libcurl/tests/data/test106 (100%) rename {libs => src}/libcurl/tests/data/test1060 (100%) rename {libs => src}/libcurl/tests/data/test1061 (100%) rename {libs => src}/libcurl/tests/data/test1062 (100%) rename {libs => src}/libcurl/tests/data/test1063 (100%) rename {libs => src}/libcurl/tests/data/test1064 (100%) rename {libs => src}/libcurl/tests/data/test1065 (100%) rename {libs => src}/libcurl/tests/data/test1066 (100%) rename {libs => src}/libcurl/tests/data/test1067 (100%) rename {libs => src}/libcurl/tests/data/test1068 (100%) rename {libs => src}/libcurl/tests/data/test1069 (100%) rename {libs => src}/libcurl/tests/data/test107 (100%) rename {libs => src}/libcurl/tests/data/test1070 (100%) rename {libs => src}/libcurl/tests/data/test1071 (100%) rename {libs => src}/libcurl/tests/data/test1072 (100%) rename {libs => src}/libcurl/tests/data/test1073 (100%) rename {libs => src}/libcurl/tests/data/test1074 (100%) rename {libs => src}/libcurl/tests/data/test1075 (100%) rename {libs => src}/libcurl/tests/data/test1076 (100%) rename {libs => src}/libcurl/tests/data/test1077 (100%) rename {libs => src}/libcurl/tests/data/test1078 (100%) rename {libs => src}/libcurl/tests/data/test1079 (100%) rename {libs => src}/libcurl/tests/data/test108 (100%) rename {libs => src}/libcurl/tests/data/test1080 (100%) rename {libs => src}/libcurl/tests/data/test1081 (100%) rename {libs => src}/libcurl/tests/data/test1082 (100%) rename {libs => src}/libcurl/tests/data/test1083 (100%) rename {libs => src}/libcurl/tests/data/test1084 (100%) rename {libs => src}/libcurl/tests/data/test1085 (100%) rename {libs => src}/libcurl/tests/data/test1086 (100%) rename {libs => src}/libcurl/tests/data/test1087 (100%) rename {libs => src}/libcurl/tests/data/test1088 (100%) rename {libs => src}/libcurl/tests/data/test1089 (100%) rename {libs => src}/libcurl/tests/data/test109 (100%) rename {libs => src}/libcurl/tests/data/test1090 (100%) rename {libs => src}/libcurl/tests/data/test1091 (100%) rename {libs => src}/libcurl/tests/data/test1092 (100%) rename {libs => src}/libcurl/tests/data/test1093 (100%) rename {libs => src}/libcurl/tests/data/test1094 (100%) rename {libs => src}/libcurl/tests/data/test1095 (100%) rename {libs => src}/libcurl/tests/data/test1096 (100%) rename {libs => src}/libcurl/tests/data/test1097 (100%) rename {libs => src}/libcurl/tests/data/test1098 (100%) rename {libs => src}/libcurl/tests/data/test1099 (100%) rename {libs => src}/libcurl/tests/data/test11 (100%) rename {libs => src}/libcurl/tests/data/test110 (100%) rename {libs => src}/libcurl/tests/data/test1100 (100%) rename {libs => src}/libcurl/tests/data/test1101 (100%) rename {libs => src}/libcurl/tests/data/test1102 (100%) rename {libs => src}/libcurl/tests/data/test1103 (100%) rename {libs => src}/libcurl/tests/data/test1104 (100%) rename {libs => src}/libcurl/tests/data/test1105 (100%) rename {libs => src}/libcurl/tests/data/test1106 (100%) rename {libs => src}/libcurl/tests/data/test1107 (100%) rename {libs => src}/libcurl/tests/data/test1108 (100%) rename {libs => src}/libcurl/tests/data/test1109 (100%) rename {libs => src}/libcurl/tests/data/test111 (100%) rename {libs => src}/libcurl/tests/data/test1110 (100%) rename {libs => src}/libcurl/tests/data/test1111 (100%) rename {libs => src}/libcurl/tests/data/test1112 (100%) rename {libs => src}/libcurl/tests/data/test1113 (100%) rename {libs => src}/libcurl/tests/data/test1114 (100%) rename {libs => src}/libcurl/tests/data/test1115 (100%) rename {libs => src}/libcurl/tests/data/test1116 (100%) rename {libs => src}/libcurl/tests/data/test1117 (100%) rename {libs => src}/libcurl/tests/data/test1118 (100%) rename {libs => src}/libcurl/tests/data/test1119 (100%) rename {libs => src}/libcurl/tests/data/test112 (100%) rename {libs => src}/libcurl/tests/data/test1120 (100%) rename {libs => src}/libcurl/tests/data/test1121 (100%) rename {libs => src}/libcurl/tests/data/test1122 (100%) rename {libs => src}/libcurl/tests/data/test1123 (100%) rename {libs => src}/libcurl/tests/data/test1124 (100%) rename {libs => src}/libcurl/tests/data/test1125 (100%) rename {libs => src}/libcurl/tests/data/test1126 (100%) rename {libs => src}/libcurl/tests/data/test1127 (100%) rename {libs => src}/libcurl/tests/data/test1128 (100%) rename {libs => src}/libcurl/tests/data/test1129 (100%) rename {libs => src}/libcurl/tests/data/test113 (100%) rename {libs => src}/libcurl/tests/data/test1130 (100%) rename {libs => src}/libcurl/tests/data/test1131 (100%) rename {libs => src}/libcurl/tests/data/test1132 (100%) rename {libs => src}/libcurl/tests/data/test1133 (100%) rename {libs => src}/libcurl/tests/data/test1134 (100%) rename {libs => src}/libcurl/tests/data/test1135 (100%) rename {libs => src}/libcurl/tests/data/test1136 (100%) rename {libs => src}/libcurl/tests/data/test1137 (100%) rename {libs => src}/libcurl/tests/data/test1138 (100%) rename {libs => src}/libcurl/tests/data/test1139 (100%) rename {libs => src}/libcurl/tests/data/test114 (100%) rename {libs => src}/libcurl/tests/data/test1140 (100%) rename {libs => src}/libcurl/tests/data/test1141 (100%) rename {libs => src}/libcurl/tests/data/test1142 (100%) rename {libs => src}/libcurl/tests/data/test1143 (100%) rename {libs => src}/libcurl/tests/data/test1144 (100%) rename {libs => src}/libcurl/tests/data/test1145 (100%) rename {libs => src}/libcurl/tests/data/test1146 (100%) rename {libs => src}/libcurl/tests/data/test1147 (100%) rename {libs => src}/libcurl/tests/data/test1148 (100%) rename {libs => src}/libcurl/tests/data/test1149 (100%) rename {libs => src}/libcurl/tests/data/test115 (100%) rename {libs => src}/libcurl/tests/data/test1150 (100%) rename {libs => src}/libcurl/tests/data/test1151 (100%) rename {libs => src}/libcurl/tests/data/test1152 (100%) rename {libs => src}/libcurl/tests/data/test1153 (100%) rename {libs => src}/libcurl/tests/data/test1154 (100%) rename {libs => src}/libcurl/tests/data/test1155 (100%) rename {libs => src}/libcurl/tests/data/test1156 (100%) rename {libs => src}/libcurl/tests/data/test1157 (100%) rename {libs => src}/libcurl/tests/data/test1158 (100%) rename {libs => src}/libcurl/tests/data/test1159 (100%) rename {libs => src}/libcurl/tests/data/test116 (100%) rename {libs => src}/libcurl/tests/data/test1160 (100%) rename {libs => src}/libcurl/tests/data/test1161 (100%) rename {libs => src}/libcurl/tests/data/test1162 (100%) rename {libs => src}/libcurl/tests/data/test1163 (100%) rename {libs => src}/libcurl/tests/data/test1164 (100%) rename {libs => src}/libcurl/tests/data/test1165 (100%) rename {libs => src}/libcurl/tests/data/test1166 (100%) rename {libs => src}/libcurl/tests/data/test1167 (100%) rename {libs => src}/libcurl/tests/data/test1168 (100%) rename {libs => src}/libcurl/tests/data/test117 (100%) rename {libs => src}/libcurl/tests/data/test1170 (100%) rename {libs => src}/libcurl/tests/data/test1171 (100%) rename {libs => src}/libcurl/tests/data/test1172 (100%) rename {libs => src}/libcurl/tests/data/test1173 (100%) rename {libs => src}/libcurl/tests/data/test1174 (100%) rename {libs => src}/libcurl/tests/data/test1175 (100%) rename {libs => src}/libcurl/tests/data/test1176 (100%) rename {libs => src}/libcurl/tests/data/test1177 (100%) rename {libs => src}/libcurl/tests/data/test1178 (100%) rename {libs => src}/libcurl/tests/data/test1179 (100%) rename {libs => src}/libcurl/tests/data/test118 (100%) rename {libs => src}/libcurl/tests/data/test1180 (100%) rename {libs => src}/libcurl/tests/data/test1181 (100%) rename {libs => src}/libcurl/tests/data/test1188 (100%) rename {libs => src}/libcurl/tests/data/test119 (100%) rename {libs => src}/libcurl/tests/data/test1190 (100%) rename {libs => src}/libcurl/tests/data/test1191 (100%) rename {libs => src}/libcurl/tests/data/test1192 (100%) rename {libs => src}/libcurl/tests/data/test1193 (100%) rename {libs => src}/libcurl/tests/data/test1194 (100%) rename {libs => src}/libcurl/tests/data/test1195 (100%) rename {libs => src}/libcurl/tests/data/test1196 (100%) rename {libs => src}/libcurl/tests/data/test1197 (100%) rename {libs => src}/libcurl/tests/data/test1198 (100%) rename {libs => src}/libcurl/tests/data/test1199 (100%) rename {libs => src}/libcurl/tests/data/test12 (100%) rename {libs => src}/libcurl/tests/data/test120 (100%) rename {libs => src}/libcurl/tests/data/test1200 (100%) rename {libs => src}/libcurl/tests/data/test1201 (100%) rename {libs => src}/libcurl/tests/data/test1202 (100%) rename {libs => src}/libcurl/tests/data/test1203 (100%) rename {libs => src}/libcurl/tests/data/test1204 (100%) rename {libs => src}/libcurl/tests/data/test1205 (100%) rename {libs => src}/libcurl/tests/data/test1206 (100%) rename {libs => src}/libcurl/tests/data/test1207 (100%) rename {libs => src}/libcurl/tests/data/test1208 (100%) rename {libs => src}/libcurl/tests/data/test1209 (100%) rename {libs => src}/libcurl/tests/data/test121 (100%) rename {libs => src}/libcurl/tests/data/test1210 (100%) rename {libs => src}/libcurl/tests/data/test1211 (100%) rename {libs => src}/libcurl/tests/data/test1212 (100%) rename {libs => src}/libcurl/tests/data/test1213 (100%) rename {libs => src}/libcurl/tests/data/test1214 (100%) rename {libs => src}/libcurl/tests/data/test1215 (100%) rename {libs => src}/libcurl/tests/data/test1216 (100%) rename {libs => src}/libcurl/tests/data/test1217 (100%) rename {libs => src}/libcurl/tests/data/test1218 (100%) rename {libs => src}/libcurl/tests/data/test1219 (100%) rename {libs => src}/libcurl/tests/data/test122 (100%) rename {libs => src}/libcurl/tests/data/test1220 (100%) rename {libs => src}/libcurl/tests/data/test1223 (100%) rename {libs => src}/libcurl/tests/data/test1224 (100%) rename {libs => src}/libcurl/tests/data/test1225 (100%) rename {libs => src}/libcurl/tests/data/test1226 (100%) rename {libs => src}/libcurl/tests/data/test1227 (100%) rename {libs => src}/libcurl/tests/data/test1228 (100%) rename {libs => src}/libcurl/tests/data/test1229 (100%) rename {libs => src}/libcurl/tests/data/test123 (100%) rename {libs => src}/libcurl/tests/data/test1230 (100%) rename {libs => src}/libcurl/tests/data/test1231 (100%) rename {libs => src}/libcurl/tests/data/test1232 (100%) rename {libs => src}/libcurl/tests/data/test1233 (100%) rename {libs => src}/libcurl/tests/data/test1234 (100%) rename {libs => src}/libcurl/tests/data/test1235 (100%) rename {libs => src}/libcurl/tests/data/test1236 (100%) rename {libs => src}/libcurl/tests/data/test1237 (100%) rename {libs => src}/libcurl/tests/data/test1238 (100%) rename {libs => src}/libcurl/tests/data/test1239 (100%) rename {libs => src}/libcurl/tests/data/test124 (100%) rename {libs => src}/libcurl/tests/data/test1240 (100%) rename {libs => src}/libcurl/tests/data/test1241 (100%) rename {libs => src}/libcurl/tests/data/test1242 (100%) rename {libs => src}/libcurl/tests/data/test1243 (100%) rename {libs => src}/libcurl/tests/data/test1244 (100%) rename {libs => src}/libcurl/tests/data/test1245 (100%) rename {libs => src}/libcurl/tests/data/test1246 (100%) rename {libs => src}/libcurl/tests/data/test1247 (100%) rename {libs => src}/libcurl/tests/data/test1248 (100%) rename {libs => src}/libcurl/tests/data/test1249 (100%) rename {libs => src}/libcurl/tests/data/test125 (100%) rename {libs => src}/libcurl/tests/data/test1250 (100%) rename {libs => src}/libcurl/tests/data/test1251 (100%) rename {libs => src}/libcurl/tests/data/test1252 (100%) rename {libs => src}/libcurl/tests/data/test1253 (100%) rename {libs => src}/libcurl/tests/data/test1254 (100%) rename {libs => src}/libcurl/tests/data/test1255 (100%) rename {libs => src}/libcurl/tests/data/test1256 (100%) rename {libs => src}/libcurl/tests/data/test1257 (100%) rename {libs => src}/libcurl/tests/data/test1258 (100%) rename {libs => src}/libcurl/tests/data/test1259 (100%) rename {libs => src}/libcurl/tests/data/test126 (100%) rename {libs => src}/libcurl/tests/data/test1260 (100%) rename {libs => src}/libcurl/tests/data/test1261 (100%) rename {libs => src}/libcurl/tests/data/test1262 (100%) rename {libs => src}/libcurl/tests/data/test1263 (100%) rename {libs => src}/libcurl/tests/data/test1264 (100%) rename {libs => src}/libcurl/tests/data/test1265 (100%) rename {libs => src}/libcurl/tests/data/test1266 (100%) rename {libs => src}/libcurl/tests/data/test1267 (100%) rename {libs => src}/libcurl/tests/data/test1268 (100%) rename {libs => src}/libcurl/tests/data/test1269 (100%) rename {libs => src}/libcurl/tests/data/test127 (100%) rename {libs => src}/libcurl/tests/data/test1270 (100%) rename {libs => src}/libcurl/tests/data/test1271 (100%) rename {libs => src}/libcurl/tests/data/test1272 (100%) rename {libs => src}/libcurl/tests/data/test128 (100%) rename {libs => src}/libcurl/tests/data/test1280 (100%) rename {libs => src}/libcurl/tests/data/test1281 (100%) rename {libs => src}/libcurl/tests/data/test1282 (100%) rename {libs => src}/libcurl/tests/data/test1283 (100%) rename {libs => src}/libcurl/tests/data/test1284 (100%) rename {libs => src}/libcurl/tests/data/test1285 (100%) rename {libs => src}/libcurl/tests/data/test1286 (100%) rename {libs => src}/libcurl/tests/data/test1287 (100%) rename {libs => src}/libcurl/tests/data/test1288 (100%) rename {libs => src}/libcurl/tests/data/test1289 (100%) rename {libs => src}/libcurl/tests/data/test129 (100%) rename {libs => src}/libcurl/tests/data/test1290 (100%) rename {libs => src}/libcurl/tests/data/test1291 (100%) rename {libs => src}/libcurl/tests/data/test1292 (100%) rename {libs => src}/libcurl/tests/data/test1293 (100%) rename {libs => src}/libcurl/tests/data/test1294 (100%) rename {libs => src}/libcurl/tests/data/test1295 (100%) rename {libs => src}/libcurl/tests/data/test1296 (100%) rename {libs => src}/libcurl/tests/data/test1297 (100%) rename {libs => src}/libcurl/tests/data/test1298 (100%) rename {libs => src}/libcurl/tests/data/test1299 (100%) rename {libs => src}/libcurl/tests/data/test13 (100%) rename {libs => src}/libcurl/tests/data/test130 (100%) rename {libs => src}/libcurl/tests/data/test1300 (100%) rename {libs => src}/libcurl/tests/data/test1301 (100%) rename {libs => src}/libcurl/tests/data/test1302 (100%) rename {libs => src}/libcurl/tests/data/test1303 (100%) rename {libs => src}/libcurl/tests/data/test1304 (100%) rename {libs => src}/libcurl/tests/data/test1305 (100%) rename {libs => src}/libcurl/tests/data/test1306 (100%) rename {libs => src}/libcurl/tests/data/test1307 (100%) rename {libs => src}/libcurl/tests/data/test1308 (100%) rename {libs => src}/libcurl/tests/data/test1309 (100%) rename {libs => src}/libcurl/tests/data/test131 (100%) rename {libs => src}/libcurl/tests/data/test1310 (100%) rename {libs => src}/libcurl/tests/data/test1311 (100%) rename {libs => src}/libcurl/tests/data/test1312 (100%) rename {libs => src}/libcurl/tests/data/test1313 (100%) rename {libs => src}/libcurl/tests/data/test1314 (100%) rename {libs => src}/libcurl/tests/data/test1315 (100%) rename {libs => src}/libcurl/tests/data/test1316 (100%) rename {libs => src}/libcurl/tests/data/test1317 (100%) rename {libs => src}/libcurl/tests/data/test1318 (100%) rename {libs => src}/libcurl/tests/data/test1319 (100%) rename {libs => src}/libcurl/tests/data/test132 (100%) rename {libs => src}/libcurl/tests/data/test1320 (100%) rename {libs => src}/libcurl/tests/data/test1321 (100%) rename {libs => src}/libcurl/tests/data/test1322 (100%) rename {libs => src}/libcurl/tests/data/test1323 (100%) rename {libs => src}/libcurl/tests/data/test1324 (100%) rename {libs => src}/libcurl/tests/data/test1325 (100%) rename {libs => src}/libcurl/tests/data/test1326 (100%) rename {libs => src}/libcurl/tests/data/test1327 (100%) rename {libs => src}/libcurl/tests/data/test1328 (100%) rename {libs => src}/libcurl/tests/data/test1329 (100%) rename {libs => src}/libcurl/tests/data/test133 (100%) rename {libs => src}/libcurl/tests/data/test1330 (100%) rename {libs => src}/libcurl/tests/data/test1331 (100%) rename {libs => src}/libcurl/tests/data/test1332 (100%) rename {libs => src}/libcurl/tests/data/test1333 (100%) rename {libs => src}/libcurl/tests/data/test1334 (100%) rename {libs => src}/libcurl/tests/data/test1335 (100%) rename {libs => src}/libcurl/tests/data/test1336 (100%) rename {libs => src}/libcurl/tests/data/test1337 (100%) rename {libs => src}/libcurl/tests/data/test1338 (100%) rename {libs => src}/libcurl/tests/data/test1339 (100%) rename {libs => src}/libcurl/tests/data/test134 (100%) rename {libs => src}/libcurl/tests/data/test1340 (100%) rename {libs => src}/libcurl/tests/data/test1341 (100%) rename {libs => src}/libcurl/tests/data/test1342 (100%) rename {libs => src}/libcurl/tests/data/test1343 (100%) rename {libs => src}/libcurl/tests/data/test1344 (100%) rename {libs => src}/libcurl/tests/data/test1345 (100%) rename {libs => src}/libcurl/tests/data/test1346 (100%) rename {libs => src}/libcurl/tests/data/test1347 (100%) rename {libs => src}/libcurl/tests/data/test1348 (100%) rename {libs => src}/libcurl/tests/data/test1349 (100%) rename {libs => src}/libcurl/tests/data/test135 (100%) rename {libs => src}/libcurl/tests/data/test1350 (100%) rename {libs => src}/libcurl/tests/data/test1351 (100%) rename {libs => src}/libcurl/tests/data/test1352 (100%) rename {libs => src}/libcurl/tests/data/test1353 (100%) rename {libs => src}/libcurl/tests/data/test1354 (100%) rename {libs => src}/libcurl/tests/data/test1355 (100%) rename {libs => src}/libcurl/tests/data/test1356 (100%) rename {libs => src}/libcurl/tests/data/test1357 (100%) rename {libs => src}/libcurl/tests/data/test1358 (100%) rename {libs => src}/libcurl/tests/data/test1359 (100%) rename {libs => src}/libcurl/tests/data/test136 (100%) rename {libs => src}/libcurl/tests/data/test1360 (100%) rename {libs => src}/libcurl/tests/data/test1361 (100%) rename {libs => src}/libcurl/tests/data/test1362 (100%) rename {libs => src}/libcurl/tests/data/test1363 (100%) rename {libs => src}/libcurl/tests/data/test1364 (100%) rename {libs => src}/libcurl/tests/data/test1365 (100%) rename {libs => src}/libcurl/tests/data/test1366 (100%) rename {libs => src}/libcurl/tests/data/test1367 (100%) rename {libs => src}/libcurl/tests/data/test1368 (100%) rename {libs => src}/libcurl/tests/data/test1369 (100%) rename {libs => src}/libcurl/tests/data/test137 (100%) rename {libs => src}/libcurl/tests/data/test1370 (100%) rename {libs => src}/libcurl/tests/data/test1371 (100%) rename {libs => src}/libcurl/tests/data/test1372 (100%) rename {libs => src}/libcurl/tests/data/test1373 (100%) rename {libs => src}/libcurl/tests/data/test1374 (100%) rename {libs => src}/libcurl/tests/data/test1375 (100%) rename {libs => src}/libcurl/tests/data/test1376 (100%) rename {libs => src}/libcurl/tests/data/test1377 (100%) rename {libs => src}/libcurl/tests/data/test1378 (100%) rename {libs => src}/libcurl/tests/data/test1379 (100%) rename {libs => src}/libcurl/tests/data/test138 (100%) rename {libs => src}/libcurl/tests/data/test1380 (100%) rename {libs => src}/libcurl/tests/data/test1381 (100%) rename {libs => src}/libcurl/tests/data/test1382 (100%) rename {libs => src}/libcurl/tests/data/test1383 (100%) rename {libs => src}/libcurl/tests/data/test1384 (100%) rename {libs => src}/libcurl/tests/data/test1385 (100%) rename {libs => src}/libcurl/tests/data/test1386 (100%) rename {libs => src}/libcurl/tests/data/test1387 (100%) rename {libs => src}/libcurl/tests/data/test1388 (100%) rename {libs => src}/libcurl/tests/data/test1389 (100%) rename {libs => src}/libcurl/tests/data/test139 (100%) rename {libs => src}/libcurl/tests/data/test1390 (100%) rename {libs => src}/libcurl/tests/data/test1391 (100%) rename {libs => src}/libcurl/tests/data/test1392 (100%) rename {libs => src}/libcurl/tests/data/test1393 (100%) rename {libs => src}/libcurl/tests/data/test1394 (100%) rename {libs => src}/libcurl/tests/data/test1395 (100%) rename {libs => src}/libcurl/tests/data/test1396 (100%) rename {libs => src}/libcurl/tests/data/test1397 (100%) rename {libs => src}/libcurl/tests/data/test1398 (100%) rename {libs => src}/libcurl/tests/data/test1399 (100%) rename {libs => src}/libcurl/tests/data/test14 (100%) rename {libs => src}/libcurl/tests/data/test140 (100%) rename {libs => src}/libcurl/tests/data/test1400 (100%) rename {libs => src}/libcurl/tests/data/test1401 (100%) rename {libs => src}/libcurl/tests/data/test1402 (100%) rename {libs => src}/libcurl/tests/data/test1403 (100%) rename {libs => src}/libcurl/tests/data/test1404 (100%) rename {libs => src}/libcurl/tests/data/test1405 (100%) rename {libs => src}/libcurl/tests/data/test1406 (100%) rename {libs => src}/libcurl/tests/data/test1407 (100%) rename {libs => src}/libcurl/tests/data/test1408 (100%) rename {libs => src}/libcurl/tests/data/test1409 (100%) rename {libs => src}/libcurl/tests/data/test141 (100%) rename {libs => src}/libcurl/tests/data/test1410 (100%) rename {libs => src}/libcurl/tests/data/test1411 (100%) rename {libs => src}/libcurl/tests/data/test1412 (100%) rename {libs => src}/libcurl/tests/data/test1413 (100%) rename {libs => src}/libcurl/tests/data/test1414 (100%) rename {libs => src}/libcurl/tests/data/test1415 (100%) rename {libs => src}/libcurl/tests/data/test1416 (100%) rename {libs => src}/libcurl/tests/data/test1417 (100%) rename {libs => src}/libcurl/tests/data/test1418 (100%) rename {libs => src}/libcurl/tests/data/test1419 (100%) rename {libs => src}/libcurl/tests/data/test142 (100%) rename {libs => src}/libcurl/tests/data/test1420 (100%) rename {libs => src}/libcurl/tests/data/test1421 (100%) rename {libs => src}/libcurl/tests/data/test1422 (100%) rename {libs => src}/libcurl/tests/data/test1423 (100%) rename {libs => src}/libcurl/tests/data/test1424 (100%) rename {libs => src}/libcurl/tests/data/test1425 (100%) rename {libs => src}/libcurl/tests/data/test1426 (100%) rename {libs => src}/libcurl/tests/data/test1427 (100%) rename {libs => src}/libcurl/tests/data/test1428 (100%) rename {libs => src}/libcurl/tests/data/test1429 (100%) rename {libs => src}/libcurl/tests/data/test143 (100%) rename {libs => src}/libcurl/tests/data/test1430 (100%) rename {libs => src}/libcurl/tests/data/test1431 (100%) rename {libs => src}/libcurl/tests/data/test1432 (100%) rename {libs => src}/libcurl/tests/data/test1433 (100%) rename {libs => src}/libcurl/tests/data/test1434 (100%) rename {libs => src}/libcurl/tests/data/test1435 (100%) rename {libs => src}/libcurl/tests/data/test1436 (100%) rename {libs => src}/libcurl/tests/data/test1437 (100%) rename {libs => src}/libcurl/tests/data/test1438 (100%) rename {libs => src}/libcurl/tests/data/test1439 (100%) rename {libs => src}/libcurl/tests/data/test144 (100%) rename {libs => src}/libcurl/tests/data/test1440 (100%) rename {libs => src}/libcurl/tests/data/test1441 (100%) rename {libs => src}/libcurl/tests/data/test1442 (100%) rename {libs => src}/libcurl/tests/data/test1443 (100%) rename {libs => src}/libcurl/tests/data/test1444 (100%) rename {libs => src}/libcurl/tests/data/test1445 (100%) rename {libs => src}/libcurl/tests/data/test1446 (100%) rename {libs => src}/libcurl/tests/data/test1447 (100%) rename {libs => src}/libcurl/tests/data/test1448 (100%) rename {libs => src}/libcurl/tests/data/test1449 (100%) rename {libs => src}/libcurl/tests/data/test145 (100%) rename {libs => src}/libcurl/tests/data/test1450 (100%) rename {libs => src}/libcurl/tests/data/test1451 (100%) rename {libs => src}/libcurl/tests/data/test1452 (100%) rename {libs => src}/libcurl/tests/data/test1453 (100%) rename {libs => src}/libcurl/tests/data/test1454 (100%) rename {libs => src}/libcurl/tests/data/test1455 (100%) rename {libs => src}/libcurl/tests/data/test1456 (100%) rename {libs => src}/libcurl/tests/data/test1457 (100%) rename {libs => src}/libcurl/tests/data/test1458 (100%) rename {libs => src}/libcurl/tests/data/test1459 (100%) rename {libs => src}/libcurl/tests/data/test146 (100%) rename {libs => src}/libcurl/tests/data/test1460 (100%) rename {libs => src}/libcurl/tests/data/test1461 (100%) rename {libs => src}/libcurl/tests/data/test1462 (100%) rename {libs => src}/libcurl/tests/data/test1463 (100%) rename {libs => src}/libcurl/tests/data/test1464 (100%) rename {libs => src}/libcurl/tests/data/test1465 (100%) rename {libs => src}/libcurl/tests/data/test147 (100%) rename {libs => src}/libcurl/tests/data/test148 (100%) rename {libs => src}/libcurl/tests/data/test149 (100%) rename {libs => src}/libcurl/tests/data/test15 (100%) rename {libs => src}/libcurl/tests/data/test150 (100%) rename {libs => src}/libcurl/tests/data/test1500 (100%) rename {libs => src}/libcurl/tests/data/test1501 (100%) rename {libs => src}/libcurl/tests/data/test1502 (100%) rename {libs => src}/libcurl/tests/data/test1503 (100%) rename {libs => src}/libcurl/tests/data/test1504 (100%) rename {libs => src}/libcurl/tests/data/test1505 (100%) rename {libs => src}/libcurl/tests/data/test1506 (100%) rename {libs => src}/libcurl/tests/data/test1507 (100%) rename {libs => src}/libcurl/tests/data/test1508 (100%) rename {libs => src}/libcurl/tests/data/test1509 (100%) rename {libs => src}/libcurl/tests/data/test151 (100%) rename {libs => src}/libcurl/tests/data/test1510 (100%) rename {libs => src}/libcurl/tests/data/test1511 (100%) rename {libs => src}/libcurl/tests/data/test1512 (100%) rename {libs => src}/libcurl/tests/data/test1513 (100%) rename {libs => src}/libcurl/tests/data/test1514 (100%) rename {libs => src}/libcurl/tests/data/test1515 (100%) rename {libs => src}/libcurl/tests/data/test1516 (100%) rename {libs => src}/libcurl/tests/data/test1517 (100%) rename {libs => src}/libcurl/tests/data/test1518 (100%) rename {libs => src}/libcurl/tests/data/test1519 (100%) rename {libs => src}/libcurl/tests/data/test152 (100%) rename {libs => src}/libcurl/tests/data/test1520 (100%) rename {libs => src}/libcurl/tests/data/test1521 (100%) rename {libs => src}/libcurl/tests/data/test1522 (100%) rename {libs => src}/libcurl/tests/data/test1523 (100%) rename {libs => src}/libcurl/tests/data/test1524 (100%) rename {libs => src}/libcurl/tests/data/test1525 (100%) rename {libs => src}/libcurl/tests/data/test1526 (100%) rename {libs => src}/libcurl/tests/data/test1527 (100%) rename {libs => src}/libcurl/tests/data/test1528 (100%) rename {libs => src}/libcurl/tests/data/test1529 (100%) rename {libs => src}/libcurl/tests/data/test153 (100%) rename {libs => src}/libcurl/tests/data/test1530 (100%) rename {libs => src}/libcurl/tests/data/test1531 (100%) rename {libs => src}/libcurl/tests/data/test1532 (100%) rename {libs => src}/libcurl/tests/data/test1533 (100%) rename {libs => src}/libcurl/tests/data/test1534 (100%) rename {libs => src}/libcurl/tests/data/test1535 (100%) rename {libs => src}/libcurl/tests/data/test1536 (100%) rename {libs => src}/libcurl/tests/data/test1537 (100%) rename {libs => src}/libcurl/tests/data/test1538 (100%) rename {libs => src}/libcurl/tests/data/test1539 (100%) rename {libs => src}/libcurl/tests/data/test154 (100%) rename {libs => src}/libcurl/tests/data/test1540 (100%) rename {libs => src}/libcurl/tests/data/test155 (100%) rename {libs => src}/libcurl/tests/data/test1550 (100%) rename {libs => src}/libcurl/tests/data/test1551 (100%) rename {libs => src}/libcurl/tests/data/test1552 (100%) rename {libs => src}/libcurl/tests/data/test1553 (100%) rename {libs => src}/libcurl/tests/data/test1554 (100%) rename {libs => src}/libcurl/tests/data/test1555 (100%) rename {libs => src}/libcurl/tests/data/test1556 (100%) rename {libs => src}/libcurl/tests/data/test1557 (100%) rename {libs => src}/libcurl/tests/data/test1558 (100%) rename {libs => src}/libcurl/tests/data/test1559 (100%) rename {libs => src}/libcurl/tests/data/test156 (100%) rename {libs => src}/libcurl/tests/data/test1560 (100%) rename {libs => src}/libcurl/tests/data/test1561 (100%) rename {libs => src}/libcurl/tests/data/test1562 (100%) rename {libs => src}/libcurl/tests/data/test1563 (100%) rename {libs => src}/libcurl/tests/data/test1564 (100%) rename {libs => src}/libcurl/tests/data/test1565 (100%) rename {libs => src}/libcurl/tests/data/test1566 (100%) rename {libs => src}/libcurl/tests/data/test1567 (100%) rename {libs => src}/libcurl/tests/data/test1568 (100%) rename {libs => src}/libcurl/tests/data/test157 (100%) rename {libs => src}/libcurl/tests/data/test158 (100%) rename {libs => src}/libcurl/tests/data/test159 (100%) rename {libs => src}/libcurl/tests/data/test1590 (100%) rename {libs => src}/libcurl/tests/data/test1591 (100%) rename {libs => src}/libcurl/tests/data/test1592 (100%) rename {libs => src}/libcurl/tests/data/test1593 (100%) rename {libs => src}/libcurl/tests/data/test1594 (100%) rename {libs => src}/libcurl/tests/data/test1595 (100%) rename {libs => src}/libcurl/tests/data/test1596 (100%) rename {libs => src}/libcurl/tests/data/test16 (100%) rename {libs => src}/libcurl/tests/data/test160 (100%) rename {libs => src}/libcurl/tests/data/test1600 (100%) rename {libs => src}/libcurl/tests/data/test1601 (100%) rename {libs => src}/libcurl/tests/data/test1602 (100%) rename {libs => src}/libcurl/tests/data/test1603 (100%) rename {libs => src}/libcurl/tests/data/test1604 (100%) rename {libs => src}/libcurl/tests/data/test1605 (100%) rename {libs => src}/libcurl/tests/data/test1606 (100%) rename {libs => src}/libcurl/tests/data/test1607 (100%) rename {libs => src}/libcurl/tests/data/test1608 (100%) rename {libs => src}/libcurl/tests/data/test1609 (100%) rename {libs => src}/libcurl/tests/data/test161 (100%) rename {libs => src}/libcurl/tests/data/test1610 (100%) rename {libs => src}/libcurl/tests/data/test1611 (100%) rename {libs => src}/libcurl/tests/data/test1612 (100%) rename {libs => src}/libcurl/tests/data/test1613 (100%) rename {libs => src}/libcurl/tests/data/test162 (100%) rename {libs => src}/libcurl/tests/data/test1620 (100%) rename {libs => src}/libcurl/tests/data/test1621 (100%) rename {libs => src}/libcurl/tests/data/test163 (100%) rename {libs => src}/libcurl/tests/data/test1630 (100%) rename {libs => src}/libcurl/tests/data/test1631 (100%) rename {libs => src}/libcurl/tests/data/test1632 (100%) rename {libs => src}/libcurl/tests/data/test1633 (100%) rename {libs => src}/libcurl/tests/data/test1634 (100%) rename {libs => src}/libcurl/tests/data/test164 (100%) rename {libs => src}/libcurl/tests/data/test165 (100%) rename {libs => src}/libcurl/tests/data/test1650 (100%) rename {libs => src}/libcurl/tests/data/test1651 (100%) rename {libs => src}/libcurl/tests/data/test1652 (100%) rename {libs => src}/libcurl/tests/data/test1653 (100%) rename {libs => src}/libcurl/tests/data/test1654 (100%) rename {libs => src}/libcurl/tests/data/test1655 (100%) rename {libs => src}/libcurl/tests/data/test166 (100%) rename {libs => src}/libcurl/tests/data/test1660 (100%) rename {libs => src}/libcurl/tests/data/test167 (100%) rename {libs => src}/libcurl/tests/data/test168 (100%) rename {libs => src}/libcurl/tests/data/test169 (100%) rename {libs => src}/libcurl/tests/data/test17 (100%) rename {libs => src}/libcurl/tests/data/test170 (100%) rename {libs => src}/libcurl/tests/data/test1700 (100%) rename {libs => src}/libcurl/tests/data/test1701 (100%) rename {libs => src}/libcurl/tests/data/test1702 (100%) rename {libs => src}/libcurl/tests/data/test171 (100%) rename {libs => src}/libcurl/tests/data/test172 (100%) rename {libs => src}/libcurl/tests/data/test173 (100%) rename {libs => src}/libcurl/tests/data/test174 (100%) rename {libs => src}/libcurl/tests/data/test175 (100%) rename {libs => src}/libcurl/tests/data/test176 (100%) rename {libs => src}/libcurl/tests/data/test177 (100%) rename {libs => src}/libcurl/tests/data/test178 (100%) rename {libs => src}/libcurl/tests/data/test179 (100%) rename {libs => src}/libcurl/tests/data/test18 (100%) rename {libs => src}/libcurl/tests/data/test180 (100%) rename {libs => src}/libcurl/tests/data/test1800 (100%) rename {libs => src}/libcurl/tests/data/test1801 (100%) rename {libs => src}/libcurl/tests/data/test181 (100%) rename {libs => src}/libcurl/tests/data/test182 (100%) rename {libs => src}/libcurl/tests/data/test183 (100%) rename {libs => src}/libcurl/tests/data/test184 (100%) rename {libs => src}/libcurl/tests/data/test185 (100%) rename {libs => src}/libcurl/tests/data/test186 (100%) rename {libs => src}/libcurl/tests/data/test187 (100%) rename {libs => src}/libcurl/tests/data/test188 (100%) rename {libs => src}/libcurl/tests/data/test189 (100%) rename {libs => src}/libcurl/tests/data/test19 (100%) rename {libs => src}/libcurl/tests/data/test190 (100%) rename {libs => src}/libcurl/tests/data/test1904 (100%) rename {libs => src}/libcurl/tests/data/test1905 (100%) rename {libs => src}/libcurl/tests/data/test1906 (100%) rename {libs => src}/libcurl/tests/data/test1907 (100%) rename {libs => src}/libcurl/tests/data/test1908 (100%) rename {libs => src}/libcurl/tests/data/test1909 (100%) rename {libs => src}/libcurl/tests/data/test191 (100%) rename {libs => src}/libcurl/tests/data/test1910 (100%) rename {libs => src}/libcurl/tests/data/test1911 (100%) rename {libs => src}/libcurl/tests/data/test1912 (100%) rename {libs => src}/libcurl/tests/data/test1913 (100%) rename {libs => src}/libcurl/tests/data/test1914 (100%) rename {libs => src}/libcurl/tests/data/test1915 (100%) rename {libs => src}/libcurl/tests/data/test1916 (100%) rename {libs => src}/libcurl/tests/data/test1917 (100%) rename {libs => src}/libcurl/tests/data/test1918 (100%) rename {libs => src}/libcurl/tests/data/test192 (100%) rename {libs => src}/libcurl/tests/data/test193 (100%) rename {libs => src}/libcurl/tests/data/test1933 (100%) rename {libs => src}/libcurl/tests/data/test1934 (100%) rename {libs => src}/libcurl/tests/data/test1935 (100%) rename {libs => src}/libcurl/tests/data/test1936 (100%) rename {libs => src}/libcurl/tests/data/test194 (100%) rename {libs => src}/libcurl/tests/data/test195 (100%) rename {libs => src}/libcurl/tests/data/test196 (100%) rename {libs => src}/libcurl/tests/data/test197 (100%) rename {libs => src}/libcurl/tests/data/test198 (100%) rename {libs => src}/libcurl/tests/data/test199 (100%) rename {libs => src}/libcurl/tests/data/test2 (100%) rename {libs => src}/libcurl/tests/data/test20 (100%) rename {libs => src}/libcurl/tests/data/test200 (100%) rename {libs => src}/libcurl/tests/data/test2000 (100%) rename {libs => src}/libcurl/tests/data/test2001 (100%) rename {libs => src}/libcurl/tests/data/test2002 (100%) rename {libs => src}/libcurl/tests/data/test2003 (100%) rename {libs => src}/libcurl/tests/data/test2004 (100%) rename {libs => src}/libcurl/tests/data/test2005 (100%) rename {libs => src}/libcurl/tests/data/test2006 (100%) rename {libs => src}/libcurl/tests/data/test2007 (100%) rename {libs => src}/libcurl/tests/data/test2008 (100%) rename {libs => src}/libcurl/tests/data/test2009 (100%) rename {libs => src}/libcurl/tests/data/test201 (100%) rename {libs => src}/libcurl/tests/data/test2010 (100%) rename {libs => src}/libcurl/tests/data/test2011 (100%) rename {libs => src}/libcurl/tests/data/test2012 (100%) rename {libs => src}/libcurl/tests/data/test2013 (100%) rename {libs => src}/libcurl/tests/data/test2014 (100%) rename {libs => src}/libcurl/tests/data/test2015 (100%) rename {libs => src}/libcurl/tests/data/test2016 (100%) rename {libs => src}/libcurl/tests/data/test2017 (100%) rename {libs => src}/libcurl/tests/data/test2018 (100%) rename {libs => src}/libcurl/tests/data/test2019 (100%) rename {libs => src}/libcurl/tests/data/test202 (100%) rename {libs => src}/libcurl/tests/data/test2020 (100%) rename {libs => src}/libcurl/tests/data/test2021 (100%) rename {libs => src}/libcurl/tests/data/test2022 (100%) rename {libs => src}/libcurl/tests/data/test2023 (100%) rename {libs => src}/libcurl/tests/data/test2024 (100%) rename {libs => src}/libcurl/tests/data/test2025 (100%) rename {libs => src}/libcurl/tests/data/test2026 (100%) rename {libs => src}/libcurl/tests/data/test2027 (100%) rename {libs => src}/libcurl/tests/data/test2028 (100%) rename {libs => src}/libcurl/tests/data/test2029 (100%) rename {libs => src}/libcurl/tests/data/test203 (100%) rename {libs => src}/libcurl/tests/data/test2030 (100%) rename {libs => src}/libcurl/tests/data/test2031 (100%) rename {libs => src}/libcurl/tests/data/test2032 (100%) rename {libs => src}/libcurl/tests/data/test2034 (100%) rename {libs => src}/libcurl/tests/data/test2035 (100%) rename {libs => src}/libcurl/tests/data/test2036 (100%) rename {libs => src}/libcurl/tests/data/test2037 (100%) rename {libs => src}/libcurl/tests/data/test2038 (100%) rename {libs => src}/libcurl/tests/data/test2039 (100%) rename {libs => src}/libcurl/tests/data/test204 (100%) rename {libs => src}/libcurl/tests/data/test2040 (100%) rename {libs => src}/libcurl/tests/data/test2041 (100%) rename {libs => src}/libcurl/tests/data/test2042 (100%) rename {libs => src}/libcurl/tests/data/test2043 (100%) rename {libs => src}/libcurl/tests/data/test2044 (100%) rename {libs => src}/libcurl/tests/data/test2045 (100%) rename {libs => src}/libcurl/tests/data/test2046 (100%) rename {libs => src}/libcurl/tests/data/test2047 (100%) rename {libs => src}/libcurl/tests/data/test2048 (100%) rename {libs => src}/libcurl/tests/data/test2049 (100%) rename {libs => src}/libcurl/tests/data/test205 (100%) rename {libs => src}/libcurl/tests/data/test2050 (100%) rename {libs => src}/libcurl/tests/data/test2051 (100%) rename {libs => src}/libcurl/tests/data/test2052 (100%) rename {libs => src}/libcurl/tests/data/test2053 (100%) rename {libs => src}/libcurl/tests/data/test2054 (100%) rename {libs => src}/libcurl/tests/data/test2055 (100%) rename {libs => src}/libcurl/tests/data/test2056 (100%) rename {libs => src}/libcurl/tests/data/test2057 (100%) rename {libs => src}/libcurl/tests/data/test2058 (100%) rename {libs => src}/libcurl/tests/data/test2059 (100%) rename {libs => src}/libcurl/tests/data/test206 (100%) rename {libs => src}/libcurl/tests/data/test2060 (100%) rename {libs => src}/libcurl/tests/data/test2061 (100%) rename {libs => src}/libcurl/tests/data/test2062 (100%) rename {libs => src}/libcurl/tests/data/test2063 (100%) rename {libs => src}/libcurl/tests/data/test2064 (100%) rename {libs => src}/libcurl/tests/data/test2065 (100%) rename {libs => src}/libcurl/tests/data/test2066 (100%) rename {libs => src}/libcurl/tests/data/test2067 (100%) rename {libs => src}/libcurl/tests/data/test2068 (100%) rename {libs => src}/libcurl/tests/data/test2069 (100%) rename {libs => src}/libcurl/tests/data/test207 (100%) rename {libs => src}/libcurl/tests/data/test2070 (100%) rename {libs => src}/libcurl/tests/data/test2071 (100%) rename {libs => src}/libcurl/tests/data/test2072 (100%) rename {libs => src}/libcurl/tests/data/test2073 (100%) rename {libs => src}/libcurl/tests/data/test2074 (100%) rename {libs => src}/libcurl/tests/data/test2075 (100%) rename {libs => src}/libcurl/tests/data/test2076 (100%) rename {libs => src}/libcurl/tests/data/test2077 (100%) rename {libs => src}/libcurl/tests/data/test2078 (100%) rename {libs => src}/libcurl/tests/data/test208 (100%) rename {libs => src}/libcurl/tests/data/test2080 (100%) rename {libs => src}/libcurl/tests/data/test209 (100%) rename {libs => src}/libcurl/tests/data/test21 (100%) rename {libs => src}/libcurl/tests/data/test210 (100%) rename {libs => src}/libcurl/tests/data/test2100 (100%) rename {libs => src}/libcurl/tests/data/test211 (100%) rename {libs => src}/libcurl/tests/data/test212 (100%) rename {libs => src}/libcurl/tests/data/test213 (100%) rename {libs => src}/libcurl/tests/data/test214 (100%) rename {libs => src}/libcurl/tests/data/test215 (100%) rename {libs => src}/libcurl/tests/data/test216 (100%) rename {libs => src}/libcurl/tests/data/test217 (100%) rename {libs => src}/libcurl/tests/data/test218 (100%) rename {libs => src}/libcurl/tests/data/test219 (100%) rename {libs => src}/libcurl/tests/data/test22 (100%) rename {libs => src}/libcurl/tests/data/test220 (100%) rename {libs => src}/libcurl/tests/data/test221 (100%) rename {libs => src}/libcurl/tests/data/test222 (100%) rename {libs => src}/libcurl/tests/data/test223 (100%) rename {libs => src}/libcurl/tests/data/test224 (100%) rename {libs => src}/libcurl/tests/data/test225 (100%) rename {libs => src}/libcurl/tests/data/test226 (100%) rename {libs => src}/libcurl/tests/data/test227 (100%) rename {libs => src}/libcurl/tests/data/test228 (100%) rename {libs => src}/libcurl/tests/data/test229 (100%) rename {libs => src}/libcurl/tests/data/test23 (100%) rename {libs => src}/libcurl/tests/data/test230 (100%) rename {libs => src}/libcurl/tests/data/test231 (100%) rename {libs => src}/libcurl/tests/data/test232 (100%) rename {libs => src}/libcurl/tests/data/test233 (100%) rename {libs => src}/libcurl/tests/data/test234 (100%) rename {libs => src}/libcurl/tests/data/test235 (100%) rename {libs => src}/libcurl/tests/data/test236 (100%) rename {libs => src}/libcurl/tests/data/test237 (100%) rename {libs => src}/libcurl/tests/data/test238 (100%) rename {libs => src}/libcurl/tests/data/test239 (100%) rename {libs => src}/libcurl/tests/data/test24 (100%) rename {libs => src}/libcurl/tests/data/test240 (100%) rename {libs => src}/libcurl/tests/data/test241 (100%) rename {libs => src}/libcurl/tests/data/test242 (100%) rename {libs => src}/libcurl/tests/data/test243 (100%) rename {libs => src}/libcurl/tests/data/test244 (100%) rename {libs => src}/libcurl/tests/data/test245 (100%) rename {libs => src}/libcurl/tests/data/test246 (100%) rename {libs => src}/libcurl/tests/data/test247 (100%) rename {libs => src}/libcurl/tests/data/test248 (100%) rename {libs => src}/libcurl/tests/data/test249 (100%) rename {libs => src}/libcurl/tests/data/test25 (100%) rename {libs => src}/libcurl/tests/data/test250 (100%) rename {libs => src}/libcurl/tests/data/test251 (100%) rename {libs => src}/libcurl/tests/data/test252 (100%) rename {libs => src}/libcurl/tests/data/test253 (100%) rename {libs => src}/libcurl/tests/data/test254 (100%) rename {libs => src}/libcurl/tests/data/test255 (100%) rename {libs => src}/libcurl/tests/data/test256 (100%) rename {libs => src}/libcurl/tests/data/test257 (100%) rename {libs => src}/libcurl/tests/data/test258 (100%) rename {libs => src}/libcurl/tests/data/test259 (100%) rename {libs => src}/libcurl/tests/data/test26 (100%) rename {libs => src}/libcurl/tests/data/test260 (100%) rename {libs => src}/libcurl/tests/data/test261 (100%) rename {libs => src}/libcurl/tests/data/test262 (100%) rename {libs => src}/libcurl/tests/data/test263 (100%) rename {libs => src}/libcurl/tests/data/test264 (100%) rename {libs => src}/libcurl/tests/data/test265 (100%) rename {libs => src}/libcurl/tests/data/test266 (100%) rename {libs => src}/libcurl/tests/data/test267 (100%) rename {libs => src}/libcurl/tests/data/test268 (100%) rename {libs => src}/libcurl/tests/data/test269 (100%) rename {libs => src}/libcurl/tests/data/test27 (100%) rename {libs => src}/libcurl/tests/data/test270 (100%) rename {libs => src}/libcurl/tests/data/test271 (100%) rename {libs => src}/libcurl/tests/data/test272 (100%) rename {libs => src}/libcurl/tests/data/test273 (100%) rename {libs => src}/libcurl/tests/data/test274 (100%) rename {libs => src}/libcurl/tests/data/test275 (100%) rename {libs => src}/libcurl/tests/data/test276 (100%) rename {libs => src}/libcurl/tests/data/test277 (100%) rename {libs => src}/libcurl/tests/data/test278 (100%) rename {libs => src}/libcurl/tests/data/test279 (100%) rename {libs => src}/libcurl/tests/data/test28 (100%) rename {libs => src}/libcurl/tests/data/test280 (100%) rename {libs => src}/libcurl/tests/data/test281 (100%) rename {libs => src}/libcurl/tests/data/test282 (100%) rename {libs => src}/libcurl/tests/data/test283 (100%) rename {libs => src}/libcurl/tests/data/test284 (100%) rename {libs => src}/libcurl/tests/data/test285 (100%) rename {libs => src}/libcurl/tests/data/test286 (100%) rename {libs => src}/libcurl/tests/data/test287 (100%) rename {libs => src}/libcurl/tests/data/test288 (100%) rename {libs => src}/libcurl/tests/data/test289 (100%) rename {libs => src}/libcurl/tests/data/test29 (100%) rename {libs => src}/libcurl/tests/data/test290 (100%) rename {libs => src}/libcurl/tests/data/test291 (100%) rename {libs => src}/libcurl/tests/data/test292 (100%) rename {libs => src}/libcurl/tests/data/test293 (100%) rename {libs => src}/libcurl/tests/data/test294 (100%) rename {libs => src}/libcurl/tests/data/test295 (100%) rename {libs => src}/libcurl/tests/data/test296 (100%) rename {libs => src}/libcurl/tests/data/test297 (100%) rename {libs => src}/libcurl/tests/data/test298 (100%) rename {libs => src}/libcurl/tests/data/test299 (100%) rename {libs => src}/libcurl/tests/data/test3 (100%) rename {libs => src}/libcurl/tests/data/test30 (100%) rename {libs => src}/libcurl/tests/data/test300 (100%) rename {libs => src}/libcurl/tests/data/test3000 (100%) rename {libs => src}/libcurl/tests/data/test3001 (100%) rename {libs => src}/libcurl/tests/data/test3002 (100%) rename {libs => src}/libcurl/tests/data/test3003 (100%) rename {libs => src}/libcurl/tests/data/test3004 (100%) rename {libs => src}/libcurl/tests/data/test3005 (100%) rename {libs => src}/libcurl/tests/data/test3006 (100%) rename {libs => src}/libcurl/tests/data/test3007 (100%) rename {libs => src}/libcurl/tests/data/test3008 (100%) rename {libs => src}/libcurl/tests/data/test3009 (100%) rename {libs => src}/libcurl/tests/data/test301 (100%) rename {libs => src}/libcurl/tests/data/test3010 (100%) rename {libs => src}/libcurl/tests/data/test3011 (100%) rename {libs => src}/libcurl/tests/data/test3012 (100%) rename {libs => src}/libcurl/tests/data/test3013 (100%) rename {libs => src}/libcurl/tests/data/test3014 (100%) rename {libs => src}/libcurl/tests/data/test3015 (100%) rename {libs => src}/libcurl/tests/data/test302 (100%) rename {libs => src}/libcurl/tests/data/test303 (100%) rename {libs => src}/libcurl/tests/data/test304 (100%) rename {libs => src}/libcurl/tests/data/test305 (100%) rename {libs => src}/libcurl/tests/data/test306 (100%) rename {libs => src}/libcurl/tests/data/test307 (100%) rename {libs => src}/libcurl/tests/data/test308 (100%) rename {libs => src}/libcurl/tests/data/test309 (100%) rename {libs => src}/libcurl/tests/data/test31 (100%) rename {libs => src}/libcurl/tests/data/test310 (100%) rename {libs => src}/libcurl/tests/data/test311 (100%) rename {libs => src}/libcurl/tests/data/test312 (100%) rename {libs => src}/libcurl/tests/data/test313 (100%) rename {libs => src}/libcurl/tests/data/test314 (100%) rename {libs => src}/libcurl/tests/data/test315 (100%) rename {libs => src}/libcurl/tests/data/test316 (100%) rename {libs => src}/libcurl/tests/data/test317 (100%) rename {libs => src}/libcurl/tests/data/test318 (100%) rename {libs => src}/libcurl/tests/data/test319 (100%) rename {libs => src}/libcurl/tests/data/test32 (100%) rename {libs => src}/libcurl/tests/data/test320 (100%) rename {libs => src}/libcurl/tests/data/test321 (100%) rename {libs => src}/libcurl/tests/data/test322 (100%) rename {libs => src}/libcurl/tests/data/test323 (100%) rename {libs => src}/libcurl/tests/data/test324 (100%) rename {libs => src}/libcurl/tests/data/test325 (100%) rename {libs => src}/libcurl/tests/data/test326 (100%) rename {libs => src}/libcurl/tests/data/test327 (100%) rename {libs => src}/libcurl/tests/data/test328 (100%) rename {libs => src}/libcurl/tests/data/test329 (100%) rename {libs => src}/libcurl/tests/data/test33 (100%) rename {libs => src}/libcurl/tests/data/test330 (100%) rename {libs => src}/libcurl/tests/data/test331 (100%) rename {libs => src}/libcurl/tests/data/test332 (100%) rename {libs => src}/libcurl/tests/data/test333 (100%) rename {libs => src}/libcurl/tests/data/test334 (100%) rename {libs => src}/libcurl/tests/data/test335 (100%) rename {libs => src}/libcurl/tests/data/test336 (100%) rename {libs => src}/libcurl/tests/data/test337 (100%) rename {libs => src}/libcurl/tests/data/test338 (100%) rename {libs => src}/libcurl/tests/data/test339 (100%) rename {libs => src}/libcurl/tests/data/test34 (100%) rename {libs => src}/libcurl/tests/data/test340 (100%) rename {libs => src}/libcurl/tests/data/test341 (100%) rename {libs => src}/libcurl/tests/data/test342 (100%) rename {libs => src}/libcurl/tests/data/test343 (100%) rename {libs => src}/libcurl/tests/data/test344 (100%) rename {libs => src}/libcurl/tests/data/test345 (100%) rename {libs => src}/libcurl/tests/data/test346 (100%) rename {libs => src}/libcurl/tests/data/test347 (100%) rename {libs => src}/libcurl/tests/data/test348 (100%) rename {libs => src}/libcurl/tests/data/test35 (100%) rename {libs => src}/libcurl/tests/data/test350 (100%) rename {libs => src}/libcurl/tests/data/test351 (100%) rename {libs => src}/libcurl/tests/data/test352 (100%) rename {libs => src}/libcurl/tests/data/test353 (100%) rename {libs => src}/libcurl/tests/data/test354 (100%) rename {libs => src}/libcurl/tests/data/test355 (100%) rename {libs => src}/libcurl/tests/data/test356 (100%) rename {libs => src}/libcurl/tests/data/test357 (100%) rename {libs => src}/libcurl/tests/data/test358 (100%) rename {libs => src}/libcurl/tests/data/test359 (100%) rename {libs => src}/libcurl/tests/data/test36 (100%) rename {libs => src}/libcurl/tests/data/test37 (100%) rename {libs => src}/libcurl/tests/data/test38 (100%) rename {libs => src}/libcurl/tests/data/test39 (100%) rename {libs => src}/libcurl/tests/data/test393 (100%) rename {libs => src}/libcurl/tests/data/test394 (100%) rename {libs => src}/libcurl/tests/data/test395 (100%) rename {libs => src}/libcurl/tests/data/test396 (100%) rename {libs => src}/libcurl/tests/data/test397 (100%) rename {libs => src}/libcurl/tests/data/test4 (100%) rename {libs => src}/libcurl/tests/data/test40 (100%) rename {libs => src}/libcurl/tests/data/test400 (100%) rename {libs => src}/libcurl/tests/data/test401 (100%) rename {libs => src}/libcurl/tests/data/test402 (100%) rename {libs => src}/libcurl/tests/data/test403 (100%) rename {libs => src}/libcurl/tests/data/test404 (100%) rename {libs => src}/libcurl/tests/data/test405 (100%) rename {libs => src}/libcurl/tests/data/test406 (100%) rename {libs => src}/libcurl/tests/data/test407 (100%) rename {libs => src}/libcurl/tests/data/test408 (100%) rename {libs => src}/libcurl/tests/data/test409 (100%) rename {libs => src}/libcurl/tests/data/test41 (100%) rename {libs => src}/libcurl/tests/data/test410 (100%) rename {libs => src}/libcurl/tests/data/test42 (100%) rename {libs => src}/libcurl/tests/data/test43 (100%) rename {libs => src}/libcurl/tests/data/test430 (100%) rename {libs => src}/libcurl/tests/data/test431 (100%) rename {libs => src}/libcurl/tests/data/test432 (100%) rename {libs => src}/libcurl/tests/data/test433 (100%) rename {libs => src}/libcurl/tests/data/test434 (100%) rename {libs => src}/libcurl/tests/data/test44 (100%) rename {libs => src}/libcurl/tests/data/test45 (100%) rename {libs => src}/libcurl/tests/data/test46 (100%) rename {libs => src}/libcurl/tests/data/test47 (100%) rename {libs => src}/libcurl/tests/data/test48 (100%) rename {libs => src}/libcurl/tests/data/test49 (100%) rename {libs => src}/libcurl/tests/data/test490 (100%) rename {libs => src}/libcurl/tests/data/test491 (100%) rename {libs => src}/libcurl/tests/data/test492 (100%) rename {libs => src}/libcurl/tests/data/test493 (100%) rename {libs => src}/libcurl/tests/data/test5 (100%) rename {libs => src}/libcurl/tests/data/test50 (100%) rename {libs => src}/libcurl/tests/data/test500 (100%) rename {libs => src}/libcurl/tests/data/test501 (100%) rename {libs => src}/libcurl/tests/data/test502 (100%) rename {libs => src}/libcurl/tests/data/test503 (100%) rename {libs => src}/libcurl/tests/data/test504 (100%) rename {libs => src}/libcurl/tests/data/test505 (100%) rename {libs => src}/libcurl/tests/data/test506 (100%) rename {libs => src}/libcurl/tests/data/test507 (100%) rename {libs => src}/libcurl/tests/data/test508 (100%) rename {libs => src}/libcurl/tests/data/test509 (100%) rename {libs => src}/libcurl/tests/data/test51 (100%) rename {libs => src}/libcurl/tests/data/test510 (100%) rename {libs => src}/libcurl/tests/data/test511 (100%) rename {libs => src}/libcurl/tests/data/test512 (100%) rename {libs => src}/libcurl/tests/data/test513 (100%) rename {libs => src}/libcurl/tests/data/test514 (100%) rename {libs => src}/libcurl/tests/data/test515 (100%) rename {libs => src}/libcurl/tests/data/test516 (100%) rename {libs => src}/libcurl/tests/data/test517 (100%) rename {libs => src}/libcurl/tests/data/test518 (100%) rename {libs => src}/libcurl/tests/data/test519 (100%) rename {libs => src}/libcurl/tests/data/test52 (100%) rename {libs => src}/libcurl/tests/data/test520 (100%) rename {libs => src}/libcurl/tests/data/test521 (100%) rename {libs => src}/libcurl/tests/data/test522 (100%) rename {libs => src}/libcurl/tests/data/test523 (100%) rename {libs => src}/libcurl/tests/data/test524 (100%) rename {libs => src}/libcurl/tests/data/test525 (100%) rename {libs => src}/libcurl/tests/data/test526 (100%) rename {libs => src}/libcurl/tests/data/test527 (100%) rename {libs => src}/libcurl/tests/data/test528 (100%) rename {libs => src}/libcurl/tests/data/test529 (100%) rename {libs => src}/libcurl/tests/data/test53 (100%) rename {libs => src}/libcurl/tests/data/test531 (100%) rename {libs => src}/libcurl/tests/data/test532 (100%) rename {libs => src}/libcurl/tests/data/test533 (100%) rename {libs => src}/libcurl/tests/data/test534 (100%) rename {libs => src}/libcurl/tests/data/test535 (100%) rename {libs => src}/libcurl/tests/data/test537 (100%) rename {libs => src}/libcurl/tests/data/test538 (100%) rename {libs => src}/libcurl/tests/data/test539 (100%) rename {libs => src}/libcurl/tests/data/test54 (100%) rename {libs => src}/libcurl/tests/data/test540 (100%) rename {libs => src}/libcurl/tests/data/test541 (100%) rename {libs => src}/libcurl/tests/data/test542 (100%) rename {libs => src}/libcurl/tests/data/test543 (100%) rename {libs => src}/libcurl/tests/data/test544 (100%) rename {libs => src}/libcurl/tests/data/test545 (100%) rename {libs => src}/libcurl/tests/data/test546 (100%) rename {libs => src}/libcurl/tests/data/test547 (100%) rename {libs => src}/libcurl/tests/data/test548 (100%) rename {libs => src}/libcurl/tests/data/test549 (100%) rename {libs => src}/libcurl/tests/data/test55 (100%) rename {libs => src}/libcurl/tests/data/test550 (100%) rename {libs => src}/libcurl/tests/data/test551 (100%) rename {libs => src}/libcurl/tests/data/test552 (100%) rename {libs => src}/libcurl/tests/data/test553 (100%) rename {libs => src}/libcurl/tests/data/test554 (100%) rename {libs => src}/libcurl/tests/data/test555 (100%) rename {libs => src}/libcurl/tests/data/test556 (100%) rename {libs => src}/libcurl/tests/data/test557 (100%) rename {libs => src}/libcurl/tests/data/test558 (100%) rename {libs => src}/libcurl/tests/data/test559 (100%) rename {libs => src}/libcurl/tests/data/test56 (100%) rename {libs => src}/libcurl/tests/data/test560 (100%) rename {libs => src}/libcurl/tests/data/test561 (100%) rename {libs => src}/libcurl/tests/data/test562 (100%) rename {libs => src}/libcurl/tests/data/test563 (100%) rename {libs => src}/libcurl/tests/data/test564 (100%) rename {libs => src}/libcurl/tests/data/test565 (100%) rename {libs => src}/libcurl/tests/data/test566 (100%) rename {libs => src}/libcurl/tests/data/test567 (100%) rename {libs => src}/libcurl/tests/data/test568 (100%) rename {libs => src}/libcurl/tests/data/test569 (100%) rename {libs => src}/libcurl/tests/data/test57 (100%) rename {libs => src}/libcurl/tests/data/test570 (100%) rename {libs => src}/libcurl/tests/data/test571 (100%) rename {libs => src}/libcurl/tests/data/test572 (100%) rename {libs => src}/libcurl/tests/data/test573 (100%) rename {libs => src}/libcurl/tests/data/test574 (100%) rename {libs => src}/libcurl/tests/data/test575 (100%) rename {libs => src}/libcurl/tests/data/test576 (100%) rename {libs => src}/libcurl/tests/data/test577 (100%) rename {libs => src}/libcurl/tests/data/test578 (100%) rename {libs => src}/libcurl/tests/data/test579 (100%) rename {libs => src}/libcurl/tests/data/test58 (100%) rename {libs => src}/libcurl/tests/data/test580 (100%) rename {libs => src}/libcurl/tests/data/test581 (100%) rename {libs => src}/libcurl/tests/data/test582 (100%) rename {libs => src}/libcurl/tests/data/test583 (100%) rename {libs => src}/libcurl/tests/data/test584 (100%) rename {libs => src}/libcurl/tests/data/test585 (100%) rename {libs => src}/libcurl/tests/data/test586 (100%) rename {libs => src}/libcurl/tests/data/test587 (100%) rename {libs => src}/libcurl/tests/data/test588 (100%) rename {libs => src}/libcurl/tests/data/test589 (100%) rename {libs => src}/libcurl/tests/data/test59 (100%) rename {libs => src}/libcurl/tests/data/test590 (100%) rename {libs => src}/libcurl/tests/data/test591 (100%) rename {libs => src}/libcurl/tests/data/test592 (100%) rename {libs => src}/libcurl/tests/data/test593 (100%) rename {libs => src}/libcurl/tests/data/test594 (100%) rename {libs => src}/libcurl/tests/data/test595 (100%) rename {libs => src}/libcurl/tests/data/test596 (100%) rename {libs => src}/libcurl/tests/data/test597 (100%) rename {libs => src}/libcurl/tests/data/test598 (100%) rename {libs => src}/libcurl/tests/data/test599 (100%) rename {libs => src}/libcurl/tests/data/test6 (100%) rename {libs => src}/libcurl/tests/data/test60 (100%) rename {libs => src}/libcurl/tests/data/test600 (100%) rename {libs => src}/libcurl/tests/data/test601 (100%) rename {libs => src}/libcurl/tests/data/test602 (100%) rename {libs => src}/libcurl/tests/data/test603 (100%) rename {libs => src}/libcurl/tests/data/test604 (100%) rename {libs => src}/libcurl/tests/data/test605 (100%) rename {libs => src}/libcurl/tests/data/test606 (100%) rename {libs => src}/libcurl/tests/data/test607 (100%) rename {libs => src}/libcurl/tests/data/test608 (100%) rename {libs => src}/libcurl/tests/data/test609 (100%) rename {libs => src}/libcurl/tests/data/test61 (100%) rename {libs => src}/libcurl/tests/data/test610 (100%) rename {libs => src}/libcurl/tests/data/test611 (100%) rename {libs => src}/libcurl/tests/data/test612 (100%) rename {libs => src}/libcurl/tests/data/test613 (100%) rename {libs => src}/libcurl/tests/data/test614 (100%) rename {libs => src}/libcurl/tests/data/test615 (100%) rename {libs => src}/libcurl/tests/data/test616 (100%) rename {libs => src}/libcurl/tests/data/test617 (100%) rename {libs => src}/libcurl/tests/data/test618 (100%) rename {libs => src}/libcurl/tests/data/test619 (100%) rename {libs => src}/libcurl/tests/data/test62 (100%) rename {libs => src}/libcurl/tests/data/test620 (100%) rename {libs => src}/libcurl/tests/data/test621 (100%) rename {libs => src}/libcurl/tests/data/test622 (100%) rename {libs => src}/libcurl/tests/data/test623 (100%) rename {libs => src}/libcurl/tests/data/test624 (100%) rename {libs => src}/libcurl/tests/data/test625 (100%) rename {libs => src}/libcurl/tests/data/test626 (100%) rename {libs => src}/libcurl/tests/data/test627 (100%) rename {libs => src}/libcurl/tests/data/test628 (100%) rename {libs => src}/libcurl/tests/data/test629 (100%) rename {libs => src}/libcurl/tests/data/test63 (100%) rename {libs => src}/libcurl/tests/data/test630 (100%) rename {libs => src}/libcurl/tests/data/test631 (100%) rename {libs => src}/libcurl/tests/data/test632 (100%) rename {libs => src}/libcurl/tests/data/test633 (100%) rename {libs => src}/libcurl/tests/data/test634 (100%) rename {libs => src}/libcurl/tests/data/test635 (100%) rename {libs => src}/libcurl/tests/data/test636 (100%) rename {libs => src}/libcurl/tests/data/test637 (100%) rename {libs => src}/libcurl/tests/data/test638 (100%) rename {libs => src}/libcurl/tests/data/test639 (100%) rename {libs => src}/libcurl/tests/data/test64 (100%) rename {libs => src}/libcurl/tests/data/test640 (100%) rename {libs => src}/libcurl/tests/data/test641 (100%) rename {libs => src}/libcurl/tests/data/test642 (100%) rename {libs => src}/libcurl/tests/data/test643 (100%) rename {libs => src}/libcurl/tests/data/test644 (100%) rename {libs => src}/libcurl/tests/data/test645 (100%) rename {libs => src}/libcurl/tests/data/test646 (100%) rename {libs => src}/libcurl/tests/data/test647 (100%) rename {libs => src}/libcurl/tests/data/test648 (100%) rename {libs => src}/libcurl/tests/data/test649 (100%) rename {libs => src}/libcurl/tests/data/test65 (100%) rename {libs => src}/libcurl/tests/data/test650 (100%) rename {libs => src}/libcurl/tests/data/test651 (100%) rename {libs => src}/libcurl/tests/data/test652 (100%) rename {libs => src}/libcurl/tests/data/test653 (100%) rename {libs => src}/libcurl/tests/data/test654 (100%) rename {libs => src}/libcurl/tests/data/test655 (100%) rename {libs => src}/libcurl/tests/data/test656 (100%) rename {libs => src}/libcurl/tests/data/test658 (100%) rename {libs => src}/libcurl/tests/data/test659 (100%) rename {libs => src}/libcurl/tests/data/test66 (100%) rename {libs => src}/libcurl/tests/data/test660 (100%) rename {libs => src}/libcurl/tests/data/test661 (100%) rename {libs => src}/libcurl/tests/data/test662 (100%) rename {libs => src}/libcurl/tests/data/test663 (100%) rename {libs => src}/libcurl/tests/data/test664 (100%) rename {libs => src}/libcurl/tests/data/test665 (100%) rename {libs => src}/libcurl/tests/data/test666 (100%) rename {libs => src}/libcurl/tests/data/test667 (100%) rename {libs => src}/libcurl/tests/data/test668 (100%) rename {libs => src}/libcurl/tests/data/test669 (100%) rename {libs => src}/libcurl/tests/data/test67 (100%) rename {libs => src}/libcurl/tests/data/test670 (100%) rename {libs => src}/libcurl/tests/data/test671 (100%) rename {libs => src}/libcurl/tests/data/test672 (100%) rename {libs => src}/libcurl/tests/data/test673 (100%) rename {libs => src}/libcurl/tests/data/test674 (100%) rename {libs => src}/libcurl/tests/data/test68 (100%) rename {libs => src}/libcurl/tests/data/test69 (100%) rename {libs => src}/libcurl/tests/data/test7 (100%) rename {libs => src}/libcurl/tests/data/test70 (100%) rename {libs => src}/libcurl/tests/data/test700 (100%) rename {libs => src}/libcurl/tests/data/test701 (100%) rename {libs => src}/libcurl/tests/data/test702 (100%) rename {libs => src}/libcurl/tests/data/test703 (100%) rename {libs => src}/libcurl/tests/data/test704 (100%) rename {libs => src}/libcurl/tests/data/test705 (100%) rename {libs => src}/libcurl/tests/data/test706 (100%) rename {libs => src}/libcurl/tests/data/test707 (100%) rename {libs => src}/libcurl/tests/data/test708 (100%) rename {libs => src}/libcurl/tests/data/test709 (100%) rename {libs => src}/libcurl/tests/data/test71 (100%) rename {libs => src}/libcurl/tests/data/test710 (100%) rename {libs => src}/libcurl/tests/data/test711 (100%) rename {libs => src}/libcurl/tests/data/test712 (100%) rename {libs => src}/libcurl/tests/data/test713 (100%) rename {libs => src}/libcurl/tests/data/test714 (100%) rename {libs => src}/libcurl/tests/data/test715 (100%) rename {libs => src}/libcurl/tests/data/test716 (100%) rename {libs => src}/libcurl/tests/data/test717 (100%) rename {libs => src}/libcurl/tests/data/test72 (100%) rename {libs => src}/libcurl/tests/data/test73 (100%) rename {libs => src}/libcurl/tests/data/test74 (100%) rename {libs => src}/libcurl/tests/data/test75 (100%) rename {libs => src}/libcurl/tests/data/test76 (100%) rename {libs => src}/libcurl/tests/data/test77 (100%) rename {libs => src}/libcurl/tests/data/test78 (100%) rename {libs => src}/libcurl/tests/data/test79 (100%) rename {libs => src}/libcurl/tests/data/test8 (100%) rename {libs => src}/libcurl/tests/data/test80 (100%) rename {libs => src}/libcurl/tests/data/test800 (100%) rename {libs => src}/libcurl/tests/data/test801 (100%) rename {libs => src}/libcurl/tests/data/test802 (100%) rename {libs => src}/libcurl/tests/data/test803 (100%) rename {libs => src}/libcurl/tests/data/test804 (100%) rename {libs => src}/libcurl/tests/data/test805 (100%) rename {libs => src}/libcurl/tests/data/test806 (100%) rename {libs => src}/libcurl/tests/data/test807 (100%) rename {libs => src}/libcurl/tests/data/test808 (100%) rename {libs => src}/libcurl/tests/data/test809 (100%) rename {libs => src}/libcurl/tests/data/test81 (100%) rename {libs => src}/libcurl/tests/data/test810 (100%) rename {libs => src}/libcurl/tests/data/test811 (100%) rename {libs => src}/libcurl/tests/data/test812 (100%) rename {libs => src}/libcurl/tests/data/test813 (100%) rename {libs => src}/libcurl/tests/data/test814 (100%) rename {libs => src}/libcurl/tests/data/test815 (100%) rename {libs => src}/libcurl/tests/data/test816 (100%) rename {libs => src}/libcurl/tests/data/test817 (100%) rename {libs => src}/libcurl/tests/data/test818 (100%) rename {libs => src}/libcurl/tests/data/test819 (100%) rename {libs => src}/libcurl/tests/data/test82 (100%) rename {libs => src}/libcurl/tests/data/test820 (100%) rename {libs => src}/libcurl/tests/data/test821 (100%) rename {libs => src}/libcurl/tests/data/test822 (100%) rename {libs => src}/libcurl/tests/data/test823 (100%) rename {libs => src}/libcurl/tests/data/test824 (100%) rename {libs => src}/libcurl/tests/data/test825 (100%) rename {libs => src}/libcurl/tests/data/test826 (100%) rename {libs => src}/libcurl/tests/data/test827 (100%) rename {libs => src}/libcurl/tests/data/test828 (100%) rename {libs => src}/libcurl/tests/data/test829 (100%) rename {libs => src}/libcurl/tests/data/test83 (100%) rename {libs => src}/libcurl/tests/data/test830 (100%) rename {libs => src}/libcurl/tests/data/test831 (100%) rename {libs => src}/libcurl/tests/data/test832 (100%) rename {libs => src}/libcurl/tests/data/test833 (100%) rename {libs => src}/libcurl/tests/data/test834 (100%) rename {libs => src}/libcurl/tests/data/test835 (100%) rename {libs => src}/libcurl/tests/data/test836 (100%) rename {libs => src}/libcurl/tests/data/test837 (100%) rename {libs => src}/libcurl/tests/data/test838 (100%) rename {libs => src}/libcurl/tests/data/test839 (100%) rename {libs => src}/libcurl/tests/data/test84 (100%) rename {libs => src}/libcurl/tests/data/test840 (100%) rename {libs => src}/libcurl/tests/data/test841 (100%) rename {libs => src}/libcurl/tests/data/test842 (100%) rename {libs => src}/libcurl/tests/data/test843 (100%) rename {libs => src}/libcurl/tests/data/test844 (100%) rename {libs => src}/libcurl/tests/data/test845 (100%) rename {libs => src}/libcurl/tests/data/test846 (100%) rename {libs => src}/libcurl/tests/data/test847 (100%) rename {libs => src}/libcurl/tests/data/test848 (100%) rename {libs => src}/libcurl/tests/data/test849 (100%) rename {libs => src}/libcurl/tests/data/test85 (100%) rename {libs => src}/libcurl/tests/data/test850 (100%) rename {libs => src}/libcurl/tests/data/test851 (100%) rename {libs => src}/libcurl/tests/data/test852 (100%) rename {libs => src}/libcurl/tests/data/test853 (100%) rename {libs => src}/libcurl/tests/data/test854 (100%) rename {libs => src}/libcurl/tests/data/test855 (100%) rename {libs => src}/libcurl/tests/data/test856 (100%) rename {libs => src}/libcurl/tests/data/test857 (100%) rename {libs => src}/libcurl/tests/data/test858 (100%) rename {libs => src}/libcurl/tests/data/test859 (100%) rename {libs => src}/libcurl/tests/data/test86 (100%) rename {libs => src}/libcurl/tests/data/test860 (100%) rename {libs => src}/libcurl/tests/data/test861 (100%) rename {libs => src}/libcurl/tests/data/test862 (100%) rename {libs => src}/libcurl/tests/data/test863 (100%) rename {libs => src}/libcurl/tests/data/test864 (100%) rename {libs => src}/libcurl/tests/data/test865 (100%) rename {libs => src}/libcurl/tests/data/test866 (100%) rename {libs => src}/libcurl/tests/data/test867 (100%) rename {libs => src}/libcurl/tests/data/test868 (100%) rename {libs => src}/libcurl/tests/data/test869 (100%) rename {libs => src}/libcurl/tests/data/test87 (100%) rename {libs => src}/libcurl/tests/data/test870 (100%) rename {libs => src}/libcurl/tests/data/test871 (100%) rename {libs => src}/libcurl/tests/data/test872 (100%) rename {libs => src}/libcurl/tests/data/test873 (100%) rename {libs => src}/libcurl/tests/data/test874 (100%) rename {libs => src}/libcurl/tests/data/test875 (100%) rename {libs => src}/libcurl/tests/data/test876 (100%) rename {libs => src}/libcurl/tests/data/test877 (100%) rename {libs => src}/libcurl/tests/data/test878 (100%) rename {libs => src}/libcurl/tests/data/test879 (100%) rename {libs => src}/libcurl/tests/data/test88 (100%) rename {libs => src}/libcurl/tests/data/test880 (100%) rename {libs => src}/libcurl/tests/data/test881 (100%) rename {libs => src}/libcurl/tests/data/test882 (100%) rename {libs => src}/libcurl/tests/data/test883 (100%) rename {libs => src}/libcurl/tests/data/test884 (100%) rename {libs => src}/libcurl/tests/data/test885 (100%) rename {libs => src}/libcurl/tests/data/test886 (100%) rename {libs => src}/libcurl/tests/data/test887 (100%) rename {libs => src}/libcurl/tests/data/test888 (100%) rename {libs => src}/libcurl/tests/data/test889 (100%) rename {libs => src}/libcurl/tests/data/test89 (100%) rename {libs => src}/libcurl/tests/data/test890 (100%) rename {libs => src}/libcurl/tests/data/test891 (100%) rename {libs => src}/libcurl/tests/data/test892 (100%) rename {libs => src}/libcurl/tests/data/test893 (100%) rename {libs => src}/libcurl/tests/data/test894 (100%) rename {libs => src}/libcurl/tests/data/test895 (100%) rename {libs => src}/libcurl/tests/data/test896 (100%) rename {libs => src}/libcurl/tests/data/test9 (100%) rename {libs => src}/libcurl/tests/data/test90 (100%) rename {libs => src}/libcurl/tests/data/test900 (100%) rename {libs => src}/libcurl/tests/data/test901 (100%) rename {libs => src}/libcurl/tests/data/test902 (100%) rename {libs => src}/libcurl/tests/data/test903 (100%) rename {libs => src}/libcurl/tests/data/test904 (100%) rename {libs => src}/libcurl/tests/data/test905 (100%) rename {libs => src}/libcurl/tests/data/test906 (100%) rename {libs => src}/libcurl/tests/data/test907 (100%) rename {libs => src}/libcurl/tests/data/test908 (100%) rename {libs => src}/libcurl/tests/data/test909 (100%) rename {libs => src}/libcurl/tests/data/test91 (100%) rename {libs => src}/libcurl/tests/data/test910 (100%) rename {libs => src}/libcurl/tests/data/test911 (100%) rename {libs => src}/libcurl/tests/data/test912 (100%) rename {libs => src}/libcurl/tests/data/test913 (100%) rename {libs => src}/libcurl/tests/data/test914 (100%) rename {libs => src}/libcurl/tests/data/test915 (100%) rename {libs => src}/libcurl/tests/data/test916 (100%) rename {libs => src}/libcurl/tests/data/test917 (100%) rename {libs => src}/libcurl/tests/data/test918 (100%) rename {libs => src}/libcurl/tests/data/test919 (100%) rename {libs => src}/libcurl/tests/data/test92 (100%) rename {libs => src}/libcurl/tests/data/test920 (100%) rename {libs => src}/libcurl/tests/data/test921 (100%) rename {libs => src}/libcurl/tests/data/test922 (100%) rename {libs => src}/libcurl/tests/data/test923 (100%) rename {libs => src}/libcurl/tests/data/test924 (100%) rename {libs => src}/libcurl/tests/data/test925 (100%) rename {libs => src}/libcurl/tests/data/test926 (100%) rename {libs => src}/libcurl/tests/data/test927 (100%) rename {libs => src}/libcurl/tests/data/test928 (100%) rename {libs => src}/libcurl/tests/data/test929 (100%) rename {libs => src}/libcurl/tests/data/test93 (100%) rename {libs => src}/libcurl/tests/data/test930 (100%) rename {libs => src}/libcurl/tests/data/test931 (100%) rename {libs => src}/libcurl/tests/data/test932 (100%) rename {libs => src}/libcurl/tests/data/test933 (100%) rename {libs => src}/libcurl/tests/data/test934 (100%) rename {libs => src}/libcurl/tests/data/test935 (100%) rename {libs => src}/libcurl/tests/data/test936 (100%) rename {libs => src}/libcurl/tests/data/test937 (100%) rename {libs => src}/libcurl/tests/data/test938 (100%) rename {libs => src}/libcurl/tests/data/test939 (100%) rename {libs => src}/libcurl/tests/data/test94 (100%) rename {libs => src}/libcurl/tests/data/test940 (100%) rename {libs => src}/libcurl/tests/data/test941 (100%) rename {libs => src}/libcurl/tests/data/test942 (100%) rename {libs => src}/libcurl/tests/data/test943 (100%) rename {libs => src}/libcurl/tests/data/test944 (100%) rename {libs => src}/libcurl/tests/data/test945 (100%) rename {libs => src}/libcurl/tests/data/test946 (100%) rename {libs => src}/libcurl/tests/data/test947 (100%) rename {libs => src}/libcurl/tests/data/test948 (100%) rename {libs => src}/libcurl/tests/data/test949 (100%) rename {libs => src}/libcurl/tests/data/test95 (100%) rename {libs => src}/libcurl/tests/data/test950 (100%) rename {libs => src}/libcurl/tests/data/test951 (100%) rename {libs => src}/libcurl/tests/data/test952 (100%) rename {libs => src}/libcurl/tests/data/test953 (100%) rename {libs => src}/libcurl/tests/data/test954 (100%) rename {libs => src}/libcurl/tests/data/test955 (100%) rename {libs => src}/libcurl/tests/data/test956 (100%) rename {libs => src}/libcurl/tests/data/test957 (100%) rename {libs => src}/libcurl/tests/data/test958 (100%) rename {libs => src}/libcurl/tests/data/test959 (100%) rename {libs => src}/libcurl/tests/data/test96 (100%) rename {libs => src}/libcurl/tests/data/test960 (100%) rename {libs => src}/libcurl/tests/data/test961 (100%) rename {libs => src}/libcurl/tests/data/test962 (100%) rename {libs => src}/libcurl/tests/data/test963 (100%) rename {libs => src}/libcurl/tests/data/test964 (100%) rename {libs => src}/libcurl/tests/data/test965 (100%) rename {libs => src}/libcurl/tests/data/test966 (100%) rename {libs => src}/libcurl/tests/data/test967 (100%) rename {libs => src}/libcurl/tests/data/test968 (100%) rename {libs => src}/libcurl/tests/data/test969 (100%) rename {libs => src}/libcurl/tests/data/test97 (100%) rename {libs => src}/libcurl/tests/data/test970 (100%) rename {libs => src}/libcurl/tests/data/test971 (100%) rename {libs => src}/libcurl/tests/data/test98 (100%) rename {libs => src}/libcurl/tests/data/test99 (100%) rename {libs => src}/libcurl/tests/dictserver.py (100%) rename {libs => src}/libcurl/tests/directories.pm (100%) rename {libs => src}/libcurl/tests/disable-scan.pl (100%) rename {libs => src}/libcurl/tests/error-codes.pl (100%) rename {libs => src}/libcurl/tests/extern-scan.pl (100%) rename {libs => src}/libcurl/tests/ftp.pm (100%) rename {libs => src}/libcurl/tests/ftpserver.pl (100%) rename {libs => src}/libcurl/tests/getpart.pm (100%) rename {libs => src}/libcurl/tests/http2-server.pl (100%) rename {libs => src}/libcurl/tests/httpserver.pl (100%) rename {libs => src}/libcurl/tests/libtest/.checksrc (100%) rename {libs => src}/libcurl/tests/libtest/CMakeLists.txt (100%) rename {libs => src}/libcurl/tests/libtest/Makefile.am (100%) rename {libs => src}/libcurl/tests/libtest/Makefile.in (100%) rename {libs => src}/libcurl/tests/libtest/Makefile.inc (100%) rename {libs => src}/libcurl/tests/libtest/chkdecimalpoint.c (100%) rename {libs => src}/libcurl/tests/libtest/chkhostname.c (100%) rename {libs => src}/libcurl/tests/libtest/first.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1156.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1500.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1501.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1502.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1506.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1507.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1508.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1509.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1510.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1511.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1512.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1513.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1514.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1515.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1517.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1518.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1520.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1522.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1523.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1525.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1526.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1527.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1528.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1529.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1530.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1531.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1532.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1533.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1534.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1535.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1536.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1537.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1538.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1540.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1550.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1551.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1552.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1553.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1554.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1555.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1556.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1557.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1558.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1559.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1560.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1564.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1565.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1567.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1568.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1591.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1592.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1593.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1594.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1905.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1906.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1907.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1908.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1910.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1911.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1912.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1913.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1915.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1916.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1918.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1933.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1934.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1935.c (100%) rename {libs => src}/libcurl/tests/libtest/lib1936.c (100%) rename {libs => src}/libcurl/tests/libtest/lib3010.c (100%) rename {libs => src}/libcurl/tests/libtest/lib500.c (100%) rename {libs => src}/libcurl/tests/libtest/lib501.c (100%) rename {libs => src}/libcurl/tests/libtest/lib502.c (100%) rename {libs => src}/libcurl/tests/libtest/lib503.c (100%) rename {libs => src}/libcurl/tests/libtest/lib504.c (100%) rename {libs => src}/libcurl/tests/libtest/lib505.c (100%) rename {libs => src}/libcurl/tests/libtest/lib506.c (100%) rename {libs => src}/libcurl/tests/libtest/lib507.c (100%) rename {libs => src}/libcurl/tests/libtest/lib508.c (100%) rename {libs => src}/libcurl/tests/libtest/lib509.c (100%) rename {libs => src}/libcurl/tests/libtest/lib510.c (100%) rename {libs => src}/libcurl/tests/libtest/lib511.c (100%) rename {libs => src}/libcurl/tests/libtest/lib512.c (100%) rename {libs => src}/libcurl/tests/libtest/lib513.c (100%) rename {libs => src}/libcurl/tests/libtest/lib514.c (100%) rename {libs => src}/libcurl/tests/libtest/lib515.c (100%) rename {libs => src}/libcurl/tests/libtest/lib516.c (100%) rename {libs => src}/libcurl/tests/libtest/lib517.c (100%) rename {libs => src}/libcurl/tests/libtest/lib518.c (100%) rename {libs => src}/libcurl/tests/libtest/lib519.c (100%) rename {libs => src}/libcurl/tests/libtest/lib520.c (100%) rename {libs => src}/libcurl/tests/libtest/lib521.c (100%) rename {libs => src}/libcurl/tests/libtest/lib523.c (100%) rename {libs => src}/libcurl/tests/libtest/lib524.c (100%) rename {libs => src}/libcurl/tests/libtest/lib525.c (100%) rename {libs => src}/libcurl/tests/libtest/lib526.c (100%) rename {libs => src}/libcurl/tests/libtest/lib533.c (100%) rename {libs => src}/libcurl/tests/libtest/lib537.c (100%) rename {libs => src}/libcurl/tests/libtest/lib539.c (100%) rename {libs => src}/libcurl/tests/libtest/lib540.c (100%) rename {libs => src}/libcurl/tests/libtest/lib541.c (100%) rename {libs => src}/libcurl/tests/libtest/lib542.c (100%) rename {libs => src}/libcurl/tests/libtest/lib543.c (100%) rename {libs => src}/libcurl/tests/libtest/lib544.c (100%) rename {libs => src}/libcurl/tests/libtest/lib547.c (100%) rename {libs => src}/libcurl/tests/libtest/lib549.c (100%) rename {libs => src}/libcurl/tests/libtest/lib552.c (100%) rename {libs => src}/libcurl/tests/libtest/lib553.c (100%) rename {libs => src}/libcurl/tests/libtest/lib554.c (100%) rename {libs => src}/libcurl/tests/libtest/lib555.c (100%) rename {libs => src}/libcurl/tests/libtest/lib556.c (100%) rename {libs => src}/libcurl/tests/libtest/lib557.c (100%) rename {libs => src}/libcurl/tests/libtest/lib558.c (100%) rename {libs => src}/libcurl/tests/libtest/lib559.c (100%) rename {libs => src}/libcurl/tests/libtest/lib560.c (100%) rename {libs => src}/libcurl/tests/libtest/lib562.c (100%) rename {libs => src}/libcurl/tests/libtest/lib564.c (100%) rename {libs => src}/libcurl/tests/libtest/lib566.c (100%) rename {libs => src}/libcurl/tests/libtest/lib567.c (100%) rename {libs => src}/libcurl/tests/libtest/lib568.c (100%) rename {libs => src}/libcurl/tests/libtest/lib569.c (100%) rename {libs => src}/libcurl/tests/libtest/lib570.c (100%) rename {libs => src}/libcurl/tests/libtest/lib571.c (100%) rename {libs => src}/libcurl/tests/libtest/lib572.c (100%) rename {libs => src}/libcurl/tests/libtest/lib573.c (100%) rename {libs => src}/libcurl/tests/libtest/lib574.c (100%) rename {libs => src}/libcurl/tests/libtest/lib575.c (100%) rename {libs => src}/libcurl/tests/libtest/lib576.c (100%) rename {libs => src}/libcurl/tests/libtest/lib578.c (100%) rename {libs => src}/libcurl/tests/libtest/lib579.c (100%) rename {libs => src}/libcurl/tests/libtest/lib582.c (100%) rename {libs => src}/libcurl/tests/libtest/lib583.c (100%) rename {libs => src}/libcurl/tests/libtest/lib586.c (100%) rename {libs => src}/libcurl/tests/libtest/lib589.c (100%) rename {libs => src}/libcurl/tests/libtest/lib590.c (100%) rename {libs => src}/libcurl/tests/libtest/lib591.c (100%) rename {libs => src}/libcurl/tests/libtest/lib597.c (100%) rename {libs => src}/libcurl/tests/libtest/lib598.c (100%) rename {libs => src}/libcurl/tests/libtest/lib599.c (100%) rename {libs => src}/libcurl/tests/libtest/lib643.c (100%) rename {libs => src}/libcurl/tests/libtest/lib650.c (100%) rename {libs => src}/libcurl/tests/libtest/lib651.c (100%) rename {libs => src}/libcurl/tests/libtest/lib652.c (100%) rename {libs => src}/libcurl/tests/libtest/lib653.c (100%) rename {libs => src}/libcurl/tests/libtest/lib654.c (100%) rename {libs => src}/libcurl/tests/libtest/lib655.c (100%) rename {libs => src}/libcurl/tests/libtest/lib658.c (100%) rename {libs => src}/libcurl/tests/libtest/lib659.c (100%) rename {libs => src}/libcurl/tests/libtest/lib661.c (100%) rename {libs => src}/libcurl/tests/libtest/lib666.c (100%) rename {libs => src}/libcurl/tests/libtest/lib667.c (100%) rename {libs => src}/libcurl/tests/libtest/lib668.c (100%) rename {libs => src}/libcurl/tests/libtest/lib670.c (100%) rename {libs => src}/libcurl/tests/libtest/lib674.c (100%) rename {libs => src}/libcurl/tests/libtest/libauthretry.c (100%) rename {libs => src}/libcurl/tests/libtest/libntlmconnect.c (100%) rename {libs => src}/libcurl/tests/libtest/mk-lib1521.pl (100%) rename {libs => src}/libcurl/tests/libtest/notexists.pl (100%) rename {libs => src}/libcurl/tests/libtest/sethostname.c (100%) rename {libs => src}/libcurl/tests/libtest/sethostname.h (100%) rename {libs => src}/libcurl/tests/libtest/stub_gssapi.c (100%) rename {libs => src}/libcurl/tests/libtest/stub_gssapi.h (100%) rename {libs => src}/libcurl/tests/libtest/test.h (100%) rename {libs => src}/libcurl/tests/libtest/test1013.pl (100%) rename {libs => src}/libcurl/tests/libtest/test1022.pl (100%) rename {libs => src}/libcurl/tests/libtest/test307.pl (100%) rename {libs => src}/libcurl/tests/libtest/test610.pl (100%) rename {libs => src}/libcurl/tests/libtest/test613.pl (100%) rename {libs => src}/libcurl/tests/libtest/testtrace.c (100%) rename {libs => src}/libcurl/tests/libtest/testtrace.h (100%) rename {libs => src}/libcurl/tests/libtest/testutil.c (100%) rename {libs => src}/libcurl/tests/libtest/testutil.h (100%) rename {libs => src}/libcurl/tests/manpage-scan.pl (100%) rename {libs => src}/libcurl/tests/manpage-syntax.pl (100%) rename {libs => src}/libcurl/tests/mem-include-scan.pl (100%) rename {libs => src}/libcurl/tests/memanalyze.pl (100%) rename {libs => src}/libcurl/tests/negtelnetserver.py (100%) rename {libs => src}/libcurl/tests/nroff-scan.pl (100%) rename {libs => src}/libcurl/tests/options-scan.pl (100%) rename {libs => src}/libcurl/tests/pathhelp.pm (100%) rename {libs => src}/libcurl/tests/rtspserver.pl (100%) rename {libs => src}/libcurl/tests/runtests.1 (100%) rename {libs => src}/libcurl/tests/runtests.pl (100%) rename {libs => src}/libcurl/tests/secureserver.pl (100%) rename {libs => src}/libcurl/tests/server/CMakeLists.txt (100%) rename {libs => src}/libcurl/tests/server/Makefile.am (100%) rename {libs => src}/libcurl/tests/server/Makefile.in (100%) rename {libs => src}/libcurl/tests/server/Makefile.inc (100%) rename {libs => src}/libcurl/tests/server/base64.pl (100%) rename {libs => src}/libcurl/tests/server/disabled.c (100%) rename {libs => src}/libcurl/tests/server/fake_ntlm.c (100%) rename {libs => src}/libcurl/tests/server/getpart.c (100%) rename {libs => src}/libcurl/tests/server/getpart.h (100%) rename {libs => src}/libcurl/tests/server/mqttd.c (100%) rename {libs => src}/libcurl/tests/server/resolve.c (100%) rename {libs => src}/libcurl/tests/server/rtspd.c (100%) rename {libs => src}/libcurl/tests/server/server_setup.h (100%) rename {libs => src}/libcurl/tests/server/server_sockaddr.h (100%) rename {libs => src}/libcurl/tests/server/sockfilt.c (100%) rename {libs => src}/libcurl/tests/server/socksd.c (100%) rename {libs => src}/libcurl/tests/server/sws.c (100%) rename {libs => src}/libcurl/tests/server/testpart.c (100%) rename {libs => src}/libcurl/tests/server/tftp.h (100%) rename {libs => src}/libcurl/tests/server/tftpd.c (100%) rename {libs => src}/libcurl/tests/server/util.c (100%) rename {libs => src}/libcurl/tests/server/util.h (100%) rename {libs => src}/libcurl/tests/serverhelp.pm (100%) rename {libs => src}/libcurl/tests/smbserver.py (100%) rename {libs => src}/libcurl/tests/sshhelp.pm (100%) rename {libs => src}/libcurl/tests/sshserver.pl (100%) rename {libs => src}/libcurl/tests/stunnel.pem (100%) rename {libs => src}/libcurl/tests/symbol-scan.pl (100%) rename {libs => src}/libcurl/tests/testcurl.1 (100%) rename {libs => src}/libcurl/tests/testcurl.pl (100%) rename {libs => src}/libcurl/tests/tftpserver.pl (100%) rename {libs => src}/libcurl/tests/unit/CMakeLists.txt (100%) rename {libs => src}/libcurl/tests/unit/Makefile.am (100%) rename {libs => src}/libcurl/tests/unit/Makefile.in (100%) rename {libs => src}/libcurl/tests/unit/Makefile.inc (100%) rename {libs => src}/libcurl/tests/unit/README.md (100%) rename {libs => src}/libcurl/tests/unit/curlcheck.h (100%) rename {libs => src}/libcurl/tests/unit/unit1300.c (100%) rename {libs => src}/libcurl/tests/unit/unit1301.c (100%) rename {libs => src}/libcurl/tests/unit/unit1302.c (100%) rename {libs => src}/libcurl/tests/unit/unit1303.c (100%) rename {libs => src}/libcurl/tests/unit/unit1304.c (100%) rename {libs => src}/libcurl/tests/unit/unit1305.c (100%) rename {libs => src}/libcurl/tests/unit/unit1307.c (100%) rename {libs => src}/libcurl/tests/unit/unit1308.c (100%) rename {libs => src}/libcurl/tests/unit/unit1309.c (100%) rename {libs => src}/libcurl/tests/unit/unit1323.c (100%) rename {libs => src}/libcurl/tests/unit/unit1330.c (100%) rename {libs => src}/libcurl/tests/unit/unit1394.c (100%) rename {libs => src}/libcurl/tests/unit/unit1395.c (100%) rename {libs => src}/libcurl/tests/unit/unit1396.c (100%) rename {libs => src}/libcurl/tests/unit/unit1397.c (100%) rename {libs => src}/libcurl/tests/unit/unit1398.c (100%) rename {libs => src}/libcurl/tests/unit/unit1399.c (100%) rename {libs => src}/libcurl/tests/unit/unit1600.c (100%) rename {libs => src}/libcurl/tests/unit/unit1601.c (100%) rename {libs => src}/libcurl/tests/unit/unit1602.c (100%) rename {libs => src}/libcurl/tests/unit/unit1603.c (100%) rename {libs => src}/libcurl/tests/unit/unit1604.c (100%) rename {libs => src}/libcurl/tests/unit/unit1605.c (100%) rename {libs => src}/libcurl/tests/unit/unit1606.c (100%) rename {libs => src}/libcurl/tests/unit/unit1607.c (100%) rename {libs => src}/libcurl/tests/unit/unit1608.c (100%) rename {libs => src}/libcurl/tests/unit/unit1609.c (100%) rename {libs => src}/libcurl/tests/unit/unit1610.c (100%) rename {libs => src}/libcurl/tests/unit/unit1611.c (100%) rename {libs => src}/libcurl/tests/unit/unit1612.c (100%) rename {libs => src}/libcurl/tests/unit/unit1620.c (100%) rename {libs => src}/libcurl/tests/unit/unit1621.c (100%) rename {libs => src}/libcurl/tests/unit/unit1650.c (100%) rename {libs => src}/libcurl/tests/unit/unit1651.c (100%) rename {libs => src}/libcurl/tests/unit/unit1652.c (100%) rename {libs => src}/libcurl/tests/unit/unit1653.c (100%) rename {libs => src}/libcurl/tests/unit/unit1654.c (100%) rename {libs => src}/libcurl/tests/unit/unit1655.c (100%) rename {libs => src}/libcurl/tests/unit/unit1660.c (100%) rename {libs => src}/libcurl/tests/util.py (100%) rename {libs => src}/libcurl/tests/valgrind.pm (100%) rename {libs => src}/libcurl/tests/valgrind.supp (100%) rename {libs => src}/libcurl/tests/version-scan.pl (100%) rename {libs => src}/libcurl/uninstall.vcxproj (100%) rename {libs => src}/libcurl/uninstall.vcxproj.filters (100%) rename {libs => src}/libcurl/winbuild/Makefile.vc (100%) rename {libs => src}/libcurl/winbuild/MakefileBuild.vc (100%) rename {libs => src}/libcurl/winbuild/README.md (100%) rename {libs => src}/libcurl/winbuild/gen_resp_file.bat (100%) diff --git a/libs/libcurl/ALL_BUILD.vcxproj b/libs/libcurl/ALL_BUILD.vcxproj deleted file mode 100644 index a82c29ef..00000000 --- a/libs/libcurl/ALL_BUILD.vcxproj +++ /dev/null @@ -1,188 +0,0 @@ - - - - x64 - - - - Debug - Win32 - - - Release - Win32 - - - MinSizeRel - Win32 - - - RelWithDebInfo - Win32 - - - - {6B2C51E3-4584-3508-B4B9-64D2A7199301} - 10.0.18362.0 - Win32Proj - Win32 - ALL_BUILD - NoUpgrade - - - - Utility - MultiByte - v142 - - - Utility - MultiByte - v142 - - - Utility - MultiByte - v142 - - - Utility - MultiByte - v142 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - $(Platform)\$(Configuration)\$(ProjectName)\ - - - - $(SolutionDir)\include;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - $(SolutionDir)\include;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - $(SolutionDir)\include;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - $(SolutionDir)\include;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt - setlocal -"C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-file E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)\CMakeFiles\generate.stamp - false - Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt - setlocal -"C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-file E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)\CMakeFiles\generate.stamp - false - Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt - setlocal -"C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-file E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)\CMakeFiles\generate.stamp - false - Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt - setlocal -"C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-file E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/generate.stamp -if %errorlevel% neq 0 goto :cmEnd -:cmEnd -endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone -:cmErrorLevel -exit /b %1 -:cmDone -if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeLists.txt;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)\CMake\CurlSymbolHiding.cmake;$(SolutionDir)\CMake\CurlTests.c;$(SolutionDir)\CMake\FindLibSSH2.cmake;$(SolutionDir)\CMake\Macros.cmake;$(SolutionDir)\CMake\OtherTests.cmake;$(SolutionDir)\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)\CMake\Utilities.cmake;$(SolutionDir)\CMake\cmake_uninstall.cmake.in;$(SolutionDir)\CMake\curl-config.cmake.in;$(SolutionDir)\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)\CMakeFiles\feature_tests.c;$(SolutionDir)\CMakeLists.txt;$(SolutionDir)\curl-config.in;$(SolutionDir)\libcurl.pc.in;$(SolutionDir)\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)\CMakeFiles\generate.stamp - false - - - - - - - {73450A98-E595-3613-A2BB-3F90916646D1} - ZERO_CHECK - false - Never - - - {2E9A3F70-F081-3794-AAE6-A058F5E9C5AB} - curl - false - Never - - - {DFB320DF-A095-3FA7-87D3-A77507483089} - libcurl - false - Never - - - - - - \ No newline at end of file diff --git a/libs/libcurl/lib/libcurl.vcxproj b/libs/libcurl/lib/libcurl.vcxproj deleted file mode 100644 index 9ac744ab..00000000 --- a/libs/libcurl/lib/libcurl.vcxproj +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - Debug - Win32 - - - Release - Win32 - - - MinSizeRel - Win32 - - - RelWithDebInfo - Win32 - - - - {DFB320DF-A095-3FA7-87D3-A77507483089} - 10.0.18362.0 - Win32Proj - Win32 - libcurl - NoUpgrade - - - - StaticLibrary - MultiByte - v142 - - - StaticLibrary - MultiByte - v142 - - - StaticLibrary - MultiByte - v142 - - - StaticLibrary - MultiByte - v142 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\intermediate\ - libcurl-d - .lib - true - true - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\intermediate\ - libcurl - .lib - false - true - - - - .;..\include;%(AdditionalIncludeDirectories) - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ - EnableFastChecks - CompileAsC - ProgramDatabase - - - Disabled - Disabled - NotUsing - MultiThreadedDebug - false - Level4 - WIN32;_WINDOWS;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;CURL_DISABLE_LDAP;CURL_DISABLE_GOPHER;CURL_DISABLE_IMAP;CURL_DISABLE_POP3;CURL_DISABLE_SMTP;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR="Debug";libcurl_EXPORTS;USE_SSLEAY;USE_OPENSSL;%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;CURL_EMBED_MANIFEST;_DEBUG;_WINDOWS;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR=\"Debug\";libcurl_EXPORTS;%(PreprocessorDefinitions) - libcurl\include;libs\libcurl\lib\..\include;libs\libcurl\lib\..;libs\libcurl\lib;%(AdditionalIncludeDirectories) - - - $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)lib\..\include;$(SolutionDir)lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - wldap32.lib;winmm.lib;ws2_32.lib;advapi32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib - %(AdditionalLibraryDirectories) - %(AdditionalOptions) /machine:X86 - true - %(IgnoreSpecificDefaultLibraries) - $(SolutionDir)../libs/libcurl/lib/Debug/libcurl-d_imp.lib - $(SolutionDir)../libs/libcurl/lib/Debug/libcurl-d.pdb - Console - - - false - - - $(OutDir)$(TargetName)$(TargetExt) - - - - - .;..\include;%(AdditionalIncludeDirectories) - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ - CompileAsC - - - AnySuitable - MaxSpeed - NotUsing - MultiThreaded - false - Level4 - WIN32;_WINDOWS;NDEBUG;BUILDING_LIBCURL;CURL_DISABLE_LDAP;CURL_DISABLE_GOPHER;CURL_DISABLE_IMAP;CURL_DISABLE_POP3;CURL_DISABLE_SMTP;CURL_HIDDEN_SYMBOLS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR="Release";libcurl_EXPORTS;%(PreprocessorDefinitions) - $(IntDir) - ProgramDatabase - - - WIN32;CURL_EMBED_MANIFEST;_WINDOWS;NDEBUG;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR=\"Release\";libcurl_EXPORTS;%(PreprocessorDefinitions) - $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)lib\..\include;$(SolutionDir)lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) - - - $(SolutionDir)..\libs\libcurl\include;$(SolutionDir)lib\..\include;$(SolutionDir)lib\..;$(SolutionDir)..\libs\libcurl\lib;%(AdditionalIncludeDirectories) - $(ProjectDir)/$(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - wldap32.lib;winmm.lib;ws2_32.lib;advapi32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib - %(AdditionalLibraryDirectories) - %(AdditionalOptions) /machine:X86 - false - %(IgnoreSpecificDefaultLibraries) - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\libcurl_imp.lib - $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\libcurl.pdb - Console - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libs/libcurl/lib/libcurl.vcxproj.filters b/libs/libcurl/lib/libcurl.vcxproj.filters deleted file mode 100644 index 50cbfed0..00000000 --- a/libs/libcurl/lib/libcurl.vcxproj.filters +++ /dev/null @@ -1,888 +0,0 @@ - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Source Files - - - Source Files - - - - - {DDEF0409-2550-365F-9DC5-F823BD6BC8D4} - - - {E10CFFE6-8304-3982-8B51-D4774C27A4D3} - - - - - - \ No newline at end of file diff --git a/libs/libcurl/src/tool_hugehelp.c b/libs/libcurl/src/tool_hugehelp.c deleted file mode 100644 index 41e262bd..00000000 --- a/libs/libcurl/src/tool_hugehelp.c +++ /dev/null @@ -1,9262 +0,0 @@ -#include "tool_setup.h" -#ifndef HAVE_LIBZ -/* - * NEVER EVER edit this manually, fix the mkhelp.pl script instead! - */ -#ifdef USE_MANUAL -#include "tool_hugehelp.h" -void hugehelp(void) -{ - fputs( -" _ _ ____ _\n" -" Project ___| | | | _ \\| |\n" -" / __| | | | |_) | |\n" -" | (__| |_| | _ <| |___\n" -" \\___|\\___/|_| \\_\\_____|\n" -"\n" -"NAME\n" -" curl - transfer a URL\n" -"\n" -"SYNOPSIS\n" -" curl [options / URLs]\n" -"\n" -"DESCRIPTION\n" -" curl is a tool to transfer data from or to a server, using one of the\n" -" supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP,\n" -, stdout); - fputs( -" IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP,\n" -" SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). The command is designed to\n" -" work without user interaction.\n" -"\n" -" curl offers a busload of useful tricks like proxy support, user authen-\n" -" tication, FTP upload, HTTP post, SSL connections, cookies, file trans-\n" -" fer resume, Metalink, and more. As you will see below, the number of\n" -" features will make your head spin!\n" -"\n" -, stdout); - fputs( -" curl is powered by libcurl for all transfer-related features. See\n" -" libcurl(3) for details.\n" -"\n" -"URL\n" -" The URL syntax is protocol-dependent. You'll find a detailed descrip-\n" -" tion in RFC 3986.\n" -"\n" -" You can specify multiple URLs or parts of URLs by writing part sets\n" -" within braces and quoting the URL as in:\n" -"\n" -" \"http://site.{one,two,three}.com\"\n" -"\n" -" or you can get sequences of alphanumeric series by using [] as in:\n" -"\n" -, stdout); - fputs( -" \"ftp://ftp.example.com/file[1-100].txt\"\n" -"\n" -" \"ftp://ftp.example.com/file[001-100].txt\" (with leading zeros)\n" -"\n" -" \"ftp://ftp.example.com/file[a-z].txt\"\n" -"\n" -" Nested sequences are not supported, but you can use several ones next\n" -" to each other:\n" -"\n" -" \"http://example.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html\"\n" -"\n" -" You can specify any amount of URLs on the command line. They will be\n" -, stdout); - fputs( -" fetched in a sequential manner in the specified order. You can specify\n" -" command line options and URLs mixed and in any order on the command\n" -" line.\n" -"\n" -" You can specify a step counter for the ranges to get every Nth number\n" -" or letter:\n" -"\n" -" \"http://example.com/file[1-100:10].txt\"\n" -"\n" -" \"http://example.com/file[a-z:2].txt\"\n" -"\n" -" When using [] or {} sequences when invoked from a command line prompt,\n" -, stdout); - fputs( -" you probably have to put the full URL within double quotes to avoid the\n" -" shell from interfering with it. This also goes for other characters\n" -" treated special, like for example '&', '?' and '*'.\n" -"\n" -" Provide the IPv6 zone index in the URL with an escaped percentage sign\n" -" and the interface name. Like in\n" -"\n" -" \"http://[fe80::3%25eth0]/\"\n" -"\n" -" If you specify URL without protocol:// prefix, curl will attempt to\n" -, stdout); - fputs( -" guess what protocol you might want. It will then default to HTTP but\n" -" try other protocols based on often-used host name prefixes. For exam-\n" -" ple, for host names starting with \"ftp.\" curl will assume you want to\n" -" speak FTP.\n" -"\n" -" curl will do its best to use what you pass to it as a URL. It is not\n" -" trying to validate it as a syntactically correct URL by any means but\n" -" is instead very liberal with what it accepts.\n" -"\n" -, stdout); - fputs( -" curl will attempt to re-use connections for multiple file transfers, so\n" -" that getting many files from the same server will not do multiple con-\n" -" nects / handshakes. This improves speed. Of course this is only done on\n" -" files specified on a single command line and cannot be used between\n" -" separate curl invokes.\n" -"\n" -"OUTPUT\n" -" If not told otherwise, curl writes the received data to stdout. It can\n" -, stdout); - fputs( -" be instructed to instead save that data into a local file, using the\n" -" -o, --output or -O, --remote-name options. If curl is given multiple\n" -" URLs to transfer on the command line, it similarly needs multiple op-\n" -" tions for where to save them.\n" -"\n" -" curl does not parse or otherwise \"understand\" the content it gets or\n" -" writes as output. It does no encoding or decoding, unless explicitly\n" -" asked so with dedicated command line options.\n" -"\n" -"PROTOCOLS\n" -, stdout); - fputs( -" curl supports numerous protocols, or put in URL terms: schemes. Your\n" -" particular build may not support them all.\n" -"\n" -" DICT Lets you lookup words using online dictionaries.\n" -"\n" -" FILE Read or write local files. curl does not support accessing\n" -" file:// URL remotely, but when running on Microsoft Windows us-\n" -" ing the native UNC approach will work.\n" -"\n" -" FTP(S) curl supports the File Transfer Protocol with a lot of tweaks\n" -, stdout); - fputs( -" and levers. With or without using TLS.\n" -"\n" -" GOPHER Retrieve files.\n" -"\n" -" HTTP(S)\n" -" curl supports HTTP with numerous options and variations. It can\n" -" speak HTTP version 0.9, 1.0, 1.1, 2 and 3 depending on build op-\n" -" tions and the correct command line options.\n" -"\n" -" IMAP(S)\n" -" Using the mail reading protocol, curl can \"download\" emails for\n" -" you. With or without using TLS.\n" -"\n" -" LDAP(S)\n" -, stdout); - fputs( -" curl can do directory lookups for you, with or without TLS.\n" -"\n" -" MQTT curl supports MQTT version 3. Downloading over MQTT equals \"sub-\n" -" scribe\" to a topic while uploading/posting equals \"publish\" on a\n" -" topic. MQTT support is experimental and TLS based MQTT is not\n" -" supported (yet).\n" -"\n" -" POP3(S)\n" -" Downloading from a pop3 server means getting a mail. With or\n" -" without using TLS.\n" -"\n" -" RTMP(S)\n" -, stdout); - fputs( -" The Realtime Messaging Protocol is primarily used to server\n" -" streaming media and curl can download it.\n" -"\n" -" RTSP curl supports RTSP 1.0 downloads.\n" -"\n" -" SCP curl supports SSH version 2 scp transfers.\n" -"\n" -" SFTP curl supports SFTP (draft 5) done over SSH version 2.\n" -"\n" -" SMB(S) curl supports SMB version 1 for upload and download.\n" -"\n" -" SMTP(S)\n" -" Uploading contents to an SMTP server means sending an email.\n" -, stdout); - fputs( -" With or without TLS.\n" -"\n" -" TELNET Telling curl to fetch a telnet URL starts an interactive session\n" -" where it sends what it reads on stdin and outputs what the\n" -" server sends it.\n" -"\n" -" TFTP curl can do TFTP downloads and uploads.\n" -"\n" -"PROGRESS METER\n" -" curl normally displays a progress meter during operations, indicating\n" -" the amount of transferred data, transfer speeds and estimated time\n" -, stdout); - fputs( -" left, etc. The progress meter displays number of bytes and the speeds\n" -" are in bytes per second. The suffixes (k, M, G, T, P) are 1024 based.\n" -" For example 1k is 1024 bytes. 1M is 1048576 bytes.\n" -"\n" -" curl displays this data to the terminal by default, so if you invoke\n" -" curl to do an operation and it is about to write data to the terminal,\n" -" it disables the progress meter as otherwise it would mess up the output\n" -, stdout); - fputs( -" mixing progress meter and response data.\n" -"\n" -" If you want a progress meter for HTTP POST or PUT requests, you need to\n" -" redirect the response output to a file, using shell redirect (>), -o,\n" -" --output or similar.\n" -"\n" -" It is not the same case for FTP upload as that operation does not spit\n" -" out any response data to the terminal.\n" -"\n" -" If you prefer a progress \"bar\" instead of the regular meter, -#,\n" -, stdout); - fputs( -" --progress-bar is your friend. You can also disable the progress meter\n" -" completely with the -s, --silent option.\n" -"\n" -"OPTIONS\n" -" Options start with one or two dashes. Many of the options require an\n" -" additional value next to them.\n" -"\n" -" The short \"single-dash\" form of the options, -d for example, may be\n" -" used with or without a space between it and its value, although a space\n" -" is a recommended separator. The long \"double-dash\" form, -d, --data for\n" -, stdout); - fputs( -" example, requires a space between it and its value.\n" -"\n" -" Short version options that don't need any additional values can be used\n" -" immediately next to each other, like for example you can specify all\n" -" the options -O, -L and -v at once as -OLv.\n" -"\n" -" In general, all boolean options are enabled with --option and yet again\n" -" disabled with --no-option. That is, you use the exact same option name\n" -, stdout); - fputs( -" but prefix it with \"no-\". However, in this list we mostly only list and\n" -" show the --option version of them. (This concept with --no options was\n" -" added in 7.19.0. Previously most options were toggled on/off on re-\n" -" peated use of the same command line option.)\n" -"\n" -" --abstract-unix-socket \n" -" (HTTP) Connect through an abstract Unix domain socket, instead\n" -" of using the network. Note: netstat shows the path of an ab-\n" -, stdout); - fputs( -" stract socket prefixed with '@', however the argument\n" -" should not have this leading character.\n" -"\n" -" Added in 7.53.0.\n" -"\n" -" --alt-svc \n" -" (HTTPS) WARNING: this option is experimental. Do not use in pro-\n" -" duction.\n" -"\n" -" This option enables the alt-svc parser in curl. If the file name\n" -" points to an existing alt-svc cache file, that will be used. Af-\n" -, stdout); - fputs( -" ter a completed transfer, the cache will be saved to the file\n" -" name again if it has been modified.\n" -"\n" -" Specify a \"\" file name (zero length) to avoid loading/saving and\n" -" make curl just handle the cache in memory.\n" -"\n" -" If this option is used several times, curl will load contents\n" -" from all the files but the last one will be used for saving.\n" -"\n" -" Added in 7.64.1.\n" -"\n" -" --anyauth\n" -, stdout); - fputs( -" (HTTP) Tells curl to figure out authentication method by itself,\n" -" and use the most secure one the remote site claims to support.\n" -" This is done by first doing a request and checking the response-\n" -" headers, thus possibly inducing an extra network round-trip.\n" -" This is used instead of setting a specific authentication\n" -" method, which you can do with --basic, --digest, --ntlm, and\n" -, stdout); - fputs( -" --negotiate.\n" -"\n" -" Using --anyauth is not recommended if you do uploads from stdin,\n" -" since it may require data to be sent twice and then the client\n" -" must be able to rewind. If the need should arise when uploading\n" -" from stdin, the upload operation will fail.\n" -"\n" -" Used together with -u, --user.\n" -"\n" -" See also --proxy-anyauth, --basic and --digest.\n" -"\n" -" -a, --append\n" -, stdout); - fputs( -" (FTP SFTP) When used in an upload, this makes curl append to the\n" -" target file instead of overwriting it. If the remote file\n" -" doesn't exist, it will be created. Note that this flag is ig-\n" -" nored by some SFTP servers (including OpenSSH).\n" -"\n" -" --aws-sigv4 \n" -" Use AWS V4 signature authentication in the transfer.\n" -"\n" -, stdout); - fputs( -" The provider argument is a string that is used by the algorithm\n" -" when creating outgoing authentication headers.\n" -"\n" -" The region argument is a string that points to a geographic area\n" -" of a resources collection (region-code) when the region name is\n" -" omitted from the endpoint.\n" -"\n" -" The service argument is a string that points to a function pro-\n" -" vided by a cloud (service-code) when the service name is omitted\n" -, stdout); - fputs( -" from the endpoint.\n" -"\n" -" Added in 7.75.0.\n" -"\n" -" --basic\n" -" (HTTP) Tells curl to use HTTP Basic authentication with the re-\n" -" mote host. This is the default and this option is usually point-\n" -" less, unless you use it to override a previously set option that\n" -" sets a different authentication method (such as --ntlm, --di-\n" -" gest, or --negotiate).\n" -"\n" -" Used together with -u, --user.\n" -"\n" -, stdout); - fputs( -" See also --proxy-basic.\n" -"\n" -" --cacert \n" -" (TLS) Tells curl to use the specified certificate file to verify\n" -" the peer. The file may contain multiple CA certificates. The\n" -" certificate(s) must be in PEM format. Normally curl is built to\n" -" use a default file for this, so this option is typically used to\n" -" alter that default file.\n" -"\n" -" curl recognizes the environment variable named 'CURL_CA_BUNDLE'\n" -, stdout); - fputs( -" if it is set, and uses the given path as a path to a CA cert\n" -" bundle. This option overrides that variable.\n" -"\n" -" The windows version of curl will automatically look for a CA\n" -" certs file named 'curl-ca-bundle.crt', either in the same direc-\n" -" tory as curl.exe, or in the Current Working Directory, or in any\n" -" folder along your PATH.\n" -"\n" -" If curl is built against the NSS SSL library, the NSS PEM\n" -, stdout); - fputs( -" PKCS#11 module (libnsspem.so) needs to be available for this op-\n" -" tion to work properly.\n" -"\n" -" (iOS and macOS only) If curl is built against Secure Transport,\n" -" then this option is supported for backward compatibility with\n" -" other SSL engines, but it should not be set. If the option is\n" -" not set, then curl will use the certificates in the system and\n" -, stdout); - fputs( -" user Keychain to verify the peer, which is the preferred method\n" -" of verifying the peer's certificate chain.\n" -"\n" -" (Schannel only) This option is supported for Schannel in Windows\n" -" 7 or later with libcurl 7.60 or later. This option is supported\n" -" for backward compatibility with other SSL engines; instead it is\n" -" recommended to use Windows' store of root certificates (the de-\n" -" fault for Schannel).\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" --capath \n" -" (TLS) Tells curl to use the specified certificate directory to\n" -" verify the peer. Multiple paths can be provided by separating\n" -" them with \":\" (e.g. \"path1:path2:path3\"). The certificates must\n" -" be in PEM format, and if curl is built against OpenSSL, the di-\n" -" rectory must have been processed using the c_rehash utility sup-\n" -, stdout); - fputs( -" plied with OpenSSL. Using --capath can allow OpenSSL-powered\n" -" curl to make SSL-connections much more efficiently than using\n" -" --cacert if the --cacert file contains many CA certificates.\n" -"\n" -" If this option is set, the default capath value will be ignored,\n" -" and if it is used several times, the last one will be used.\n" -"\n" -" --cert-status\n" -" (TLS) Tells curl to verify the status of the server certificate\n" -, stdout); - fputs( -" by using the Certificate Status Request (aka. OCSP stapling) TLS\n" -" extension.\n" -"\n" -" If this option is enabled and the server sends an invalid (e.g.\n" -" expired) response, if the response suggests that the server cer-\n" -" tificate has been revoked, or no response at all is received,\n" -" the verification fails.\n" -"\n" -" This is currently only implemented in the OpenSSL, GnuTLS and\n" -" NSS backends.\n" -"\n" -, stdout); - fputs( -" Added in 7.41.0.\n" -"\n" -" --cert-type \n" -" (TLS) Tells curl what type the provided client certificate is\n" -" using. PEM, DER, ENG and P12 are recognized types. If not spec-\n" -" ified, PEM is assumed.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" See also -E, --cert, --key and --key-type.\n" -"\n" -" -E, --cert \n" -, stdout); - fputs( -" (TLS) Tells curl to use the specified client certificate file\n" -" when getting a file with HTTPS, FTPS or another SSL-based proto-\n" -" col. The certificate must be in PKCS#12 format if using Secure\n" -" Transport, or PEM format if using any other engine. If the op-\n" -" tional password isn't specified, it will be queried for on the\n" -" terminal. Note that this option assumes a \"certificate\" file\n" -, stdout); - fputs( -" that is the private key and the client certificate concatenated!\n" -" See -E, --cert and --key to specify them independently.\n" -"\n" -" If curl is built against the NSS SSL library then this option\n" -" can tell curl the nickname of the certificate to use within the\n" -" NSS database defined by the environment variable SSL_DIR (or by\n" -" default /etc/pki/nssdb). If the NSS PEM PKCS#11 module (lib-\n" -, stdout); - fputs( -" nsspem.so) is available then PEM files may be loaded. If you\n" -" want to use a file from the current directory, please precede it\n" -" with \"./\" prefix, in order to avoid confusion with a nickname.\n" -" If the nickname contains \":\", it needs to be preceded by \"\\\" so\n" -" that it is not recognized as password delimiter. If the nick-\n" -" name contains \"\\\", it needs to be escaped as \"\\\\\" so that it is\n" -, stdout); - fputs( -" not recognized as an escape character.\n" -"\n" -" If curl is built against OpenSSL library, and the engine pkcs11\n" -" is available, then a PKCS#11 URI (RFC 7512) can be used to spec-\n" -" ify a certificate located in a PKCS#11 device. A string begin-\n" -" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n" -" PKCS#11 URI is provided, then the --engine option will be set as\n" -, stdout); - fputs( -" \"pkcs11\" if none was provided and the --cert-type option will be\n" -" set as \"ENG\" if none was provided.\n" -"\n" -" (iOS and macOS only) If curl is built against Secure Transport,\n" -" then the certificate string can either be the name of a certifi-\n" -" cate/private key in the system or user keychain, or the path to\n" -" a PKCS#12-encoded certificate and private key. If you want to\n" -, stdout); - fputs( -" use a file from the current directory, please precede it with\n" -" \"./\" prefix, in order to avoid confusion with a nickname.\n" -"\n" -" (Schannel only) Client certificates must be specified by a path\n" -" expression to a certificate store. (Loading PFX is not sup-\n" -" ported; you can import it to a store first). You can use \"\\\\\" to refer to a certificate\n" -, stdout); - fputs( -" in the system certificates store, for example, \"Curren-\n" -" tUser\\MY\\934a7ac6f8a5d579285a74fa61e19f23ddfe8d7a\". Thumbprint\n" -" is usually a SHA-1 hex string which you can see in certificate\n" -" details. Following store locations are supported: CurrentUser,\n" -" LocalMachine, CurrentService, Services, CurrentUserGroupPolicy,\n" -" LocalMachineGroupPolicy, LocalMachineEnterprise.\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" See also --cert-type, --key and --key-type.\n" -"\n" -" --ciphers \n" -" (TLS) Specifies which ciphers to use in the connection. The list\n" -" of ciphers must specify valid ciphers. Read up on SSL cipher\n" -" list details on this URL:\n" -"\n" -" https://curl.se/docs/ssl-ciphers.html\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" --compressed-ssh\n" -" (SCP SFTP) Enables built-in SSH compression. This is a request,\n" -" not an order; the server may or may not do it.\n" -"\n" -" Added in 7.56.0.\n" -"\n" -" --compressed\n" -" (HTTP) Request a compressed response using one of the algorithms\n" -" curl supports, and automatically decompress the content. Headers\n" -" are not modified.\n" -"\n" -, stdout); - fputs( -" If this option is used and the server sends an unsupported en-\n" -" coding, curl will report an error.\n" -"\n" -" -K, --config \n" -"\n" -" Specify a text file to read curl arguments from. The command\n" -" line arguments found in the text file will be used as if they\n" -" were provided on the command line.\n" -"\n" -" Options and their parameters must be specified on the same line\n" -, stdout); - fputs( -" in the file, separated by whitespace, colon, or the equals sign.\n" -" Long option names can optionally be given in the config file\n" -" without the initial double dashes and if so, the colon or equals\n" -" characters can be used as separators. If the option is specified\n" -" with one or two dashes, there can be no colon or equals charac-\n" -" ter between the option and its parameter.\n" -"\n" -, stdout); - fputs( -" If the parameter contains whitespace (or starts with : or =),\n" -" the parameter must be enclosed within quotes. Within double\n" -" quotes, the following escape sequences are available: \\\\, \\\",\n" -" \\t, \\n, \\r and \\v. A backslash preceding any other letter is ig-\n" -" nored. If the first column of a config line is a '#' character,\n" -" the rest of the line will be treated as a comment. Only write\n" -, stdout); - fputs( -" one option per physical line in the config file.\n" -"\n" -" Specify the filename to -K, --config as '-' to make curl read\n" -" the file from stdin.\n" -"\n" -" Note that to be able to specify a URL in the config file, you\n" -" need to specify it using the --url option, and not by simply\n" -" writing the URL on its own line. So, it could look similar to\n" -" this:\n" -"\n" -" url = \"https://curl.se/docs/\"\n" -"\n" -, stdout); - fputs( -" When curl is invoked, it (unless -q, --disable is used) checks\n" -" for a default config file and uses it if found. The default con-\n" -" fig file is checked for in the following places in this order:\n" -"\n" -" 1) Use the CURL_HOME environment variable if set\n" -"\n" -" 2) Use the XDG_CONFIG_HOME environment variable if set (Added in\n" -" 7.73.0)\n" -"\n" -" 3) Use the HOME environment variable if set\n" -"\n" -, stdout); - fputs( -" 4) Non-windows: use getpwuid to find the home directory\n" -"\n" -" 5) Windows: use APPDATA if set\n" -"\n" -" 6) Windows: use \"USERPROFILE0lication Data\" if set\n" -"\n" -" 7) On windows, if there is no .curlrc file in the home dir, it\n" -" checks for one in the same dir the curl executable is placed. On\n" -" Unix-like systems, it will simply try to load .curlrc from the\n" -" determined home dir.\n" -"\n" -" # --- Example file ---\n" -, stdout); - fputs( -" # this is a comment\n" -" url = \"example.com\"\n" -" output = \"curlhere.html\"\n" -" user-agent = \"superagent/1.0\"\n" -"\n" -" # and fetch another URL too\n" -" url = \"example.com/docs/manpage.html\"\n" -" -O\n" -" referer = \"http://nowhereatall.example.com/\"\n" -" # --- End of example file ---\n" -"\n" -" This option can be used multiple times to load multiple config\n" -" files.\n" -"\n" -, stdout); - fputs( -" --connect-timeout \n" -" Maximum time in seconds that you allow curl's connection to\n" -" take. This only limits the connection phase, so if curl con-\n" -" nects within the given period it will continue - if not it will\n" -" exit. Since version 7.32.0, this option accepts decimal values.\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" See also -m, --max-time.\n" -"\n" -, stdout); - fputs( -" --connect-to \n" -"\n" -" For a request to the given HOST1:PORT1 pair, connect to\n" -" HOST2:PORT2 instead. This option is suitable to direct requests\n" -" at a specific server, e.g. at a specific cluster node in a clus-\n" -" ter of servers. This option is only used to establish the net-\n" -" work connection. It does NOT affect the hostname/port that is\n" -, stdout); - fputs( -" used for TLS/SSL (e.g. SNI, certificate verification) or for the\n" -" application protocols. \"HOST1\" and \"PORT1\" may be the empty\n" -" string, meaning \"any host/port\". \"HOST2\" and \"PORT2\" may also be\n" -" the empty string, meaning \"use the request's original\n" -" host/port\".\n" -"\n" -" A \"host\" specified to this option is compared as a string, so it\n" -, stdout); - fputs( -" needs to match the name used in request URL. It can be either\n" -" numerical such as \"127.0.0.1\" or the full host name such as \"ex-\n" -" ample.org\".\n" -"\n" -" This option can be used many times to add many connect rules.\n" -"\n" -" See also --resolve and -H, --header. Added in 7.49.0.\n" -"\n" -" -C, --continue-at \n" -" Continue/Resume a previous file transfer at the given offset.\n" -, stdout); - fputs( -" The given offset is the exact number of bytes that will be\n" -" skipped, counting from the beginning of the source file before\n" -" it is transferred to the destination. If used with uploads, the\n" -" FTP server command SIZE will not be used by curl.\n" -"\n" -" Use \"-C -\" to tell curl to automatically find out where/how to\n" -" resume the transfer. It then uses the given output/input files\n" -" to figure that out.\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" See also -r, --range.\n" -"\n" -" -c, --cookie-jar \n" -" (HTTP) Specify to which file you want curl to write all cookies\n" -" after a completed operation. Curl writes all cookies from its\n" -" in-memory cookie storage to the given file at the end of opera-\n" -" tions. If no cookies are known, no data will be written. The\n" -, stdout); - fputs( -" file will be written using the Netscape cookie file format. If\n" -" you set the file name to a single dash, \"-\", the cookies will be\n" -" written to stdout.\n" -"\n" -" This command line option will activate the cookie engine that\n" -" makes curl record and use cookies. Another way to activate it is\n" -" to use the -b, --cookie option.\n" -"\n" -" If the cookie jar can't be created or written to, the whole curl\n" -, stdout); - fputs( -" operation won't fail or even report an error clearly. Using -v,\n" -" --verbose will get a warning displayed, but that is the only\n" -" visible feedback you get about this possibly lethal situation.\n" -"\n" -" If this option is used several times, the last specified file\n" -" name will be used.\n" -"\n" -" -b, --cookie \n" -" (HTTP) Pass the data to the HTTP server in the Cookie header. It\n" -, stdout); - fputs( -" is supposedly the data previously received from the server in a\n" -" \"Set-Cookie:\" line. The data should be in the format\n" -" \"NAME1=VALUE1; NAME2=VALUE2\".\n" -"\n" -" If no '=' symbol is used in the argument, it is instead treated\n" -" as a filename to read previously stored cookie from. This option\n" -" also activates the cookie engine which will make curl record in-\n" -, stdout); - fputs( -" coming cookies, which may be handy if you're using this in com-\n" -" bination with the -L, --location option or do multiple URL\n" -" transfers on the same invoke. If the file name is exactly a mi-\n" -" nus (\"-\"), curl will instead read the contents from stdin.\n" -"\n" -" The file format of the file to read cookies from should be plain\n" -" HTTP headers (Set-Cookie style) or the Netscape/Mozilla cookie\n" -" file format.\n" -"\n" -, stdout); - fputs( -" The file specified with -b, --cookie is only used as input. No\n" -" cookies will be written to the file. To store cookies, use the\n" -" -c, --cookie-jar option.\n" -"\n" -" Exercise caution if you are using this option and multiple\n" -" transfers may occur. If you use the NAME1=VALUE1; format, or in\n" -" a file use the Set-Cookie format and don't specify a domain,\n" -, stdout); - fputs( -" then the cookie is sent for any domain (even after redirects are\n" -" followed) and cannot be modified by a server-set cookie. If the\n" -" cookie engine is enabled and a server sets a cookie of the same\n" -" name then both will be sent on a future transfer to that server,\n" -" likely not what you intended. To address these issues set a do-\n" -" main in Set-Cookie (doing that will include sub domains) or use\n" -, stdout); - fputs( -" the Netscape format.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -" Users very often want to both read cookies from a file and write\n" -" updated cookies back to a file, so using both -b, --cookie and\n" -" -c, --cookie-jar in the same command line is common.\n" -"\n" -" --create-dirs\n" -" When used in conjunction with the -o, --output option, curl will\n" -, stdout); - fputs( -" create the necessary local directory hierarchy as needed. This\n" -" option creates the dirs mentioned with the -o, --output option,\n" -" nothing else. If the --output file name uses no dir or if the\n" -" dirs it mentions already exist, no dir will be created.\n" -"\n" -" Created dirs are made with mode 0750 on unix style file systems.\n" -" To create remote directories when using FTP or SFTP, try --ftp-\n" -" create-dirs.\n" -"\n" -, stdout); - fputs( -" --create-file-mode\n" -" (SFTP SCP FILE) When curl is used to create files remotely using\n" -" one of the supported protocols, this option allows the user to\n" -" set which 'mode' to set on the file at creation time, instead of\n" -" the default 0644.\n" -"\n" -" This options takes an octal number as argument.\n" -"\n" -" See also --ftp-create-dirs. Added in 7.75.0.\n" -"\n" -" --crlf (FTP SMTP) Convert LF to CRLF in upload. Useful for MVS\n" -, stdout); - fputs( -" (OS/390).\n" -"\n" -" (SMTP added in 7.40.0)\n" -"\n" -" --crlfile \n" -" (TLS) Provide a file using PEM format with a Certificate Revoca-\n" -" tion List that may specify peer certificates that are to be con-\n" -" sidered revoked.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.19.7.\n" -"\n" -" --curves \n" -, stdout); - fputs( -" (TLS) Tells curl to request specific curves to use during SSL\n" -" session establishment according to RFC 8422, 5.1. Multiple al-\n" -" gorithms can be provided by separating them with \":\" (e.g.\n" -" \"X25519:P-521\"). The parameter is available identically in the\n" -" \"openssl s_client/s_server\" utilities.\n" -"\n" -" --curves allows a OpenSSL powered curl to make SSL-connections\n" -, stdout); - fputs( -" with exactly the (EC) curve requested by the client, avoiding\n" -" intransparent client/server negotiations.\n" -"\n" -" If this option is set, the default curves list built into\n" -" openssl will be ignored.\n" -"\n" -" Added in 7.73.0.\n" -"\n" -" --data-ascii \n" -" (HTTP) This is just an alias for -d, --data.\n" -"\n" -" --data-binary \n" -" (HTTP) This posts data exactly as specified with no extra pro-\n" -, stdout); - fputs( -" cessing whatsoever.\n" -"\n" -" If you start the data with the letter @, the rest should be a\n" -" filename. Data is posted in a similar manner as -d, --data\n" -" does, except that newlines and carriage returns are preserved\n" -" and conversions are never done.\n" -"\n" -" Like -d, --data the default content-type sent to the server is\n" -" application/x-www-form-urlencoded. If you want the data to be\n" -, stdout); - fputs( -" treated as arbitrary binary data by the server then set the con-\n" -" tent-type to octet-stream: -H \"Content-Type: application/octet-\n" -" stream\".\n" -"\n" -" If this option is used several times, the ones following the\n" -" first will append data as described in -d, --data.\n" -"\n" -" --data-raw \n" -" (HTTP) This posts data similarly to -d, --data but without the\n" -" special interpretation of the @ character.\n" -"\n" -, stdout); - fputs( -" See also -d, --data. Added in 7.43.0.\n" -"\n" -" --data-urlencode \n" -" (HTTP) This posts data, similar to the other -d, --data options\n" -" with the exception that this performs URL-encoding.\n" -"\n" -" To be CGI-compliant, the part should begin with a name\n" -" followed by a separator and a content specification. The \n" -" part can be passed to curl using one of the following syntaxes:\n" -"\n" -" content\n" -, stdout); - fputs( -" This will make curl URL-encode the content and pass that\n" -" on. Just be careful so that the content doesn't contain\n" -" any = or @ symbols, as that will then make the syntax\n" -" match one of the other cases below!\n" -"\n" -" =content\n" -" This will make curl URL-encode the content and pass that\n" -" on. The preceding = symbol is not included in the data.\n" -"\n" -, stdout); - fputs( -" name=content\n" -" This will make curl URL-encode the content part and pass\n" -" that on. Note that the name part is expected to be URL-\n" -" encoded already.\n" -"\n" -" @filename\n" -" This will make curl load data from the given file (in-\n" -" cluding any newlines), URL-encode that data and pass it\n" -" on in the POST.\n" -"\n" -" name@filename\n" -, stdout); - fputs( -" This will make curl load data from the given file (in-\n" -" cluding any newlines), URL-encode that data and pass it\n" -" on in the POST. The name part gets an equal sign ap-\n" -" pended, resulting in name=urlencoded-file-content. Note\n" -" that the name is expected to be URL-encoded already.\n" -" See also -d, --data and --data-raw. Added in 7.18.0.\n" -"\n" -" -d, --data \n" -, stdout); - fputs( -" (HTTP MQTT) Sends the specified data in a POST request to the\n" -" HTTP server, in the same way that a browser does when a user has\n" -" filled in an HTML form and presses the submit button. This will\n" -" cause curl to pass the data to the server using the content-type\n" -" application/x-www-form-urlencoded. Compare to -F, --form.\n" -"\n" -" --data-raw is almost the same but does not have a special inter-\n" -, stdout); - fputs( -" pretation of the @ character. To post data purely binary, you\n" -" should instead use the --data-binary option. To URL-encode the\n" -" value of a form field you may use --data-urlencode.\n" -"\n" -" If any of these options is used more than once on the same com-\n" -" mand line, the data pieces specified will be merged together\n" -" with a separating &-symbol. Thus, using '-d name=daniel -d\n" -, stdout); - fputs( -" skill=lousy' would generate a post chunk that looks like\n" -" 'name=daniel&skill=lousy'.\n" -"\n" -" If you start the data with the letter @, the rest should be a\n" -" file name to read the data from, or - if you want curl to read\n" -" the data from stdin. Posting data from a file named 'foobar'\n" -" would thus be done with -d, --data @foobar. When -d, --data is\n" -, stdout); - fputs( -" told to read from a file like that, carriage returns and new-\n" -" lines will be stripped out. If you don't want the @ character to\n" -" have a special interpretation use --data-raw instead.\n" -"\n" -" See also --data-binary, --data-urlencode and --data-raw. This\n" -" option overrides -F, --form and -I, --head and -T, --upload-\n" -" file.\n" -"\n" -" --delegation \n" -, stdout); - fputs( -" (GSS/kerberos) Set LEVEL to tell the server what it is allowed\n" -" to delegate when it comes to user credentials.\n" -"\n" -" none Don't allow any delegation.\n" -"\n" -" policy Delegates if and only if the OK-AS-DELEGATE flag is set\n" -" in the Kerberos service ticket, which is a matter of\n" -" realm policy.\n" -"\n" -" always Unconditionally allow the server to delegate.\n" -"\n" -" --digest\n" -, stdout); - fputs( -" (HTTP) Enables HTTP Digest authentication. This is an authenti-\n" -" cation scheme that prevents the password from being sent over\n" -" the wire in clear text. Use this in combination with the normal\n" -" -u, --user option to set user name and password.\n" -"\n" -" If this option is used several times, only the first one is\n" -" used.\n" -"\n" -" See also -u, --user, --proxy-digest and --anyauth. This option\n" -, stdout); - fputs( -" overrides --basic and --ntlm and --negotiate.\n" -"\n" -" --disable-eprt\n" -" (FTP) Tell curl to disable the use of the EPRT and LPRT commands\n" -" when doing active FTP transfers. Curl will normally always first\n" -" attempt to use EPRT, then LPRT before using PORT, but with this\n" -" option, it will use PORT right away. EPRT and LPRT are exten-\n" -" sions to the original FTP protocol, and may not work on all\n" -, stdout); - fputs( -" servers, but they enable more functionality in a better way than\n" -" the traditional PORT command.\n" -"\n" -" --eprt can be used to explicitly enable EPRT again and --no-eprt\n" -" is an alias for --disable-eprt.\n" -"\n" -" If the server is accessed using IPv6, this option will have no\n" -" effect as EPRT is necessary then.\n" -"\n" -" Disabling EPRT only changes the active behavior. If you want to\n" -, stdout); - fputs( -" switch to passive mode you need to not use -P, --ftp-port or\n" -" force it with --ftp-pasv.\n" -"\n" -" --disable-epsv\n" -" (FTP) (FTP) Tell curl to disable the use of the EPSV command\n" -" when doing passive FTP transfers. Curl will normally always\n" -" first attempt to use EPSV before PASV, but with this option, it\n" -" will not try using EPSV.\n" -"\n" -" --epsv can be used to explicitly enable EPSV again and --no-epsv\n" -, stdout); - fputs( -" is an alias for --disable-epsv.\n" -"\n" -" If the server is an IPv6 host, this option will have no effect\n" -" as EPSV is necessary then.\n" -"\n" -" Disabling EPSV only changes the passive behavior. If you want to\n" -" switch to active mode you need to use -P, --ftp-port.\n" -"\n" -" -q, --disable\n" -" If used as the first parameter on the command line, the curlrc\n" -" config file will not be read and used. See the -K, --config for\n" -, stdout); - fputs( -" details on the default config file search path.\n" -"\n" -" --disallow-username-in-url\n" -" (HTTP) This tells curl to exit if passed a url containing a\n" -" username.\n" -"\n" -" See also --proto. Added in 7.61.0.\n" -"\n" -" --dns-interface \n" -" (DNS) Tell curl to send outgoing DNS requests through . This option is a counterpart to --interface (which does\n" -, stdout); - fputs( -" not affect DNS). The supplied string must be an interface name\n" -" (not an address).\n" -"\n" -" See also --dns-ipv4-addr and --dns-ipv6-addr. --dns-interface\n" -" requires that the underlying libcurl was built to support c-\n" -" ares. Added in 7.33.0.\n" -"\n" -" --dns-ipv4-addr
\n" -" (DNS) Tell curl to bind to when making IPv4 DNS re-\n" -" quests, so that the DNS requests originate from this address.\n" -, stdout); - fputs( -" The argument should be a single IPv4 address.\n" -"\n" -" See also --dns-interface and --dns-ipv6-addr. --dns-ipv4-addr\n" -" requires that the underlying libcurl was built to support c-\n" -" ares. Added in 7.33.0.\n" -"\n" -" --dns-ipv6-addr
\n" -" (DNS) Tell curl to bind to when making IPv6 DNS re-\n" -" quests, so that the DNS requests originate from this address.\n" -, stdout); - fputs( -" The argument should be a single IPv6 address.\n" -"\n" -" See also --dns-interface and --dns-ipv4-addr. --dns-ipv6-addr\n" -" requires that the underlying libcurl was built to support c-\n" -" ares. Added in 7.33.0.\n" -"\n" -" --dns-servers \n" -" Set the list of DNS servers to be used instead of the system de-\n" -" fault. The list of IP addresses should be separated with com-\n" -, stdout); - fputs( -" mas. Port numbers may also optionally be given as :\n" -" after each IP address.\n" -"\n" -" --dns-servers requires that the underlying libcurl was built to\n" -" support c-ares. Added in 7.33.0.\n" -"\n" -" --doh-url \n" -" (all) Specifies which DNS-over-HTTPS (DOH) server to use to re-\n" -" solve hostnames, instead of using the default name resolver\n" -" mechanism. The URL must be HTTPS.\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.62.0.\n" -"\n" -" -D, --dump-header \n" -" (HTTP FTP) Write the received protocol headers to the specified\n" -" file.\n" -"\n" -" This option is handy to use when you want to store the headers\n" -" that an HTTP site sends to you. Cookies from the headers could\n" -" then be read in a second curl invocation by using the -b,\n" -, stdout); - fputs( -" --cookie option! The -c, --cookie-jar option is a better way to\n" -" store cookies.\n" -"\n" -" If no headers are received, the use of this option will create\n" -" an empty file.\n" -"\n" -" When used in FTP, the FTP server response lines are considered\n" -" being \"headers\" and thus are saved there.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" See also -o, --output.\n" -"\n" -" --egd-file \n" -, stdout); - fputs( -" (TLS) Specify the path name to the Entropy Gathering Daemon\n" -" socket. The socket is used to seed the random engine for SSL\n" -" connections.\n" -"\n" -" See also --random-file.\n" -"\n" -" --engine \n" -" (TLS) Select the OpenSSL crypto engine to use for cipher opera-\n" -" tions. Use --engine list to print a list of build-time supported\n" -" engines. Note that not all (or none) of the engines may be\n" -, stdout); - fputs( -" available at run-time.\n" -"\n" -" --etag-compare \n" -" (HTTP) This option makes a conditional HTTP request for the spe-\n" -" cific ETag read from the given file by sending a custom If-None-\n" -" Match header using the extracted ETag.\n" -"\n" -" For correct results, make sure that specified file contains only\n" -" a single line with a desired ETag. An empty file is parsed as an\n" -" empty ETag.\n" -"\n" -, stdout); - fputs( -" Use the option --etag-save to first save the ETag from a re-\n" -" sponse, and then use this option to compare using the saved ETag\n" -" in a subsequent request.\n" -"\n" -" COMPARISON: There are 2 types of comparison or ETags: Weak and\n" -" Strong. This option expects, and uses a strong comparison.\n" -"\n" -" Added in 7.68.0.\n" -"\n" -" --etag-save \n" -" (HTTP) This option saves an HTTP ETag to the specified file.\n" -, stdout); - fputs( -" Etag is usually part of headers returned by a request. When\n" -" server sends an ETag, it must be enveloped by a double quote.\n" -" This option extracts the ETag without the double quotes and\n" -" saves it into the .\n" -"\n" -" A server can send a weak ETag which is prefixed by \"W/\". This\n" -" identifier is not considered, and only relevant ETag between\n" -" quotation marks is parsed.\n" -"\n" -, stdout); - fputs( -" It an ETag wasn't sent by the server or it cannot be parsed, an\n" -" empty file is created.\n" -"\n" -" Added in 7.68.0.\n" -"\n" -" --expect100-timeout \n" -" (HTTP) Maximum time in seconds that you allow curl to wait for a\n" -" 100-continue response when curl emits an Expects: 100-continue\n" -" header in its request. By default curl will wait one second.\n" -, stdout); - fputs( -" This option accepts decimal values! When curl stops waiting, it\n" -" will continue as if the response has been received.\n" -"\n" -" See also --connect-timeout. Added in 7.47.0.\n" -"\n" -" --fail-early\n" -" Fail and exit on the first detected transfer error.\n" -"\n" -" When curl is used to do multiple transfers on the command line,\n" -" it will attempt to operate on each given URL, one by one. By de-\n" -, stdout); - fputs( -" fault, it will ignore errors if there are more URLs given and\n" -" the last URL's success will determine the error code curl re-\n" -" turns. So early failures will be \"hidden\" by subsequent success-\n" -" ful transfers.\n" -"\n" -" Using this option, curl will instead return an error on the\n" -" first transfer that fails, independent of the amount of URLs\n" -, stdout); - fputs( -" that are given on the command line. This way, no transfer fail-\n" -" ures go undetected by scripts and similar.\n" -"\n" -" This option is global and does not need to be specified for each\n" -" use of -:, --next.\n" -"\n" -" This option does not imply -f, --fail, which causes transfers to\n" -" fail due to the server's HTTP status code. You can combine the\n" -" two options, however note -f, --fail is not global and is there-\n" -, stdout); - fputs( -" fore contained by -:, --next.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" -f, --fail\n" -" (HTTP) Fail silently (no output at all) on server errors. This\n" -" is mostly done to enable scripts etc to better deal with failed\n" -" attempts. In normal cases when an HTTP server fails to deliver a\n" -" document, it returns an HTML document stating so (which often\n" -" also describes why and more). This flag will prevent curl from\n" -, stdout); - fputs( -" outputting that and return error 22.\n" -"\n" -" This method is not fail-safe and there are occasions where non-\n" -" successful response codes will slip through, especially when au-\n" -" thentication is involved (response codes 401 and 407).\n" -"\n" -" --false-start\n" -" (TLS) Tells curl to use false start during the TLS handshake.\n" -" False start is a mode where a TLS client will start sending ap-\n" -, stdout); - fputs( -" plication data before verifying the server's Finished message,\n" -" thus saving a round trip when performing a full handshake.\n" -"\n" -" This is currently only implemented in the NSS and Secure Trans-\n" -" port (on iOS 7.0 or later, or OS X 10.9 or later) backends.\n" -"\n" -" Added in 7.42.0.\n" -"\n" -" --form-string \n" -" (HTTP SMTP IMAP) Similar to -F, --form except that the value\n" -, stdout); - fputs( -" string for the named parameter is used literally. Leading '@'\n" -" and '<' characters, and the ';type=' string in the value have no\n" -" special meaning. Use this in preference to -F, --form if there's\n" -" any possibility that the string value may accidentally trigger\n" -" the '@' or '<' features of -F, --form.\n" -"\n" -" See also -F, --form.\n" -"\n" -" -F, --form \n" -, stdout); - fputs( -" (HTTP SMTP IMAP) For HTTP protocol family, this lets curl emu-\n" -" late a filled-in form in which a user has pressed the submit\n" -" button. This causes curl to POST data using the Content-Type\n" -" multipart/form-data according to RFC 2388.\n" -"\n" -" For SMTP and IMAP protocols, this is the mean to compose a mul-\n" -" tipart mail message to transmit.\n" -"\n" -, stdout); - fputs( -" This enables uploading of binary files etc. To force the 'con-\n" -" tent' part to be a file, prefix the file name with an @ sign. To\n" -" just get the content part from a file, prefix the file name with\n" -" the symbol <. The difference between @ and < is then that @\n" -" makes a file get attached in the post as a file upload, while\n" -" the < makes a text field and just get the contents for that text\n" -, stdout); - fputs( -" field from a file.\n" -"\n" -" Tell curl to read content from stdin instead of a file by using\n" -" - as filename. This goes for both @ and < constructs. When stdin\n" -" is used, the contents is buffered in memory first by curl to de-\n" -" termine its size and allow a possible resend. Defining a part's\n" -" data from a named non-regular file (such as a named pipe or sim-\n" -, stdout); - fputs( -" ilar) is unfortunately not subject to buffering and will be ef-\n" -" fectively read at transmission time; since the full size is un-\n" -" known before the transfer starts, such data is sent as chunks by\n" -" HTTP and rejected by IMAP.\n" -"\n" -" Example: send an image to an HTTP server, where 'profile' is the\n" -" name of the form-field to which the file portrait.jpg will be\n" -" the input:\n" -"\n" -, stdout); - fputs( -" curl -F profile=@portrait.jpg https://example.com/upload.cgi\n" -"\n" -" Example: send your name and shoe size in two text fields to the\n" -" server:\n" -"\n" -" curl -F name=John -F shoesize=11 https://example.com/\n" -"\n" -" Example: send your essay in a text field to the server. Send it\n" -" as a plain text field, but get the contents for it from a local\n" -" file:\n" -"\n" -" curl -F \"story=HTML message;type=text/html' \\\n" -" -F '=)' -F '=@textfile.txt' ... smtp://example.com\n" -"\n" -" Data can be encoded for transfer using encoder=. Available en-\n" -" codings are binary and 8bit that do nothing else than adding the\n" -, stdout); - fputs( -" corresponding Content-Transfer-Encoding header, 7bit that only\n" -" rejects 8-bit characters with a transfer error, quoted-printable\n" -" and base64 that encodes data according to the corresponding\n" -" schemes, limiting lines length to 76 characters.\n" -"\n" -" Example: send multipart mail with a quoted-printable text mes-\n" -" sage and a base64 attached file:\n" -"\n" -" curl -F '=text message;encoder=quoted-printable' \\\n" -, stdout); - fputs( -" -F '=@localfile;encoder=base64' ... smtp://example.com\n" -"\n" -" See further examples and details in the MANUAL.\n" -"\n" -" This option can be used multiple times.\n" -"\n" -" This option overrides -d, --data and -I, --head and -T, --up-\n" -" load-file.\n" -"\n" -" --ftp-account \n" -" (FTP) When an FTP server asks for \"account data\" after user name\n" -" and password has been provided, this data is sent off using the\n" -, stdout); - fputs( -" ACCT command.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.13.0.\n" -"\n" -" --ftp-alternative-to-user \n" -" (FTP) If authenticating with the USER and PASS commands fails,\n" -" send this command. When connecting to Tumbleweed's Secure\n" -" Transport server over FTPS using a client certificate, using\n" -" \"SITE AUTH\" will tell the server to retrieve the username from\n" -, stdout); - fputs( -" the certificate.\n" -" Added in 7.15.5.\n" -"\n" -" --ftp-create-dirs\n" -" (FTP SFTP) When an FTP or SFTP URL/operation uses a path that\n" -" doesn't currently exist on the server, the standard behavior of\n" -" curl is to fail. Using this option, curl will instead attempt to\n" -" create missing directories.\n" -"\n" -" See also --create-dirs.\n" -"\n" -" --ftp-method \n" -, stdout); - fputs( -" (FTP) Control what method curl should use to reach a file on an\n" -" FTP(S) server. The method argument should be one of the follow-\n" -" ing alternatives:\n" -"\n" -" multicwd\n" -" curl does a single CWD operation for each path part in\n" -" the given URL. For deep hierarchies this means very many\n" -" commands. This is how RFC 1738 says it should be done.\n" -, stdout); - fputs( -" This is the default but the slowest behavior.\n" -"\n" -" nocwd curl does no CWD at all. curl will do SIZE, RETR, STOR\n" -" etc and give a full path to the server for all these com-\n" -" mands. This is the fastest behavior.\n" -"\n" -" singlecwd\n" -" curl does one CWD with the full target directory and then\n" -" operates on the file \"normally\" (like in the multicwd\n" -, stdout); - fputs( -" case). This is somewhat more standards compliant than\n" -" 'nocwd' but without the full penalty of 'multicwd'.\n" -"\n" -" Added in 7.15.1.\n" -"\n" -" --ftp-pasv\n" -" (FTP) Use passive mode for the data connection. Passive is the\n" -" internal default behavior, but using this option can be used to\n" -" override a previous -P, --ftp-port option.\n" -"\n" -" If this option is used several times, only the first one is\n" -, stdout); - fputs( -" used. Undoing an enforced passive really isn't doable but you\n" -" must then instead enforce the correct -P, --ftp-port again.\n" -"\n" -" Passive mode means that curl will try the EPSV command first and\n" -" then PASV, unless --disable-epsv is used.\n" -" See also --disable-epsv. Added in 7.11.0.\n" -"\n" -" -P, --ftp-port
\n" -" (FTP) Reverses the default initiator/listener roles when con-\n" -, stdout); - fputs( -" necting with FTP. This option makes curl use active mode. curl\n" -" then tells the server to connect back to the client's specified\n" -" address and port, while passive mode asks the server to setup an\n" -" IP address and port for it to connect to.
should be\n" -" one of:\n" -"\n" -" interface\n" -" e.g. \"eth0\" to specify which interface's IP address you\n" -" want to use (Unix only)\n" -"\n" -, stdout); - fputs( -" IP address\n" -" e.g. \"192.168.10.1\" to specify the exact IP address\n" -"\n" -" host name\n" -" e.g. \"my.host.domain\" to specify the machine\n" -"\n" -" - make curl pick the same IP address that is already used\n" -" for the control connection\n" -"\n" -" If this option is used several times, the last one will be used. Dis-\n" -" able the use of PORT with --ftp-pasv. Disable the attempt to use the\n" -, stdout); - fputs( -" EPRT command instead of PORT by using --disable-eprt. EPRT is really\n" -" PORT++.\n" -"\n" -" Since 7.19.5, you can append \":[start]-[end]\" to the right of the ad-\n" -" dress, to tell curl what TCP port range to use. That means you specify\n" -" a port range, from a lower to a higher number. A single number works as\n" -" well, but do note that it increases the risk of failure since the port\n" -" may not be available.\n" -"\n" -" See also --ftp-pasv and --disable-eprt.\n" -"\n" -, stdout); - fputs( -" --ftp-pret\n" -" (FTP) Tell curl to send a PRET command before PASV (and EPSV).\n" -" Certain FTP servers, mainly drftpd, require this non-standard\n" -" command for directory listings as well as up and downloads in\n" -" PASV mode.\n" -"\n" -" Added in 7.20.0.\n" -"\n" -" --ftp-skip-pasv-ip\n" -" (FTP) Tell curl to not use the IP address the server suggests in\n" -" its response to curl's PASV command when curl connects the data\n" -, stdout); - fputs( -" connection. Instead curl will re-use the same IP address it al-\n" -" ready uses for the control connection.\n" -"\n" -" Since curl 7.74.0 this option is enabled by default.\n" -"\n" -" This option has no effect if PORT, EPRT or EPSV is used instead\n" -" of PASV.\n" -"\n" -" See also --ftp-pasv. Added in 7.14.2.\n" -"\n" -" --ftp-ssl-ccc-mode \n" -" (FTP) Sets the CCC mode. The passive mode will not initiate the\n" -, stdout); - fputs( -" shutdown, but instead wait for the server to do it, and will not\n" -" reply to the shutdown from the server. The active mode initiates\n" -" the shutdown and waits for a reply from the server.\n" -"\n" -" See also --ftp-ssl-ccc. Added in 7.16.2.\n" -"\n" -" --ftp-ssl-ccc\n" -" (FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS\n" -" layer after authenticating. The rest of the control channel com-\n" -, stdout); - fputs( -" munication will be unencrypted. This allows NAT routers to fol-\n" -" low the FTP transaction. The default mode is passive.\n" -"\n" -" See also --ssl and --ftp-ssl-ccc-mode. Added in 7.16.1.\n" -"\n" -" --ftp-ssl-control\n" -" (FTP) Require SSL/TLS for the FTP login, clear for transfer.\n" -" Allows secure authentication, but non-encrypted data transfers\n" -" for efficiency. Fails the transfer if the server doesn't sup-\n" -, stdout); - fputs( -" port SSL/TLS.\n" -"\n" -" Added in 7.16.0.\n" -"\n" -" -G, --get\n" -" When used, this option will make all data specified with -d,\n" -" --data, --data-binary or --data-urlencode to be used in an HTTP\n" -" GET request instead of the POST request that otherwise would be\n" -" used. The data will be appended to the URL with a '?' separator.\n" -" If used in combination with -I, --head, the POST data will in-\n" -, stdout); - fputs( -" stead be appended to the URL with a HEAD request.\n" -"\n" -" If this option is used several times, only the first one is\n" -" used. This is because undoing a GET doesn't make sense, but you\n" -" should then instead enforce the alternative method you prefer.\n" -"\n" -" -g, --globoff\n" -" This option switches off the \"URL globbing parser\". When you set\n" -" this option, you can specify URLs that contain the letters {}[]\n" -, stdout); - fputs( -" without having them being interpreted by curl itself. Note that\n" -" these letters are not normal legal URL contents but they should\n" -" be encoded according to the URI standard.\n" -"\n" -" --happy-eyeballs-timeout-ms \n" -" Happy eyeballs is an algorithm that attempts to connect to both\n" -" IPv4 and IPv6 addresses for dual-stack hosts, preferring IPv6\n" -, stdout); - fputs( -" first for the number of milliseconds. If the IPv6 address cannot\n" -" be connected to within that time then a connection attempt is\n" -" made to the IPv4 address in parallel. The first connection to be\n" -" established is the one that is used.\n" -"\n" -" The range of suggested useful values is limited. Happy Eyeballs\n" -" RFC 6555 says \"It is RECOMMENDED that connection attempts be\n" -, stdout); - fputs( -" paced 150-250 ms apart to balance human factors against network\n" -" load.\" libcurl currently defaults to 200 ms. Firefox and Chrome\n" -" currently default to 300 ms.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.59.0.\n" -"\n" -" --haproxy-protocol\n" -" (HTTP) Send a HAProxy PROXY protocol v1 header at the beginning\n" -" of the connection. This is used by some load balancers and re-\n" -, stdout); - fputs( -" verse proxies to indicate the client's true IP address and port.\n" -" This option is primarily useful when sending test requests to a\n" -" service that expects this header.\n" -"\n" -" Added in 7.60.0.\n" -"\n" -" -I, --head\n" -" (HTTP FTP FILE) Fetch the headers only! HTTP-servers feature the\n" -" command HEAD which this uses to get nothing but the header of a\n" -" document. When used on an FTP or FILE file, curl displays the\n" -, stdout); - fputs( -" file size and last modification time only.\n" -"\n" -" -H, --header
\n" -" (HTTP) Extra header to include in the request when sending HTTP\n" -" to a server. You may specify any number of extra headers. Note\n" -" that if you should add a custom header that has the same name as\n" -" one of the internal ones curl would use, your externally set\n" -" header will be used instead of the internal one. This allows you\n" -, stdout); - fputs( -" to make even trickier stuff than curl would normally do. You\n" -" should not replace internally set headers without knowing per-\n" -" fectly well what you're doing. Remove an internal header by giv-\n" -" ing a replacement without content on the right side of the\n" -" colon, as in: -H \"Host:\". If you send the custom header with no-\n" -" value then its header must be terminated with a semicolon, such\n" -, stdout); - fputs( -" as -H \"X-Custom-Header;\" to send \"X-Custom-Header:\".\n" -"\n" -" curl will make sure that each header you add/replace is sent\n" -" with the proper end-of-line marker, you should thus not add that\n" -" as a part of the header content: do not add newlines or carriage\n" -" returns, they will only mess things up for you.\n" -"\n" -" This option can take an argument in @filename style, which then\n" -, stdout); - fputs( -" adds a header for each line in the input file. Using @- will\n" -" make curl read the header file from stdin. Added in 7.55.0.\n" -"\n" -" You need --proxy-header to send custom headers intended for a\n" -" HTTP proxy. Added in 7.37.0.\n" -"\n" -" Passing on a \"Transfer-Encoding: chunked\" header when doing a\n" -" HTTP request with a request body, will make curl send the data\n" -" using chunked encoding.\n" -"\n" -" Example:\n" -"\n" -, stdout); - fputs( -" curl -H \"X-First-Name: Joe\" http://example.com/\n" -"\n" -" WARNING: headers set with this option will be set in all re-\n" -" quests - even after redirects are followed, like when told with\n" -" -L, --location. This can lead to the header being sent to other\n" -" hosts than the original host, so sensitive headers should be\n" -" used with caution combined with following redirects.\n" -"\n" -, stdout); - fputs( -" This option can be used multiple times to add/replace/remove\n" -" multiple headers.\n" -"\n" -" See also -A, --user-agent and -e, --referer.\n" -"\n" -" -h, --help \n" -" Usage help. This lists all commands of the . If no\n" -" arg was provided, curl will display the most important command\n" -" line arguments. If the argument \"all\" was provided, curl will\n" -, stdout); - fputs( -" display all options available. If the argument \"category\" was\n" -" provided, curl will display all categories and their meanings.\n" -"\n" -" --hostpubmd5 \n" -" (SFTP SCP) Pass a string containing 32 hexadecimal digits. The\n" -" string should be the 128 bit MD5 checksum of the remote host's\n" -" public key, curl will refuse the connection with the host unless\n" -" the md5sums match.\n" -"\n" -" Added in 7.17.1.\n" -"\n" -, stdout); - fputs( -" --hsts \n" -" (HTTPS) WARNING: this option is experimental. Do not use in pro-\n" -" duction.\n" -"\n" -" This option enables HSTS for the transfer. If the file name\n" -" points to an existing HSTS cache file, that will be used. After\n" -" a completed transfer, the cache will be saved to the file name\n" -" again if it has been modified.\n" -"\n" -" Specify a \"\" file name (zero length) to avoid loading/saving and\n" -, stdout); - fputs( -" make curl just handle HSTS in memory.\n" -"\n" -" If this option is used several times, curl will load contents\n" -" from all the files but the last one will be used for saving.\n" -"\n" -" Added in 7.74.0.\n" -"\n" -" --http0.9\n" -" (HTTP) Tells curl to be fine with HTTP version 0.9 response.\n" -"\n" -" HTTP/0.9 is a completely headerless response and therefore you\n" -" can also connect with this to non-HTTP servers and still get a\n" -, stdout); - fputs( -" response since curl will simply transparently downgrade - if al-\n" -" lowed.\n" -"\n" -" Since curl 7.66.0, HTTP/0.9 is disabled by default.\n" -"\n" -" -0, --http1.0\n" -" (HTTP) Tells curl to use HTTP version 1.0 instead of using its\n" -" internally preferred HTTP version.\n" -"\n" -" This option overrides --http1.1 and --http2.\n" -"\n" -" --http1.1\n" -" (HTTP) Tells curl to use HTTP version 1.1.\n" -"\n" -, stdout); - fputs( -" This option overrides -0, --http1.0 and --http2. Added in\n" -" 7.33.0.\n" -"\n" -" --http2-prior-knowledge\n" -" (HTTP) Tells curl to issue its non-TLS HTTP requests using\n" -" HTTP/2 without HTTP/1.1 Upgrade. It requires prior knowledge\n" -" that the server supports HTTP/2 straight away. HTTPS requests\n" -" will still do HTTP/2 the standard way with negotiated protocol\n" -" version in the TLS handshake.\n" -"\n" -, stdout); - fputs( -" --http2-prior-knowledge requires that the underlying libcurl was\n" -" built to support HTTP/2. This option overrides --http1.1 and -0,\n" -" --http1.0 and --http2. Added in 7.49.0.\n" -"\n" -" --http2\n" -" (HTTP) Tells curl to use HTTP version 2.\n" -"\n" -" See also --http1.1 and --http3. --http2 requires that the under-\n" -" lying libcurl was built to support HTTP/2. This option overrides\n" -, stdout); - fputs( -" --http1.1 and -0, --http1.0 and --http2-prior-knowledge. Added\n" -" in 7.33.0.\n" -"\n" -" --http3\n" -" (HTTP) WARNING: this option is experimental. Do not use in pro-\n" -" duction.\n" -"\n" -" Tells curl to use HTTP version 3 directly to the host and port\n" -" number used in the URL. A normal HTTP/3 transaction will be done\n" -" to a host and then get redirected via Alt-SVc, but this option\n" -, stdout); - fputs( -" allows a user to circumvent that when you know that the target\n" -" speaks HTTP/3 on the given host and port.\n" -"\n" -" This option will make curl fail if a QUIC connection cannot be\n" -" established, it cannot fall back to a lower HTTP version on its\n" -" own.\n" -"\n" -" See also --http1.1 and --http2. --http3 requires that the under-\n" -" lying libcurl was built to support HTTP/3. This option overrides\n" -, stdout); - fputs( -" --http1.1 and -0, --http1.0 and --http2 and --http2-prior-knowl-\n" -" edge. Added in 7.66.0.\n" -"\n" -" --ignore-content-length\n" -" (FTP HTTP) For HTTP, Ignore the Content-Length header. This is\n" -" particularly useful for servers running Apache 1.x, which will\n" -" report incorrect Content-Length for files larger than 2 giga-\n" -" bytes.\n" -"\n" -" For FTP (since 7.46.0), skip the RETR command to figure out the\n" -, stdout); - fputs( -" size before downloading a file.\n" -"\n" -" -i, --include\n" -" Include the HTTP response headers in the output. The HTTP re-\n" -" sponse headers can include things like server name, cookies,\n" -" date of the document, HTTP version and more...\n" -"\n" -" To view the request headers, consider the -v, --verbose option.\n" -"\n" -" See also -v, --verbose.\n" -"\n" -" -k, --insecure\n" -, stdout); - fputs( -" (TLS) By default, every SSL connection curl makes is verified to\n" -" be secure. This option allows curl to proceed and operate even\n" -" for server connections otherwise considered insecure.\n" -"\n" -" The server connection is verified by making sure the server's\n" -" certificate contains the right name and verifies successfully\n" -" using the cert store.\n" -"\n" -" See this online resource for further details:\n" -, stdout); - fputs( -" https://curl.se/docs/sslcerts.html\n" -"\n" -" See also --proxy-insecure and --cacert.\n" -"\n" -" --interface \n" -"\n" -" Perform an operation using a specified interface. You can enter\n" -" interface name, IP address or host name. An example could look\n" -" like:\n" -"\n" -" curl --interface eth0:1 https://www.example.com/\n" -"\n" -" If this option is used several times, the last one will be used.\n" -, stdout); - fputs( -" On Linux it can be used to specify a VRF, but the binary needs\n" -" to either have CAP_NET_RAW or to be run as root. More informa-\n" -" tion about Linux VRF: https://www.kernel.org/doc/Documenta-\n" -" tion/networking/vrf.txt\n" -"\n" -" See also --dns-interface.\n" -"\n" -" -4, --ipv4\n" -" This option tells curl to resolve names to IPv4 addresses only,\n" -" and not for example try IPv6.\n" -"\n" -, stdout); - fputs( -" See also --http1.1 and --http2. This option overrides -6,\n" -" --ipv6.\n" -"\n" -" -6, --ipv6\n" -" This option tells curl to resolve names to IPv6 addresses only,\n" -" and not for example try IPv4.\n" -"\n" -" See also --http1.1 and --http2. This option overrides -4,\n" -" --ipv4.\n" -"\n" -" -j, --junk-session-cookies\n" -" (HTTP) When curl is told to read cookies from a given file, this\n" -, stdout); - fputs( -" option will make it discard all \"session cookies\". This will ba-\n" -" sically have the same effect as if a new session is started.\n" -" Typical browsers always discard session cookies when they're\n" -" closed down.\n" -"\n" -" See also -b, --cookie and -c, --cookie-jar.\n" -"\n" -" --keepalive-time \n" -" This option sets the time a connection needs to remain idle be-\n" -, stdout); - fputs( -" fore sending keepalive probes and the time between individual\n" -" keepalive probes. It is currently effective on operating systems\n" -" offering the TCP_KEEPIDLE and TCP_KEEPINTVL socket options\n" -" (meaning Linux, recent AIX, HP-UX and more). This option has no\n" -" effect if --no-keepalive is used.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -, stdout); - fputs( -" If unspecified, the option defaults to 60 seconds.\n" -"\n" -" Added in 7.18.0.\n" -"\n" -" --key-type \n" -" (TLS) Private key file type. Specify which type your --key pro-\n" -" vided private key is. DER, PEM, and ENG are supported. If not\n" -" specified, PEM is assumed.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --key \n" -, stdout); - fputs( -" (TLS SSH) Private key file name. Allows you to provide your pri-\n" -" vate key in this separate file. For SSH, if not specified, curl\n" -" tries the following candidates in order: '~/.ssh/id_rsa',\n" -" '~/.ssh/id_dsa', './id_rsa', './id_dsa'.\n" -"\n" -" If curl is built against OpenSSL library, and the engine pkcs11\n" -" is available, then a PKCS#11 URI (RFC 7512) can be used to spec-\n" -, stdout); - fputs( -" ify a private key located in a PKCS#11 device. A string begin-\n" -" ning with \"pkcs11:\" will be interpreted as a PKCS#11 URI. If a\n" -" PKCS#11 URI is provided, then the --engine option will be set as\n" -" \"pkcs11\" if none was provided and the --key-type option will be\n" -" set as \"ENG\" if none was provided.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --krb \n" -, stdout); - fputs( -" (FTP) Enable Kerberos authentication and use. The level must be\n" -" entered and should be one of 'clear', 'safe', 'confidential', or\n" -" 'private'. Should you use a level that is not one of these,\n" -" 'private' will instead be used.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -" --krb requires that the underlying libcurl was built to support\n" -" Kerberos.\n" -"\n" -" --libcurl \n" -, stdout); - fputs( -" Append this option to any ordinary curl command line, and you\n" -" will get a libcurl-using C source code written to the file that\n" -" does the equivalent of what your command-line operation does!\n" -"\n" -" If this option is used several times, the last given file name\n" -" will be used.\n" -"\n" -" Added in 7.16.1.\n" -"\n" -" --limit-rate \n" -" Specify the maximum transfer rate you want curl to use - for\n" -, stdout); - fputs( -" both downloads and uploads. This feature is useful if you have a\n" -" limited pipe and you'd like your transfer not to use your entire\n" -" bandwidth. To make it slower than it otherwise would be.\n" -"\n" -" The given speed is measured in bytes/second, unless a suffix is\n" -" appended. Appending 'k' or 'K' will count the number as kilo-\n" -" bytes, 'm' or 'M' makes it megabytes, while 'g' or 'G' makes it\n" -, stdout); - fputs( -" gigabytes. Examples: 200K, 3m and 1G.\n" -"\n" -" If you also use the -Y, --speed-limit option, that option will\n" -" take precedence and might cripple the rate-limiting slightly, to\n" -" help keeping the speed-limit logic working.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" -l, --list-only\n" -" (FTP POP3) (FTP) When listing an FTP directory, this switch\n" -, stdout); - fputs( -" forces a name-only view. This is especially useful if the user\n" -" wants to machine-parse the contents of an FTP directory since\n" -" the normal directory view doesn't use a standard look or format.\n" -" When used like this, the option causes a NLST command to be sent\n" -" to the server instead of LIST.\n" -"\n" -" Note: Some FTP servers list only files in their response to\n" -, stdout); - fputs( -" NLST; they do not include sub-directories and symbolic links.\n" -"\n" -" (POP3) When retrieving a specific email from POP3, this switch\n" -" forces a LIST command to be performed instead of RETR. This is\n" -" particularly useful if the user wants to see if a specific mes-\n" -" sage id exists on the server and what size it is.\n" -"\n" -" Note: When combined with -X, --request, this option can be used\n" -, stdout); - fputs( -" to send an UIDL command instead, so the user may use the email's\n" -" unique identifier rather than it's message id to make the re-\n" -" quest.\n" -"\n" -" Added in 4.0.\n" -"\n" -" --local-port \n" -" Set a preferred single number or range (FROM-TO) of local port\n" -" numbers to use for the connection(s). Note that port numbers by\n" -" nature are a scarce resource that will be busy at times so set-\n" -, stdout); - fputs( -" ting this range to something too narrow might cause unnecessary\n" -" connection setup failures.\n" -"\n" -" Added in 7.15.2.\n" -"\n" -" --location-trusted\n" -" (HTTP) Like -L, --location, but will allow sending the name +\n" -" password to all hosts that the site may redirect to. This may or\n" -" may not introduce a security breach if the site redirects you to\n" -" a site to which you'll send your authentication info (which is\n" -, stdout); - fputs( -" plaintext in the case of HTTP Basic authentication).\n" -"\n" -" See also -u, --user.\n" -"\n" -" -L, --location\n" -" (HTTP) If the server reports that the requested page has moved\n" -" to a different location (indicated with a Location: header and a\n" -" 3XX response code), this option will make curl redo the request\n" -" on the new place. If used together with -i, --include or -I,\n" -, stdout); - fputs( -" --head, headers from all requested pages will be shown. When au-\n" -" thentication is used, curl only sends its credentials to the\n" -" initial host. If a redirect takes curl to a different host, it\n" -" won't be able to intercept the user+password. See also --loca-\n" -" tion-trusted on how to change this. You can limit the amount of\n" -" redirects to follow by using the --max-redirs option.\n" -"\n" -, stdout); - fputs( -" When curl follows a redirect and if the request is a POST, it\n" -" will do the following request with a GET if the HTTP response\n" -" was 301, 302, or 303. If the response code was any other 3xx\n" -" code, curl will re-send the following request using the same un-\n" -" modified method.\n" -"\n" -" You can tell curl to not change POST requests to GET after a 30x\n" -, stdout); - fputs( -" response by using the dedicated options for that: --post301,\n" -" --post302 and --post303.\n" -"\n" -" The method set with -X, --request overrides the method curl\n" -" would otherwise select to use.\n" -"\n" -" --login-options \n" -" (IMAP POP3 SMTP) Specify the login options to use during server\n" -" authentication.\n" -"\n" -" You can use the login options to specify protocol specific op-\n" -, stdout); - fputs( -" tions that may be used during authentication. At present only\n" -" IMAP, POP3 and SMTP support login options. For more information\n" -" about the login options please see RFC 2384, RFC 5092 and IETF\n" -" draft draft-earhart-url-smtp-00.txt\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.34.0.\n" -"\n" -" --mail-auth
\n" -, stdout); - fputs( -" (SMTP) Specify a single address. This will be used to specify\n" -" the authentication address (identity) of a submitted message\n" -" that is being relayed to another server.\n" -"\n" -" See also --mail-rcpt and --mail-from. Added in 7.25.0.\n" -"\n" -" --mail-from
\n" -" (SMTP) Specify a single address that the given mail should get\n" -" sent from.\n" -"\n" -" See also --mail-rcpt and --mail-auth. Added in 7.20.0.\n" -"\n" -, stdout); - fputs( -" --mail-rcpt-allowfails\n" -" (SMTP) When sending data to multiple recipients, by default curl\n" -" will abort SMTP conversation if at least one of the recipients\n" -" causes RCPT TO command to return an error.\n" -"\n" -" The default behavior can be changed by passing --mail-rcpt-al-\n" -" lowfails command-line option which will make curl ignore errors\n" -" and proceed with the remaining valid recipients.\n" -"\n" -, stdout); - fputs( -" In case when all recipients cause RCPT TO command to fail, curl\n" -" will abort SMTP conversation and return the error received from\n" -" to the last RCPT TO command. Added in 7.69.0.\n" -"\n" -" --mail-rcpt
\n" -" (SMTP) Specify a single address, user name or mailing list name.\n" -" Repeat this option several times to send to multiple recipients.\n" -" When performing a mail transfer, the recipient should specify a\n" -, stdout); - fputs( -" valid email address to send the mail to.\n" -"\n" -" When performing an address verification (VRFY command), the re-\n" -" cipient should be specified as the user name or user name and\n" -" domain (as per Section 3.5 of RFC5321). (Added in 7.34.0)\n" -"\n" -" When performing a mailing list expand (EXPN command), the recip-\n" -" ient should be specified using the mailing list name, such as\n" -, stdout); - fputs( -" \"Friends\" or \"London-Office\". (Added in 7.34.0)\n" -"\n" -" Added in 7.20.0.\n" -"\n" -" -M, --manual\n" -" Manual. Display the huge help text.\n" -"\n" -" --max-filesize \n" -" Specify the maximum size (in bytes) of a file to download. If\n" -" the file requested is larger than this value, the transfer will\n" -" not start and curl will return with exit code 63.\n" -"\n" -, stdout); - fputs( -" A size modifier may be used. For example, Appending 'k' or 'K'\n" -" will count the number as kilobytes, 'm' or 'M' makes it\n" -" megabytes, while 'g' or 'G' makes it gigabytes. Examples: 200K,\n" -" 3m and 1G. (Added in 7.58.0)\n" -"\n" -" NOTE: The file size is not always known prior to download, and\n" -" for such files this option has no effect even if the file trans-\n" -, stdout); - fputs( -" fer ends up being larger than this given limit. This concerns\n" -" both FTP and HTTP transfers.\n" -"\n" -" See also --limit-rate.\n" -"\n" -" --max-redirs \n" -" (HTTP) Set maximum number of redirection-followings allowed.\n" -" When -L, --location is used, is used to prevent curl from fol-\n" -" lowing redirections too much. By default, the limit is set to 50\n" -" redirections. Set this option to -1 to make it unlimited.\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" -m, --max-time \n" -" Maximum time in seconds that you allow the whole operation to\n" -" take. This is useful for preventing your batch jobs from hang-\n" -" ing for hours due to slow networks or links going down. Since\n" -" 7.32.0, this option accepts decimal values, but the actual time-\n" -, stdout); - fputs( -" out will decrease in accuracy as the specified timeout increases\n" -" in decimal precision.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" See also --connect-timeout.\n" -"\n" -" --metalink\n" -" This option can tell curl to parse and process a given URI as\n" -" Metalink file (both version 3 and 4 (RFC 5854) are supported)\n" -" and make use of the mirrors listed within for failover if there\n" -, stdout); - fputs( -" are errors (such as the file or server not being available). It\n" -" will also verify the hash of the file after the download com-\n" -" pletes. The Metalink file itself is downloaded and processed in\n" -" memory and not stored in the local file system.\n" -"\n" -" Example to use a remote Metalink file:\n" -"\n" -" curl --metalink http://www.example.com/example.metalink\n" -"\n" -, stdout); - fputs( -" To use a Metalink file in the local file system, use FILE proto-\n" -" col (file://):\n" -"\n" -" curl --metalink file://example.metalink\n" -"\n" -" Please note that if FILE protocol is disabled, there is no way\n" -" to use a local Metalink file at the time of this writing. Also\n" -" note that if --metalink and -i, --include are used together,\n" -" --include will be ignored. This is because including headers in\n" -, stdout); - fputs( -" the response will break Metalink parser and if the headers are\n" -" included in the file described in Metalink file, hash check will\n" -" fail.\n" -"\n" -" --metalink requires that the underlying libcurl was built to\n" -" support metalink. Added in 7.27.0.\n" -"\n" -" --negotiate\n" -" (HTTP) Enables Negotiate (SPNEGO) authentication.\n" -"\n" -" This option requires a library built with GSS-API or SSPI sup-\n" -, stdout); - fputs( -" port. Use -V, --version to see if your curl supports GSS-\n" -" API/SSPI or SPNEGO.\n" -"\n" -" When using this option, you must also provide a fake -u, --user\n" -" option to activate the authentication code properly. Sending a\n" -" '-u :' is enough as the user name and password from the -u,\n" -" --user option aren't actually used.\n" -"\n" -" If this option is used several times, only the first one is\n" -, stdout); - fputs( -" used.\n" -"\n" -" See also --basic, --ntlm, --anyauth and --proxy-negotiate.\n" -"\n" -" --netrc-file \n" -" This option is similar to -n, --netrc, except that you provide\n" -" the path (absolute or relative) to the netrc file that curl\n" -" should use. You can only specify one netrc file per invocation.\n" -" If several --netrc-file options are provided, the last one will\n" -" be used.\n" -"\n" -, stdout); - fputs( -" It will abide by --netrc-optional if specified.\n" -"\n" -" This option overrides -n, --netrc. Added in 7.21.5.\n" -"\n" -" --netrc-optional\n" -" Very similar to -n, --netrc, but this option makes the .netrc\n" -" usage optional and not mandatory as the -n, --netrc option does.\n" -"\n" -" See also --netrc-file. This option overrides -n, --netrc.\n" -"\n" -" -n, --netrc\n" -" Makes curl scan the .netrc (_netrc on Windows) file in the\n" -, stdout); - fputs( -" user's home directory for login name and password. This is typi-\n" -" cally used for FTP on Unix. If used with HTTP, curl will enable\n" -" user authentication. See netrc(5) ftp(1) for details on the file\n" -" format. Curl will not complain if that file doesn't have the\n" -" right permissions (it should not be either world- or group-read-\n" -" able). The environment variable \"HOME\" is used to find the home\n" -" directory.\n" -"\n" -, stdout); - fputs( -" A quick and very simple example of how to setup a .netrc to al-\n" -" low curl to FTP to the machine host.domain.com with user name\n" -" 'myself' and password 'secret' should look similar to:\n" -"\n" -" machine host.domain.com login myself password secret\n" -"\n" -" -:, --next\n" -" Tells curl to use a separate operation for the following URL and\n" -" associated options. This allows you to send several URL re-\n" -, stdout); - fputs( -" quests, each with their own specific options, for example, such\n" -" as different user names or custom requests for each.\n" -"\n" -" -:, --next will reset all local options and only global ones\n" -" will have their values survive over to the operation following\n" -" the -:, --next instruction. Global options include -v, --ver-\n" -" bose, --trace, --trace-ascii and --fail-early.\n" -"\n" -, stdout); - fputs( -" For example, you can do both a GET and a POST in a single com-\n" -" mand line:\n" -"\n" -" curl www1.example.com --next -d postthis www2.example.com\n" -"\n" -" Added in 7.36.0.\n" -"\n" -" --no-alpn\n" -" (HTTPS) Disable the ALPN TLS extension. ALPN is enabled by de-\n" -" fault if libcurl was built with an SSL library that supports\n" -" ALPN. ALPN is used by a libcurl that supports HTTP/2 to negoti-\n" -, stdout); - fputs( -" ate HTTP/2 support with the server during https sessions.\n" -"\n" -" See also --no-npn and --http2. --no-alpn requires that the un-\n" -" derlying libcurl was built to support TLS. Added in 7.36.0.\n" -"\n" -" -N, --no-buffer\n" -" Disables the buffering of the output stream. In normal work sit-\n" -" uations, curl will use a standard buffered output stream that\n" -" will have the effect that it will output the data in chunks, not\n" -, stdout); - fputs( -" necessarily exactly when the data arrives. Using this option\n" -" will disable that buffering.\n" -"\n" -" Note that this is the negated option name documented. You can\n" -" thus use --buffer to enforce the buffering.\n" -"\n" -" --no-keepalive\n" -" Disables the use of keepalive messages on the TCP connection.\n" -" curl otherwise enables them by default.\n" -"\n" -" Note that this is the negated option name documented. You can\n" -, stdout); - fputs( -" thus use --keepalive to enforce keepalive.\n" -"\n" -" --no-npn\n" -" (HTTPS) Disable the NPN TLS extension. NPN is enabled by default\n" -" if libcurl was built with an SSL library that supports NPN. NPN\n" -" is used by a libcurl that supports HTTP/2 to negotiate HTTP/2\n" -" support with the server during https sessions.\n" -"\n" -" See also --no-alpn and --http2. --no-npn requires that the un-\n" -, stdout); - fputs( -" derlying libcurl was built to support TLS. Added in 7.36.0.\n" -"\n" -" --no-progress-meter\n" -" Option to switch off the progress meter output without muting or\n" -" otherwise affecting warning and informational messages like -s,\n" -" --silent does.\n" -"\n" -" Note that this is the negated option name documented. You can\n" -" thus use --progress-meter to enable the progress meter again.\n" -"\n" -, stdout); - fputs( -" See also -v, --verbose and -s, --silent. Added in 7.67.0.\n" -"\n" -" --no-sessionid\n" -" (TLS) Disable curl's use of SSL session-ID caching. By default\n" -" all transfers are done using the cache. Note that while nothing\n" -" should ever get hurt by attempting to reuse SSL session-IDs,\n" -" there seem to be broken SSL implementations in the wild that may\n" -" require you to disable this in order for you to succeed.\n" -"\n" -, stdout); - fputs( -" Note that this is the negated option name documented. You can\n" -" thus use --sessionid to enforce session-ID caching.\n" -"\n" -" Added in 7.16.0.\n" -"\n" -" --noproxy \n" -" Comma-separated list of hosts which do not use a proxy, if one\n" -" is specified. The only wildcard is a single * character, which\n" -" matches all hosts, and effectively disables the proxy. Each name\n" -, stdout); - fputs( -" in this list is matched as either a domain which contains the\n" -" hostname, or the hostname itself. For example, local.com would\n" -" match local.com, local.com:80, and www.local.com, but not\n" -" www.notlocal.com.\n" -"\n" -" Since 7.53.0, This option overrides the environment variables\n" -" that disable the proxy. If there's an environment variable dis-\n" -, stdout); - fputs( -" abling a proxy, you can set noproxy list to \"\" to override it.\n" -"\n" -" Added in 7.19.4.\n" -"\n" -" --ntlm-wb\n" -" (HTTP) Enables NTLM much in the style --ntlm does, but hand over\n" -" the authentication to the separate binary ntlmauth application\n" -" that is executed when needed.\n" -"\n" -" See also --ntlm and --proxy-ntlm.\n" -"\n" -" --ntlm (HTTP) Enables NTLM authentication. The NTLM authentication\n" -, stdout); - fputs( -" method was designed by Microsoft and is used by IIS web servers.\n" -" It is a proprietary protocol, reverse-engineered by clever peo-\n" -" ple and implemented in curl based on their efforts. This kind of\n" -" behavior should not be endorsed, you should encourage everyone\n" -" who uses NTLM to switch to a public and documented authentica-\n" -" tion method instead, such as Digest.\n" -"\n" -, stdout); - fputs( -" If you want to enable NTLM for your proxy authentication, then\n" -" use --proxy-ntlm.\n" -"\n" -" If this option is used several times, only the first one is\n" -" used.\n" -"\n" -" See also --proxy-ntlm. --ntlm requires that the underlying\n" -" libcurl was built to support TLS. This option overrides --basic\n" -" and --negotiate and --digest and --anyauth.\n" -"\n" -" --oauth2-bearer \n" -, stdout); - fputs( -" (IMAP POP3 SMTP HTTP) Specify the Bearer Token for OAUTH 2.0\n" -" server authentication. The Bearer Token is used in conjunction\n" -" with the user name which can be specified as part of the --url\n" -" or -u, --user options.\n" -"\n" -" The Bearer Token and user name are formatted according to RFC\n" -" 6750.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --output-dir \n" -"\n" -, stdout); - fputs( -" This option specifies the directory in which files should be\n" -" stored, when -O, --remote-name or -o, --output are used.\n" -"\n" -" The given output directory is used for all URLs and output op-\n" -" tions on the command line, up until the first -:, --next.\n" -"\n" -" If the specified target directory doesn't exist, the operation\n" -" will fail unless --create-dirs is also used.\n" -"\n" -, stdout); - fputs( -" If this option is used multiple times, the last specified direc-\n" -" tory will be used.\n" -"\n" -" See also -O, --remote-name and -J, --remote-header-name. Added\n" -" in 7.73.0.\n" -"\n" -" -o, --output \n" -" Write output to instead of stdout. If you are using {} or\n" -" [] to fetch multiple documents, you should quote the URL and you\n" -" can use '#' followed by a number in the specifier. That\n" -, stdout); - fputs( -" variable will be replaced with the current string for the URL\n" -" being fetched. Like in:\n" -"\n" -" curl \"http://{one,two}.example.com\" -o \"file_#1.txt\"\n" -"\n" -" or use several variables like:\n" -"\n" -" curl \"http://{site,host}.host[1-5].com\" -o \"#1_#2\"\n" -"\n" -" You may use this option as many times as the number of URLs you\n" -" have. For example, if you specify two URLs on the same command\n" -, stdout); - fputs( -" line, you can use it like this:\n" -"\n" -" curl -o aa example.com -o bb example.net\n" -"\n" -" and the order of the -o options and the URLs doesn't matter,\n" -" just that the first -o is for the first URL and so on, so the\n" -" above command line can also be written as\n" -"\n" -" curl example.com example.net -o aa -o bb\n" -"\n" -" See also the --create-dirs option to create the local directo-\n" -, stdout); - fputs( -" ries dynamically. Specifying the output as '-' (a single dash)\n" -" will force the output to be done to stdout.\n" -"\n" -" See also -O, --remote-name, --remote-name-all and -J, --remote-\n" -" header-name.\n" -"\n" -" --parallel-immediate\n" -" When doing parallel transfers, this option will instruct curl\n" -" that it should rather prefer opening up more connections in par-\n" -, stdout); - fputs( -" allel at once rather than waiting to see if new transfers can be\n" -" added as multiplexed streams on another connection.\n" -"\n" -" See also -Z, --parallel and --parallel-max. Added in 7.68.0.\n" -"\n" -" --parallel-max\n" -" When asked to do parallel transfers, using -Z, --parallel, this\n" -" option controls the maximum amount of transfers to do simultane-\n" -" ously.\n" -"\n" -" The default is 50.\n" -"\n" -, stdout); - fputs( -" See also -Z, --parallel. Added in 7.66.0.\n" -"\n" -" -Z, --parallel\n" -" Makes curl perform its transfers in parallel as compared to the\n" -" regular serial manner.\n" -"\n" -" Added in 7.66.0.\n" -"\n" -" --pass \n" -" (SSH TLS) Passphrase for the private key\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --path-as-is\n" -" Tell curl to not handle sequences of /../ or /./ in the given\n" -, stdout); - fputs( -" URL path. Normally curl will squash or merge them according to\n" -" standards but with this option set you tell it not to do that.\n" -"\n" -" Added in 7.42.0.\n" -"\n" -" --pinnedpubkey \n" -" (TLS) Tells curl to use the specified public key file (or\n" -" hashes) to verify the peer. This can be a path to a file which\n" -" contains a single public key in PEM or DER format, or any number\n" -, stdout); - fputs( -" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n" -" rated by ';'\n" -"\n" -" When negotiating a TLS or SSL connection, the server sends a\n" -" certificate indicating its identity. A public key is extracted\n" -" from this certificate and if it does not exactly match the pub-\n" -" lic key provided to this option, curl will abort the connection\n" -" before sending or receiving any data.\n" -"\n" -, stdout); - fputs( -" PEM/DER support:\n" -" 7.39.0: OpenSSL, GnuTLS and GSKit\n" -" 7.43.0: NSS and wolfSSL\n" -" 7.47.0: mbedtls sha256 support:\n" -" 7.44.0: OpenSSL, GnuTLS, NSS and wolfSSL\n" -" 7.47.0: mbedtls Other SSL backends not supported.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --post301\n" -" (HTTP) Tells curl to respect RFC 7231/6.4.2 and not convert POST\n" -, stdout); - fputs( -" requests into GET requests when following a 301 redirection. The\n" -" non-RFC behavior is ubiquitous in web browsers, so curl does the\n" -" conversion by default to maintain consistency. However, a server\n" -" may require a POST to remain a POST after such a redirection.\n" -" This option is meaningful only when using -L, --location.\n" -"\n" -" See also --post302, --post303 and -L, --location. Added in\n" -" 7.17.1.\n" -"\n" -, stdout); - fputs( -" --post302\n" -" (HTTP) Tells curl to respect RFC 7231/6.4.3 and not convert POST\n" -" requests into GET requests when following a 302 redirection. The\n" -" non-RFC behavior is ubiquitous in web browsers, so curl does the\n" -" conversion by default to maintain consistency. However, a server\n" -" may require a POST to remain a POST after such a redirection.\n" -" This option is meaningful only when using -L, --location.\n" -"\n" -, stdout); - fputs( -" See also --post301, --post303 and -L, --location. Added in\n" -" 7.19.1.\n" -"\n" -" --post303\n" -" (HTTP) Tells curl to violate RFC 7231/6.4.4 and not convert POST\n" -" requests into GET requests when following 303 redirections. A\n" -" server may require a POST to remain a POST after a 303 redirect-\n" -" ion. This option is meaningful only when using -L, --location.\n" -"\n" -, stdout); - fputs( -" See also --post302, --post301 and -L, --location. Added in\n" -" 7.26.0.\n" -"\n" -" --preproxy [protocol://]host[:port]\n" -" Use the specified SOCKS proxy before connecting to an HTTP or\n" -" HTTPS -x, --proxy. In such a case curl first connects to the\n" -" SOCKS proxy and then connects (through SOCKS) to the HTTP or\n" -" HTTPS proxy. Hence pre proxy.\n" -"\n" -, stdout); - fputs( -" The pre proxy string should be specified with a protocol:// pre-\n" -" fix to specify alternative proxy protocols. Use socks4://,\n" -" socks4a://, socks5:// or socks5h:// to request the specific\n" -" SOCKS version to be used. No protocol specified will make curl\n" -" default to SOCKS4.\n" -"\n" -" If the port number is not specified in the proxy string, it is\n" -" assumed to be 1080.\n" -"\n" -, stdout); - fputs( -" User and password that might be provided in the proxy string are\n" -" URL decoded by curl. This allows you to pass in special charac-\n" -" ters such as @ by using %40 or pass in a colon with %3a.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" -#, --progress-bar\n" -" Make curl display transfer progress as a simple progress bar in-\n" -, stdout); - fputs( -" stead of the standard, more informational, meter.\n" -"\n" -" This progress bar draws a single line of '#' characters across\n" -" the screen and shows a percentage if the transfer size is known.\n" -" For transfers without a known size, there will be space ship\n" -" (-=o=-) that moves back and forth but only while data is being\n" -" transferred, with a set of flying hash sign symbols on top.\n" -"\n" -" --proto-default \n" -, stdout); - fputs( -" Tells curl to use protocol for any URL missing a scheme name.\n" -"\n" -" Example:\n" -"\n" -" curl --proto-default https ftp.mozilla.org\n" -"\n" -" An unknown or unsupported protocol causes error CURLE_UNSUP-\n" -" PORTED_PROTOCOL (1).\n" -"\n" -" This option does not change the default proxy protocol (http).\n" -"\n" -" Without this option curl would make a guess based on the host,\n" -" see --url for details.\n" -"\n" -, stdout); - fputs( -" Added in 7.45.0.\n" -"\n" -" --proto-redir \n" -" Tells curl to limit what protocols it may use on redirect. Pro-\n" -" tocols denied by --proto are not overridden by this option. See\n" -" --proto for how protocols are represented.\n" -"\n" -" Example, allow only HTTP and HTTPS on redirect:\n" -"\n" -" curl --proto-redir -all,http,https http://example.com\n" -"\n" -" By default curl will allow HTTP, HTTPS, FTP and FTPS on redirect\n" -, stdout); - fputs( -" (7.65.2). Older versions of curl allowed all protocols on redi-\n" -" rect except several disabled for security reasons: Since 7.19.4\n" -" FILE and SCP are disabled, and since 7.40.0 SMB and SMBS are\n" -" also disabled. Specifying all or +all enables all protocols on\n" -" redirect, including those disabled for security.\n" -"\n" -" Added in 7.20.2.\n" -"\n" -" --proto \n" -, stdout); - fputs( -" Tells curl to limit what protocols it may use in the transfer.\n" -" Protocols are evaluated left to right, are comma separated, and\n" -" are each a protocol name or 'all', optionally prefixed by zero\n" -" or more modifiers. Available modifiers are:\n" -"\n" -" + Permit this protocol in addition to protocols already permit-\n" -" ted (this is the default if no modifier is used).\n" -"\n" -, stdout); - fputs( -" - Deny this protocol, removing it from the list of protocols\n" -" already permitted.\n" -"\n" -" = Permit only this protocol (ignoring the list already permit-\n" -" ted), though subject to later modification by subsequent en-\n" -" tries in the comma separated list.\n" -"\n" -" For example:\n" -"\n" -" --proto -ftps uses the default protocols, but disables ftps\n" -"\n" -" --proto -all,https,+http\n" -, stdout); - fputs( -" only enables http and https\n" -"\n" -" --proto =http,https\n" -" also only enables http and https\n" -"\n" -" Unknown protocols produce a warning. This allows scripts to safely rely\n" -" on being able to disable potentially dangerous protocols, without rely-\n" -" ing upon support for that protocol being built into curl to avoid an\n" -" error.\n" -"\n" -" This option can be used multiple times, in which case the effect is the\n" -, stdout); - fputs( -" same as concatenating the protocols into one instance of the option.\n" -"\n" -" See also --proto-redir and --proto-default. Added in 7.20.2.\n" -"\n" -" --proxy-anyauth\n" -" Tells curl to pick a suitable authentication method when commu-\n" -" nicating with the given HTTP proxy. This might cause an extra\n" -" request/response round-trip.\n" -"\n" -" See also -x, --proxy, --proxy-basic and --proxy-digest. Added in\n" -" 7.13.2.\n" -"\n" -" --proxy-basic\n" -, stdout); - fputs( -" Tells curl to use HTTP Basic authentication when communicating\n" -" with the given proxy. Use --basic for enabling HTTP Basic with a\n" -" remote host. Basic is the default authentication method curl\n" -" uses with proxies.\n" -"\n" -" See also -x, --proxy, --proxy-anyauth and --proxy-digest.\n" -"\n" -" --proxy-cacert \n" -" Same as --cacert but used in HTTPS proxy context.\n" -"\n" -, stdout); - fputs( -" See also --proxy-capath, --cacert, --capath and -x, --proxy.\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-capath \n" -" Same as --capath but used in HTTPS proxy context.\n" -"\n" -" See also --proxy-cacert, -x, --proxy and --capath. Added in\n" -" 7.52.0.\n" -"\n" -" --proxy-cert-type \n" -" Same as --cert-type but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-cert \n" -, stdout); - fputs( -" Same as -E, --cert but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-ciphers \n" -" Same as --ciphers but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-crlfile \n" -" Same as --crlfile but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-digest\n" -" Tells curl to use HTTP Digest authentication when communicating\n" -, stdout); - fputs( -" with the given proxy. Use --digest for enabling HTTP Digest with\n" -" a remote host.\n" -"\n" -" See also -x, --proxy, --proxy-anyauth and --proxy-basic.\n" -"\n" -" --proxy-header
\n" -" (HTTP) Extra header to include in the request when sending HTTP\n" -" to a proxy. You may specify any number of extra headers. This is\n" -" the equivalent option to -H, --header but is for proxy communi-\n" -, stdout); - fputs( -" cation only like in CONNECT requests when you want a separate\n" -" header sent to the proxy to what is sent to the actual remote\n" -" host.\n" -"\n" -" curl will make sure that each header you add/replace is sent\n" -" with the proper end-of-line marker, you should thus not add that\n" -" as a part of the header content: do not add newlines or carriage\n" -" returns, they will only mess things up for you.\n" -"\n" -, stdout); - fputs( -" Headers specified with this option will not be included in re-\n" -" quests that curl knows will not be sent to a proxy.\n" -"\n" -" Starting in 7.55.0, this option can take an argument in @file-\n" -" name style, which then adds a header for each line in the input\n" -" file. Using @- will make curl read the header file from stdin.\n" -"\n" -" This option can be used multiple times to add/replace/remove\n" -" multiple headers.\n" -"\n" -, stdout); - fputs( -" Added in 7.37.0.\n" -" --proxy-insecure\n" -" Same as -k, --insecure but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-key-type \n" -" Same as --key-type but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-key \n" -" Same as --key but used in HTTPS proxy context.\n" -"\n" -" --proxy-negotiate\n" -" Tells curl to use HTTP Negotiate (SPNEGO) authentication when\n" -, stdout); - fputs( -" communicating with the given proxy. Use --negotiate for enabling\n" -" HTTP Negotiate (SPNEGO) with a remote host.\n" -"\n" -" See also --proxy-anyauth and --proxy-basic. Added in 7.17.1.\n" -"\n" -" --proxy-ntlm\n" -" Tells curl to use HTTP NTLM authentication when communicating\n" -" with the given proxy. Use --ntlm for enabling NTLM with a remote\n" -" host.\n" -"\n" -" See also --proxy-negotiate and --proxy-anyauth.\n" -"\n" -, stdout); - fputs( -" --proxy-pass \n" -" Same as --pass but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-pinnedpubkey \n" -" (TLS) Tells curl to use the specified public key file (or\n" -" hashes) to verify the proxy. This can be a path to a file which\n" -" contains a single public key in PEM or DER format, or any number\n" -" of base64 encoded sha256 hashes preceded by 'sha256//' and sepa-\n" -, stdout); - fputs( -" rated by ';'\n" -"\n" -" When negotiating a TLS or SSL connection, the server sends a\n" -" certificate indicating its identity. A public key is extracted\n" -" from this certificate and if it does not exactly match the pub-\n" -" lic key provided to this option, curl will abort the connection\n" -" before sending or receiving any data.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -, stdout); - fputs( -" --proxy-service-name \n" -" This option allows you to change the service name for proxy ne-\n" -" gotiation.\n" -"\n" -" Added in 7.43.0.\n" -"\n" -" --proxy-ssl-allow-beast\n" -" Same as --ssl-allow-beast but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-tls13-ciphers \n" -" (TLS) Specifies which cipher suites to use in the connection to\n" -, stdout); - fputs( -" your HTTPS proxy when it negotiates TLS 1.3. The list of ciphers\n" -" suites must specify valid ciphers. Read up on TLS 1.3 cipher\n" -" suite details on this URL:\n" -"\n" -" https://curl.se/docs/ssl-ciphers.html\n" -"\n" -" This option is currently used only when curl is built to use\n" -" OpenSSL 1.1.1 or later. If you are using a different SSL backend\n" -" you can try setting TLS 1.3 cipher suites by using the --proxy-\n" -, stdout); - fputs( -" ciphers option.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --proxy-tlsauthtype \n" -" Same as --tlsauthtype but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-tlspassword \n" -" Same as --tlspassword but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" --proxy-tlsuser \n" -" Same as --tlsuser but used in HTTPS proxy context.\n" -"\n" -, stdout); - fputs( -" Added in 7.52.0.\n" -"\n" -" --proxy-tlsv1\n" -" Same as -1, --tlsv1 but used in HTTPS proxy context.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -" -U, --proxy-user \n" -" Specify the user name and password to use for proxy authentica-\n" -" tion.\n" -"\n" -" If you use a Windows SSPI-enabled curl binary and do either Ne-\n" -" gotiate or NTLM authentication then you can tell curl to select\n" -, stdout); - fputs( -" the user name and password from your environment by specifying a\n" -" single colon with this option: \"-U :\".\n" -"\n" -" On systems where it works, curl will hide the given option argu-\n" -" ment from process listings. This is not enough to protect cre-\n" -" dentials from possibly getting seen by other users on the same\n" -" system as they will still be visible for a brief moment before\n" -, stdout); - fputs( -" cleared. Such sensitive data should be retrieved from a file in-\n" -" stead or similar and never used in clear text in a command line.\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" -x, --proxy [protocol://]host[:port]\n" -" Use the specified proxy.\n" -"\n" -" The proxy string can be specified with a protocol:// prefix. No\n" -" protocol specified or http:// will be treated as HTTP proxy. Use\n" -, stdout); - fputs( -" socks4://, socks4a://, socks5:// or socks5h:// to request a spe-\n" -" cific SOCKS version to be used. (The protocol support was added\n" -" in curl 7.21.7)\n" -"\n" -" HTTPS proxy support via https:// protocol prefix was added in\n" -" 7.52.0 for OpenSSL, GnuTLS and NSS.\n" -"\n" -" Unrecognized and unsupported proxy protocols cause an error\n" -" since 7.52.0. Prior versions may ignore the protocol and use\n" -, stdout); - fputs( -" http:// instead.\n" -"\n" -" If the port number is not specified in the proxy string, it is\n" -" assumed to be 1080.\n" -"\n" -" This option overrides existing environment variables that set\n" -" the proxy to use. If there's an environment variable setting a\n" -" proxy, you can set proxy to \"\" to override it.\n" -"\n" -" All operations that are performed over an HTTP proxy will trans-\n" -, stdout); - fputs( -" parently be converted to HTTP. It means that certain protocol\n" -" specific operations might not be available. This is not the case\n" -" if you can tunnel through the proxy, as one with the -p, --prox-\n" -" ytunnel option.\n" -"\n" -" User and password that might be provided in the proxy string are\n" -" URL decoded by curl. This allows you to pass in special charac-\n" -" ters such as @ by using %40 or pass in a colon with %3a.\n" -"\n" -, stdout); - fputs( -" The proxy host can be specified the exact same way as the proxy\n" -" environment variables, including the protocol prefix (http://)\n" -" and the embedded user + password.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --proxy1.0 \n" -" Use the specified HTTP 1.0 proxy. If the port number is not\n" -" specified, it is assumed at port 1080.\n" -"\n" -, stdout); - fputs( -" The only difference between this and the HTTP proxy option -x,\n" -" --proxy, is that attempts to use CONNECT through the proxy will\n" -" specify an HTTP 1.0 protocol instead of the default HTTP 1.1.\n" -"\n" -" -p, --proxytunnel\n" -" When an HTTP proxy is used -x, --proxy, this option will make\n" -" curl tunnel through the proxy. The tunnel approach is made with\n" -" the HTTP proxy CONNECT request and requires that the proxy al-\n" -, stdout); - fputs( -" lows direct connect to the remote port number curl wants to tun-\n" -" nel through to.\n" -"\n" -" To suppress proxy CONNECT response headers when curl is set to\n" -" output headers use --suppress-connect-headers.\n" -"\n" -" See also -x, --proxy.\n" -"\n" -" --pubkey \n" -" (SFTP SCP) Public key file name. Allows you to provide your pub-\n" -" lic key in this separate file.\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -" (As of 7.39.0, curl attempts to automatically extract the public\n" -" key from the private key file, so passing this option is gener-\n" -" ally not required. Note that this public key extraction requires\n" -" libcurl to be linked against a copy of libssh2 1.2.8 or higher\n" -" that is itself linked against OpenSSL.)\n" -"\n" -" -Q, --quote\n" -, stdout); - fputs( -" (FTP SFTP) Send an arbitrary command to the remote FTP or SFTP\n" -" server. Quote commands are sent BEFORE the transfer takes place\n" -" (just after the initial PWD command in an FTP transfer, to be\n" -" exact). To make commands take place after a successful transfer,\n" -" prefix them with a dash '-'. To make commands be sent after\n" -" curl has changed the working directory, just before the transfer\n" -, stdout); - fputs( -" command(s), prefix the command with a '+' (this is only sup-\n" -" ported for FTP). You may specify any number of commands.\n" -"\n" -" If the server returns failure for one of the commands, the en-\n" -" tire operation will be aborted. You must send syntactically cor-\n" -" rect FTP commands as RFC 959 defines to FTP servers, or one of\n" -" the commands listed below to SFTP servers.\n" -"\n" -, stdout); - fputs( -" Prefix the command with an asterisk (*) to make curl continue\n" -" even if the command fails as by default curl will stop at first\n" -" failure.\n" -"\n" -" This option can be used multiple times.\n" -"\n" -" SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP\n" -" quote commands itself before sending them to the server. File\n" -" names may be quoted shell-style to embed spaces or special char-\n" -, stdout); - fputs( -" acters. Following is the list of all supported SFTP quote com-\n" -" mands:\n" -"\n" -" atime date file\n" -" The atime command sets the last access time of the file\n" -" named by the file operand. The can be\n" -" all sorts of date strings, see the curl_getdate(3) man\n" -" page for date expression details. (Added in 7.73.0)\n" -"\n" -" chgrp group file\n" -, stdout); - fputs( -" The chgrp command sets the group ID of the file named by\n" -" the file operand to the group ID specified by the group\n" -" operand. The group operand is a decimal integer group ID.\n" -"\n" -" chmod mode file\n" -" The chmod command modifies the file mode bits of the\n" -" specified file. The mode operand is an octal integer mode\n" -" number.\n" -"\n" -" chown user file\n" -, stdout); - fputs( -" The chown command sets the owner of the file named by the\n" -" file operand to the user ID specified by the user oper-\n" -" and. The user operand is a decimal integer user ID.\n" -"\n" -" ln source_file target_file\n" -" The ln and symlink commands create a symbolic link at the\n" -" target_file location pointing to the source_file loca-\n" -" tion.\n" -"\n" -" mkdir directory_name\n" -, stdout); - fputs( -" The mkdir command creates the directory named by the di-\n" -" rectory_name operand.\n" -"\n" -" mtime date file\n" -" The mtime command sets the last modification time of the\n" -" file named by the file operand. The can\n" -" be all sorts of date strings, see the curl_getdate(3) man\n" -" page for date expression details. (Added in 7.73.0)\n" -"\n" -, stdout); - fputs( -" pwd The pwd command returns the absolute pathname of the cur-\n" -" rent working directory.\n" -"\n" -" rename source target\n" -" The rename command renames the file or directory named by\n" -" the source operand to the destination path named by the\n" -" target operand.\n" -"\n" -" rm file\n" -" The rm command removes the file specified by the file op-\n" -" erand.\n" -"\n" -, stdout); - fputs( -" rmdir directory\n" -" The rmdir command removes the directory entry specified\n" -" by the directory operand, provided it is empty.\n" -"\n" -" symlink source_file target_file\n" -" See ln.\n" -"\n" -" --random-file \n" -" Specify the path name to file containing what will be considered\n" -" as random data. The data may be used to seed the random engine\n" -, stdout); - fputs( -" for SSL connections. See also the --egd-file option.\n" -"\n" -" -r, --range \n" -" (HTTP FTP SFTP FILE) Retrieve a byte range (i.e. a partial docu-\n" -" ment) from an HTTP/1.1, FTP or SFTP server or a local FILE.\n" -" Ranges can be specified in a number of ways.\n" -"\n" -" 0-499 specifies the first 500 bytes\n" -"\n" -" 500-999 specifies the second 500 bytes\n" -"\n" -" -500 specifies the last 500 bytes\n" -"\n" -, stdout); - fputs( -" 9500- specifies the bytes from offset 9500 and forward\n" -"\n" -" 0-0,-1 specifies the first and last byte only(*)(HTTP)\n" -"\n" -" 100-199,500-599\n" -" specifies two separate 100-byte ranges(*) (HTTP)\n" -"\n" -" (*) = NOTE that this will cause the server to reply with a mul-\n" -" tipart response, which will be returned as-is by curl! Parsing\n" -" or otherwise transforming this response is the responsibility of\n" -, stdout); - fputs( -" the caller.\n" -"\n" -" Only digit characters (0-9) are valid in the 'start' and 'stop'\n" -" fields of the 'start-stop' range syntax. If a non-digit charac-\n" -" ter is given in the range, the server's response will be unspec-\n" -" ified, depending on the server's configuration.\n" -"\n" -" You should also be aware that many HTTP/1.1 servers do not have\n" -" this feature enabled, so that when you attempt to get a range,\n" -, stdout); - fputs( -" you'll instead get the whole document.\n" -"\n" -" FTP and SFTP range downloads only support the simple 'start-\n" -" stop' syntax (optionally with one of the numbers omitted). FTP\n" -" use depends on the extended FTP command SIZE.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --raw (HTTP) When used, it disables all internal HTTP decoding of con-\n" -, stdout); - fputs( -" tent or transfer encodings and instead makes them passed on un-\n" -" altered, raw.\n" -"\n" -" Added in 7.16.2.\n" -"\n" -" -e, --referer \n" -" (HTTP) Sends the \"Referrer Page\" information to the HTTP server.\n" -" This can also be set with the -H, --header flag of course. When\n" -" used with -L, --location you can append \";auto\" to the -e,\n" -" --referer URL to make curl automatically set the previous URL\n" -, stdout); - fputs( -" when it follows a Location: header. The \";auto\" string can be\n" -" used alone, even if you don't set an initial -e, --referer.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" See also -A, --user-agent and -H, --header.\n" -"\n" -" -J, --remote-header-name\n" -" (HTTP) This option tells the -O, --remote-name option to use the\n" -" server-specified Content-Disposition filename instead of ex-\n" -, stdout); - fputs( -" tracting a filename from the URL.\n" -"\n" -" If the server specifies a file name and a file with that name\n" -" already exists in the current working directory it will not be\n" -" overwritten and an error will occur. If the server doesn't spec-\n" -" ify a file name then this option has no effect.\n" -"\n" -" There's no attempt to decode %-sequences (yet) in the provided\n" -, stdout); - fputs( -" file name, so this option may provide you with rather unexpected\n" -" file names.\n" -"\n" -" WARNING: Exercise judicious use of this option, especially on\n" -" Windows. A rogue server could send you the name of a DLL or\n" -" other file that could possibly be loaded automatically by Win-\n" -" dows or some third party software.\n" -"\n" -" --remote-name-all\n" -" This option changes the default action for all given URLs to be\n" -, stdout); - fputs( -" dealt with as if -O, --remote-name were used for each one. So if\n" -" you want to disable that for a specific URL after --remote-name-\n" -" all has been used, you must use \"-o -\" or --no-remote-name.\n" -"\n" -" Added in 7.19.0.\n" -"\n" -" -O, --remote-name\n" -" Write output to a local file named like the remote file we get.\n" -" (Only the file part of the remote file is used, the path is cut\n" -" off.)\n" -"\n" -, stdout); - fputs( -" The file will be saved in the current working directory. If you\n" -" want the file saved in a different directory, make sure you\n" -" change the current working directory before invoking curl with\n" -" this option.\n" -"\n" -" The remote file name to use for saving is extracted from the\n" -" given URL, nothing else, and if it already exists it will be\n" -, stdout); - fputs( -" overwritten. If you want the server to be able to choose the\n" -" file name refer to -J, --remote-header-name which can be used in\n" -" addition to this option. If the server chooses a file name and\n" -" that name already exists it will not be overwritten.\n" -"\n" -" There is no URL decoding done on the file name. If it has %20 or\n" -" other URL encoded parts of the name, they will end up as-is as\n" -" file name.\n" -"\n" -, stdout); - fputs( -" You may use this option as many times as the number of URLs you\n" -" have.\n" -"\n" -" -R, --remote-time\n" -" When used, this will make curl attempt to figure out the time-\n" -" stamp of the remote file, and if that is available make the lo-\n" -" cal file get that same timestamp.\n" -"\n" -" --request-target\n" -" (HTTP) Tells curl to use an alternative \"target\" (path) instead\n" -, stdout); - fputs( -" of using the path as provided in the URL. Particularly useful\n" -" when wanting to issue HTTP requests without leading slash or\n" -" other data that doesn't follow the regular URL pattern, like\n" -" \"OPTIONS *\".\n" -"\n" -" Added in 7.55.0.\n" -"\n" -" -X, --request \n" -" (HTTP) Specifies a custom request method to use when communicat-\n" -" ing with the HTTP server. The specified request method will be\n" -, stdout); - fputs( -" used instead of the method otherwise used (which defaults to\n" -" GET). Read the HTTP 1.1 specification for details and explana-\n" -" tions. Common additional HTTP requests include PUT and DELETE,\n" -" but related technologies like WebDAV offers PROPFIND, COPY, MOVE\n" -" and more.\n" -"\n" -" Normally you don't need this option. All sorts of GET, HEAD,\n" -" POST and PUT requests are rather invoked by using dedicated com-\n" -, stdout); - fputs( -" mand line options.\n" -"\n" -" This option only changes the actual word used in the HTTP re-\n" -" quest, it does not alter the way curl behaves. So for example if\n" -" you want to make a proper HEAD request, using -X HEAD will not\n" -" suffice. You need to use the -I, --head option.\n" -"\n" -" The method string you set with -X, --request will be used for\n" -" all requests, which if you for example use -L, --location may\n" -, stdout); - fputs( -" cause unintended side-effects when curl doesn't change request\n" -" method according to the HTTP 30x response codes - and similar.\n" -"\n" -" (FTP) Specifies a custom FTP command to use instead of LIST when\n" -" doing file lists with FTP.\n" -"\n" -" (POP3) Specifies a custom POP3 command to use instead of LIST or\n" -" RETR. (Added in 7.26.0)\n" -"\n" -" (IMAP) Specifies a custom IMAP command to use instead of LIST.\n" -, stdout); - fputs( -" (Added in 7.30.0)\n" -"\n" -" (SMTP) Specifies a custom SMTP command to use instead of HELP or\n" -" VRFY. (Added in 7.34.0)\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --resolve <[+]host:port:addr[,addr]...>\n" -" Provide a custom address for a specific host and port pair. Us-\n" -" ing this, you can make the curl requests(s) use a specified ad-\n" -, stdout); - fputs( -" dress and prevent the otherwise normally resolved address to be\n" -" used. Consider it a sort of /etc/hosts alternative provided on\n" -" the command line. The port number should be the number used for\n" -" the specific protocol the host will be used for. It means you\n" -" need several entries if you want to provide address for the same\n" -" host but different ports.\n" -"\n" -, stdout); - fputs( -" By specifying '*' as host you can tell curl to resolve any host\n" -" and specific port pair to the specified address. Wildcard is re-\n" -" solved last so any --resolve with a specific host and port will\n" -" be used first.\n" -"\n" -" The provided address set by this option will be used even if -4,\n" -" --ipv4 or -6, --ipv6 is set to make curl use another IP version.\n" -, stdout); - fputs( -" By prefixing the host with a '+' you can make the entry time out\n" -" after curl's default timeout (1 minute). Note that this will\n" -" only make sense for long running parallel transfers with a lot\n" -" of files. In such cases, if this option is used curl will try to\n" -" resolve the host as it normally would once the timeout has ex-\n" -" pired.\n" -"\n" -" Support for providing the IP address within [brackets] was added\n" -, stdout); - fputs( -" in 7.57.0.\n" -"\n" -" Support for providing multiple IP addresses per entry was added\n" -" in 7.59.0.\n" -"\n" -" Support for resolving with wildcard was added in 7.64.0.\n" -"\n" -" Support for the '+' prefix was was added in 7.75.0.\n" -"\n" -" This option can be used many times to add many host names to re-\n" -" solve.\n" -"\n" -" Added in 7.21.3.\n" -"\n" -" --retry-all-errors\n" -, stdout); - fputs( -" Retry on any error. This option is used together with --retry.\n" -"\n" -" This option is the \"sledgehammer\" of retrying. Do not use this\n" -" option by default (eg in curlrc), there may be unintended conse-\n" -" quences such as sending or receiving duplicate data. Do not use\n" -" with redirected input or output. You'd be much better off han-\n" -" dling your unique problems in shell script. Please read the ex-\n" -" ample below.\n" -, stdout); - fputs( -"\n" -" Warning: For server compatibility curl attempts to retry failed\n" -" flaky transfers as close as possible to how they were started,\n" -" but this is not possible with redirected input or output. For\n" -" example, before retrying it removes output data from a failed\n" -" partial transfer that was written to an output file. However\n" -" this is not true of data redirected to a | pipe or > file, which\n" -, stdout); - fputs( -" are not reset. We strongly suggest don't parse or record output\n" -" via redirect in combination with this option, since you may re-\n" -" ceive duplicate data.\n" -"\n" -" Added in 7.71.0.\n" -"\n" -" --retry-connrefused\n" -" In addition to the other conditions, consider ECONNREFUSED as a\n" -" transient error too for --retry. This option is used together\n" -" with --retry.\n" -"\n" -" Added in 7.52.0.\n" -"\n" -, stdout); - fputs( -" --retry-delay \n" -" Make curl sleep this amount of time before each retry when a\n" -" transfer has failed with a transient error (it changes the de-\n" -" fault backoff time algorithm between retries). This option is\n" -" only interesting if --retry is also used. Setting this delay to\n" -" zero will make curl use the default backoff time.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -, stdout); - fputs( -" Added in 7.12.3.\n" -"\n" -" --retry-max-time \n" -" The retry timer is reset before the first transfer attempt. Re-\n" -" tries will be done as usual (see --retry) as long as the timer\n" -" hasn't reached this given limit. Notice that if the timer hasn't\n" -" reached the limit, the request will be made and while perform-\n" -" ing, it may take longer than this given time period. To limit a\n" -, stdout); - fputs( -" single request's maximum time, use -m, --max-time. Set this op-\n" -" tion to zero to not timeout retries.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.12.3.\n" -"\n" -" --retry \n" -" If a transient error is returned when curl tries to perform a\n" -" transfer, it will retry this number of times before giving up.\n" -, stdout); - fputs( -" Setting the number to 0 makes curl do no retries (which is the\n" -" default). Transient error means either: a timeout, an FTP 4xx\n" -" response code or an HTTP 408, 429 or 5xx response code.\n" -"\n" -" When curl is about to retry a transfer, it will first wait one\n" -" second and then for all forthcoming retries it will double the\n" -" waiting time until it reaches 10 minutes which then will be the\n" -, stdout); - fputs( -" delay between the rest of the retries. By using --retry-delay\n" -" you disable this exponential backoff algorithm. See also\n" -" --retry-max-time to limit the total time allowed for retries.\n" -"\n" -" Since curl 7.66.0, curl will comply with the Retry-After: re-\n" -" sponse header if one was present to know when to issue the next\n" -" retry.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -, stdout); - fputs( -" Added in 7.12.3.\n" -"\n" -" --sasl-authzid \n" -" Use this authorisation identity (authzid), during SASL PLAIN au-\n" -" thentication, in addition to the authentication identity (auth-\n" -" cid) as specified by -u, --user.\n" -"\n" -" If the option isn't specified, the server will derive the au-\n" -" thzid from the authcid, but if specified, and depending on the\n" -, stdout); - fputs( -" server implementation, it may be used to access another user's\n" -" inbox, that the user has been granted access to, or a shared\n" -" mailbox for example.\n" -"\n" -" Added in 7.66.0.\n" -"\n" -" --sasl-ir\n" -" Enable initial response in SASL authentication.\n" -"\n" -" Added in 7.31.0.\n" -"\n" -" --service-name \n" -" This option allows you to change the service name for SPNEGO.\n" -"\n" -, stdout); - fputs( -" Examples: --negotiate --service-name sockd would use\n" -" sockd/server-name.\n" -"\n" -" Added in 7.43.0.\n" -" -S, --show-error\n" -" When used with -s, --silent, it makes curl show an error message\n" -" if it fails.\n" -"\n" -" See also --no-progress-meter.\n" -"\n" -" -s, --silent\n" -" Silent or quiet mode. Don't show progress meter or error mes-\n" -" sages. Makes Curl mute. It will still output the data you ask\n" -, stdout); - fputs( -" for, potentially even to the terminal/stdout unless you redirect\n" -" it.\n" -"\n" -" Use -S, --show-error in addition to this option to disable\n" -" progress meter but still show error messages.\n" -"\n" -" See also -v, --verbose, --stderr and --no-progress-meter.\n" -"\n" -" --socks4 \n" -" Use the specified SOCKS4 proxy. If the port number is not speci-\n" -" fied, it is assumed at port 1080.\n" -"\n" -, stdout); - fputs( -" This option overrides any previous use of -x, --proxy, as they\n" -" are mutually exclusive.\n" -"\n" -" Since 7.21.7, this option is superfluous since you can specify a\n" -" socks4 proxy with -x, --proxy using a socks4:// protocol prefix.\n" -" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n" -" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n" -, stdout); - fputs( -" such a case curl first connects to the SOCKS proxy and then con-\n" -" nects (through SOCKS) to the HTTP or HTTPS proxy.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.15.2.\n" -"\n" -" --socks4a \n" -" Use the specified SOCKS4a proxy. If the port number is not spec-\n" -" ified, it is assumed at port 1080.\n" -"\n" -" This option overrides any previous use of -x, --proxy, as they\n" -, stdout); - fputs( -" are mutually exclusive.\n" -"\n" -" Since 7.21.7, this option is superfluous since you can specify a\n" -" socks4a proxy with -x, --proxy using a socks4a:// protocol pre-\n" -" fix.\n" -"\n" -" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n" -" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n" -" such a case curl first connects to the SOCKS proxy and then con-\n" -, stdout); - fputs( -" nects (through SOCKS) to the HTTP or HTTPS proxy.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.18.0.\n" -"\n" -" --socks5-basic\n" -" Tells curl to use username/password authentication when connect-\n" -" ing to a SOCKS5 proxy. The username/password authentication is\n" -" enabled by default. Use --socks5-gssapi to force GSS-API au-\n" -" thentication to SOCKS5 proxies.\n" -"\n" -, stdout); - fputs( -" Added in 7.55.0.\n" -"\n" -" --socks5-gssapi-nec\n" -" As part of the GSS-API negotiation a protection mode is negoti-\n" -" ated. RFC 1961 says in section 4.3/4.4 it should be protected,\n" -" but the NEC reference implementation does not. The option\n" -" --socks5-gssapi-nec allows the unprotected exchange of the pro-\n" -" tection mode negotiation.\n" -"\n" -" Added in 7.19.4.\n" -"\n" -" --socks5-gssapi-service \n" -, stdout); - fputs( -" The default service name for a socks server is rcmd/server-fqdn.\n" -" This option allows you to change it.\n" -"\n" -" Examples: --socks5 proxy-name --socks5-gssapi-service sockd\n" -" would use sockd/proxy-name --socks5 proxy-name --socks5-gssapi-\n" -" service sockd/real-name would use sockd/real-name for cases\n" -" where the proxy-name does not match the principal name.\n" -"\n" -" Added in 7.19.4.\n" -"\n" -" --socks5-gssapi\n" -, stdout); - fputs( -" Tells curl to use GSS-API authentication when connecting to a\n" -" SOCKS5 proxy. The GSS-API authentication is enabled by default\n" -" (if curl is compiled with GSS-API support). Use --socks5-basic\n" -" to force username/password authentication to SOCKS5 proxies.\n" -"\n" -" Added in 7.55.0.\n" -"\n" -" --socks5-hostname \n" -" Use the specified SOCKS5 proxy (and let the proxy resolve the\n" -, stdout); - fputs( -" host name). If the port number is not specified, it is assumed\n" -" at port 1080.\n" -"\n" -" This option overrides any previous use of -x, --proxy, as they\n" -" are mutually exclusive.\n" -"\n" -" Since 7.21.7, this option is superfluous since you can specify a\n" -" socks5 hostname proxy with -x, --proxy using a socks5h:// proto-\n" -" col prefix.\n" -"\n" -" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n" -, stdout); - fputs( -" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n" -" such a case curl first connects to the SOCKS proxy and then con-\n" -" nects (through SOCKS) to the HTTP or HTTPS proxy.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.18.0.\n" -"\n" -" --socks5 \n" -" Use the specified SOCKS5 proxy - but resolve the host name lo-\n" -, stdout); - fputs( -" cally. If the port number is not specified, it is assumed at\n" -" port 1080.\n" -"\n" -" This option overrides any previous use of -x, --proxy, as they\n" -" are mutually exclusive.\n" -"\n" -" Since 7.21.7, this option is superfluous since you can specify a\n" -" socks5 proxy with -x, --proxy using a socks5:// protocol prefix.\n" -" Since 7.52.0, --preproxy can be used to specify a SOCKS proxy at\n" -, stdout); - fputs( -" the same time -x, --proxy is used with an HTTP/HTTPS proxy. In\n" -" such a case curl first connects to the SOCKS proxy and then con-\n" -" nects (through SOCKS) to the HTTP or HTTPS proxy.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -" This option (as well as --socks4) does not work with IPV6, FTPS\n" -" or LDAP.\n" -"\n" -" Added in 7.18.0.\n" -"\n" -" -Y, --speed-limit \n" -, stdout); - fputs( -" If a download is slower than this given speed (in bytes per sec-\n" -" ond) for speed-time seconds it gets aborted. speed-time is set\n" -" with -y, --speed-time and is 30 if not set.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" -y, --speed-time \n" -" If a download is slower than speed-limit bytes per second during\n" -" a speed-time period, the download gets aborted. If speed-time is\n" -, stdout); - fputs( -" used, the default speed-limit will be 1 unless set with -Y,\n" -" --speed-limit.\n" -"\n" -" This option controls transfers and thus will not affect slow\n" -" connects etc. If this is a concern for you, try the --connect-\n" -" timeout option.\n" -"\n" -" If this option is used several times, the last one will be used.\n" -"\n" -" --ssl-allow-beast\n" -" This option tells curl to not work around a security flaw in the\n" -, stdout); - fputs( -" SSL3 and TLS1.0 protocols known as BEAST. If this option isn't\n" -" used, the SSL layer may use workarounds known to cause interop-\n" -" erability problems with some older SSL implementations. WARNING:\n" -" this option loosens the SSL security, and by using this flag you\n" -" ask for exactly that.\n" -"\n" -" Added in 7.25.0.\n" -"\n" -" --ssl-no-revoke\n" -" (Schannel) This option tells curl to disable certificate revoca-\n" -, stdout); - fputs( -" tion checks. WARNING: this option loosens the SSL security, and\n" -" by using this flag you ask for exactly that.\n" -"\n" -" Added in 7.44.0.\n" -"\n" -" --ssl-reqd\n" -" (FTP IMAP POP3 SMTP) Require SSL/TLS for the connection. Termi-\n" -" nates the connection if the server doesn't support SSL/TLS.\n" -"\n" -" This option was formerly known as --ftp-ssl-reqd.\n" -"\n" -" Added in 7.20.0.\n" -"\n" -" --ssl-revoke-best-effort\n" -, stdout); - fputs( -" (Schannel) This option tells curl to ignore certificate revoca-\n" -" tion checks when they failed due to missing/offline distribution\n" -" points for the revocation check lists.\n" -"\n" -" Added in 7.70.0.\n" -"\n" -" --ssl (FTP IMAP POP3 SMTP) Try to use SSL/TLS for the connection. Re-\n" -" verts to a non-secure connection if the server doesn't support\n" -" SSL/TLS. See also --ftp-ssl-control and --ssl-reqd for differ-\n" -, stdout); - fputs( -" ent levels of encryption required.\n" -"\n" -" This option was formerly known as --ftp-ssl (Added in 7.11.0).\n" -" That option name can still be used but will be removed in a fu-\n" -" ture version.\n" -"\n" -" Added in 7.20.0.\n" -"\n" -" -2, --sslv2\n" -" (SSL) Forces curl to use SSL version 2 when negotiating with a\n" -" remote SSL server. Sometimes curl is built without SSLv2 sup-\n" -, stdout); - fputs( -" port. SSLv2 is widely considered insecure (see RFC 6176).\n" -"\n" -" See also --http1.1 and --http2. -2, --sslv2 requires that the\n" -" underlying libcurl was built to support TLS. This option over-\n" -" rides -3, --sslv3 and -1, --tlsv1 and --tlsv1.1 and --tlsv1.2.\n" -"\n" -" -3, --sslv3\n" -" (SSL) Forces curl to use SSL version 3 when negotiating with a\n" -" remote SSL server. Sometimes curl is built without SSLv3 sup-\n" -, stdout); - fputs( -" port. SSLv3 is widely considered insecure (see RFC 7568).\n" -"\n" -" See also --http1.1 and --http2. -3, --sslv3 requires that the\n" -" underlying libcurl was built to support TLS. This option over-\n" -" rides -2, --sslv2 and -1, --tlsv1 and --tlsv1.1 and --tlsv1.2.\n" -"\n" -" --stderr\n" -" Redirect all writes to stderr to the specified file instead. If\n" -" the file name is a plain '-', it is instead written to stdout.\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" See also -v, --verbose and -s, --silent.\n" -"\n" -" --styled-output\n" -" Enables the automatic use of bold font styles when writing HTTP\n" -" headers to the terminal. Use --no-styled-output to switch them\n" -" off.\n" -"\n" -" Added in 7.61.0.\n" -"\n" -" --suppress-connect-headers\n" -" When -p, --proxytunnel is used and a CONNECT request is made\n" -, stdout); - fputs( -" don't output proxy CONNECT response headers. This option is\n" -" meant to be used with -D, --dump-header or -i, --include which\n" -" are used to show protocol headers in the output. It has no ef-\n" -" fect on debug options such as -v, --verbose or --trace, or any\n" -" statistics.\n" -"\n" -" See also -D, --dump-header, -i, --include and -p, --proxytunnel.\n" -"\n" -" --tcp-fastopen\n" -" Enable use of TCP Fast Open (RFC7413).\n" -"\n" -, stdout); - fputs( -" Added in 7.49.0.\n" -"\n" -" --tcp-nodelay\n" -" Turn on the TCP_NODELAY option. See the curl_easy_setopt(3) man\n" -" page for details about this option.\n" -"\n" -" Since 7.50.2, curl sets this option by default and you need to\n" -" explicitly switch it off if you don't want it on.\n" -"\n" -" Added in 7.11.2.\n" -"\n" -" -t, --telnet-option \n" -" Pass options to the telnet protocol. Supported options are:\n" -"\n" -, stdout); - fputs( -" TTYPE= Sets the terminal type.\n" -"\n" -" XDISPLOC= Sets the X display location.\n" -"\n" -" NEW_ENV= Sets an environment variable.\n" -"\n" -" --tftp-blksize \n" -" (TFTP) Set TFTP BLKSIZE option (must be >512). This is the block\n" -" size that curl will try to use when transferring data to or from\n" -" a TFTP server. By default 512 bytes will be used.\n" -"\n" -, stdout); - fputs( -" If this option is used several times, the last one will be used.\n" -"\n" -" Added in 7.20.0.\n" -"\n" -" --tftp-no-options\n" -" (TFTP) Tells curl not to send TFTP options requests.\n" -"\n" -" This option improves interop with some legacy servers that do\n" -" not acknowledge or properly implement TFTP options. When this\n" -" option is used --tftp-blksize is ignored.\n" -"\n" -" Added in 7.48.0.\n" -"\n" -" -z, --time-cond - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) + $(SolutionDir)libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) $(SolutionDir)CMakeFiles\INSTALL_force false @@ -177,7 +177,7 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) + $(SolutionDir)libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) $(SolutionDir)CMakeFiles\INSTALL_force false @@ -190,7 +190,7 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) + $(SolutionDir)libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) $(SolutionDir)CMakeFiles\INSTALL_force false @@ -203,7 +203,7 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) + $(SolutionDir)libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/INSTALL_force.rule;%(AdditionalInputs) $(SolutionDir)CMakeFiles\INSTALL_force false diff --git a/libs/libcurl/INSTALL.vcxproj.filters b/src/libcurl/INSTALL.vcxproj.filters similarity index 100% rename from libs/libcurl/INSTALL.vcxproj.filters rename to src/libcurl/INSTALL.vcxproj.filters diff --git a/libs/libcurl/MacOSX-Framework b/src/libcurl/MacOSX-Framework similarity index 100% rename from libs/libcurl/MacOSX-Framework rename to src/libcurl/MacOSX-Framework diff --git a/libs/libcurl/Makefile b/src/libcurl/Makefile similarity index 100% rename from libs/libcurl/Makefile rename to src/libcurl/Makefile diff --git a/libs/libcurl/Makefile.am b/src/libcurl/Makefile.am similarity index 100% rename from libs/libcurl/Makefile.am rename to src/libcurl/Makefile.am diff --git a/libs/libcurl/Makefile.in b/src/libcurl/Makefile.in similarity index 100% rename from libs/libcurl/Makefile.in rename to src/libcurl/Makefile.in diff --git a/libs/libcurl/README b/src/libcurl/README similarity index 100% rename from libs/libcurl/README rename to src/libcurl/README diff --git a/libs/libcurl/RELEASE-NOTES b/src/libcurl/RELEASE-NOTES similarity index 100% rename from libs/libcurl/RELEASE-NOTES rename to src/libcurl/RELEASE-NOTES diff --git a/libs/libcurl/ZERO_CHECK.vcxproj b/src/libcurl/ZERO_CHECK.vcxproj similarity index 64% rename from libs/libcurl/ZERO_CHECK.vcxproj rename to src/libcurl/ZERO_CHECK.vcxproj index 5f11a927..394d3969 100644 --- a/libs/libcurl/ZERO_CHECK.vcxproj +++ b/src/libcurl/ZERO_CHECK.vcxproj @@ -66,7 +66,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -76,7 +76,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -86,7 +86,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -96,7 +96,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -105,7 +105,7 @@ - + Checking Build System setlocal "C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file E:/Pub/Projects/rtcwPro/libs/libcurl/CURL.sln @@ -116,8 +116,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\curl_config.h.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)libcurl\CMake\CurlSymbolHiding.cmake;$(SolutionDir)libcurl\CMake\CurlTests.c;$(SolutionDir)libcurl\CMake\FindLibSSH2.cmake;$(SolutionDir)libcurl\CMake\Macros.cmake;$(SolutionDir)libcurl\CMake\OtherTests.cmake;$(SolutionDir)libcurl\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)libcurl\CMake\Utilities.cmake;$(SolutionDir)libcurl\CMake\cmake_uninstall.cmake.in;$(SolutionDir)libcurl\CMake\curl-config.cmake.in;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)libcurl\CMakeFiles\feature_tests.c;$(SolutionDir)libcurl\CMakeLists.txt;$(SolutionDir)libcurl\curl-config.in;$(SolutionDir)libcurl\lib\CMakeLists.txt;$(SolutionDir)libcurl\lib\Makefile.inc;$(SolutionDir)libcurl\lib\Makefile.inc.cmake;$(SolutionDir)libcurl\lib\curl_config.h.cmake;$(SolutionDir)libcurl\libcurl.pc.in;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) + $(SolutionDir)libcurl\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\lib\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false Checking Build System setlocal @@ -129,8 +129,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\curl_config.h.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)libcurl\CMake\CurlSymbolHiding.cmake;$(SolutionDir)libcurl\CMake\CurlTests.c;$(SolutionDir)libcurl\CMake\FindLibSSH2.cmake;$(SolutionDir)libcurl\CMake\Macros.cmake;$(SolutionDir)libcurl\CMake\OtherTests.cmake;$(SolutionDir)libcurl\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)libcurl\CMake\Utilities.cmake;$(SolutionDir)libcurl\CMake\cmake_uninstall.cmake.in;$(SolutionDir)libcurl\CMake\curl-config.cmake.in;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)libcurl\CMakeFiles\feature_tests.c;$(SolutionDir)libcurl\CMakeLists.txt;$(SolutionDir)libcurl\curl-config.in;$(SolutionDir)libcurl\lib\CMakeLists.txt;$(SolutionDir)libcurl\lib\Makefile.inc;$(SolutionDir)libcurl\lib\Makefile.inc.cmake;$(SolutionDir)libcurl\lib\curl_config.h.cmake;$(SolutionDir)libcurl\libcurl.pc.in;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) + $(SolutionDir)libcurl\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\lib\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false Checking Build System setlocal @@ -142,8 +142,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\curl_config.h.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)libcurl\CMake\CurlSymbolHiding.cmake;$(SolutionDir)libcurl\CMake\CurlTests.c;$(SolutionDir)libcurl\CMake\FindLibSSH2.cmake;$(SolutionDir)libcurl\CMake\Macros.cmake;$(SolutionDir)libcurl\CMake\OtherTests.cmake;$(SolutionDir)libcurl\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)libcurl\CMake\Utilities.cmake;$(SolutionDir)libcurl\CMake\cmake_uninstall.cmake.in;$(SolutionDir)libcurl\CMake\curl-config.cmake.in;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)libcurl\CMakeFiles\feature_tests.c;$(SolutionDir)libcurl\CMakeLists.txt;$(SolutionDir)libcurl\curl-config.in;$(SolutionDir)libcurl\lib\CMakeLists.txt;$(SolutionDir)libcurl\lib\Makefile.inc;$(SolutionDir)libcurl\lib\Makefile.inc.cmake;$(SolutionDir)libcurl\lib\curl_config.h.cmake;$(SolutionDir)libcurl\libcurl.pc.in;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) + $(SolutionDir)libcurl\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\lib\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false Checking Build System setlocal @@ -155,8 +155,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlSymbolHiding.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\CurlTests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\FindLibSSH2.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Macros.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\OtherTests.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Platforms\WindowsCache.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\Utilities.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\cmake_uninstall.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMake\curl-config.cmake.in;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\feature_tests.c;E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\curl-config.in;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\Makefile.inc.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\curl_config.h.cmake;E:\Pub\Projects\rtcwPro\libs\libcurl\libcurl.pc.in;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeLists.txt;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc;E:\Pub\Projects\rtcwPro\libs\libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\lib\CMakeFiles\generate.stamp;E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/44cd0531c64aff905ce0b5804acf6604/generate.stamp.rule;C:\Program Files\CMake\share\cmake-3.14\Modules\BasicConfigVersion-SameMajorVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCheckCompilerFlagCommonPatterns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCompilerIdDetection.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeConfigurableFile.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDependentOption.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompileFeatures.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerABI.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineCompilerId.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeDetermineSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeFindBinUtils.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitIncludeInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeParseImplicitLinkInfo.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakePushCheckState.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCCompiler.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystem.cmake.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestCompilerCommon.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeTestRCCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCCompilerFlag.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCSourceRuns.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckCXXSourceCompiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.c;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckFunctionExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFile.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFileCXX.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckIncludeFiles.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckLibraryExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckStructHasMember.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckSymbolExists.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.c.in;C:\Program Files\CMake\share\cmake-3.14\Modules\CheckTypeSize.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ADSP-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\ARMCC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\AppleClang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Borland-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Bruce-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Clang-DetermineCompilerInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Compaq-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Cray-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Embarcadero-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Fujitsu-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GHS-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\GNU-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\HP-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IAR-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\IBMCPP-C-DetermineVersionInternal.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Intel-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MIPSpro-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C-FeatureTests.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\MSVC-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\NVIDIA-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\OpenWatcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PGI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\PathScale-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SCO-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SDCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\SunPro-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TI-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\TinyCC-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\VisualAge-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\Watcom-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\XL-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Compiler\zOS-C-DetermineCompiler.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\CompilerId\VS-10.vcxproj.in;C:\Program Files\CMake\share\cmake-3.14\Modules\FindCygwin.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindPerl.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindThreads.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\FindZLIB.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Internal\FeatureTesting.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\SelectLibraryConfigurations.cmake;C:\Program Files\CMake\share\cmake-3.14\Modules\WriteBasicConfigVersionFile.cmake;$(SolutionDir)libcurl\CMake\CurlSymbolHiding.cmake;$(SolutionDir)libcurl\CMake\CurlTests.c;$(SolutionDir)libcurl\CMake\FindLibSSH2.cmake;$(SolutionDir)libcurl\CMake\Macros.cmake;$(SolutionDir)libcurl\CMake\OtherTests.cmake;$(SolutionDir)libcurl\CMake\Platforms\WindowsCache.cmake;$(SolutionDir)libcurl\CMake\Utilities.cmake;$(SolutionDir)libcurl\CMake\cmake_uninstall.cmake.in;$(SolutionDir)libcurl\CMake\curl-config.cmake.in;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeRCCompiler.cmake;$(SolutionDir)libcurl\CMakeFiles\3.14.3\CMakeSystem.cmake;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ARPA_TFTP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ASSERT_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_CRYPTO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERRNO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_ERR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IDN2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_IFADDRS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_KRB_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAPSSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LDAP_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LIBGEN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_LOCALE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_NETINET_TCP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_PEM_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_POLL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_RSA_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SSL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDBOOL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDDEF_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STDIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_STROPTS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_FILIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_IOCTL_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_RESOURCE_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UIO_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UN_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_UTSNAME_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_SYS_XATTR_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINBER_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINDOWS_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINLDAP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK2_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WINSOCK_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckIncludeFiles\HAVE_WS2TCPIP_H.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_CURL_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_INT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_LONG_LONG.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_OFF_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SHORT.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIG_ATOMIC_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_SSIZE_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_STRUCT_SOCKADDR_STORAGE.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF_TIME_T.c;$(SolutionDir)libcurl\CMakeFiles\CheckTypeSize\SIZEOF___INT64.c;$(SolutionDir)libcurl\CMakeFiles\feature_tests.c;$(SolutionDir)libcurl\CMakeLists.txt;$(SolutionDir)libcurl\curl-config.in;$(SolutionDir)libcurl\lib\CMakeLists.txt;$(SolutionDir)libcurl\lib\Makefile.inc;$(SolutionDir)libcurl\lib\Makefile.inc.cmake;$(SolutionDir)libcurl\lib\curl_config.h.cmake;$(SolutionDir)libcurl\libcurl.pc.in;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;%(AdditionalInputs) + $(SolutionDir)libcurl\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\lib\CMakeFiles\generate.stamp;$(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false diff --git a/libs/libcurl/ZERO_CHECK.vcxproj.filters b/src/libcurl/ZERO_CHECK.vcxproj.filters similarity index 100% rename from libs/libcurl/ZERO_CHECK.vcxproj.filters rename to src/libcurl/ZERO_CHECK.vcxproj.filters diff --git a/libs/libcurl/acinclude.m4 b/src/libcurl/acinclude.m4 similarity index 100% rename from libs/libcurl/acinclude.m4 rename to src/libcurl/acinclude.m4 diff --git a/libs/libcurl/aclocal.m4 b/src/libcurl/aclocal.m4 similarity index 100% rename from libs/libcurl/aclocal.m4 rename to src/libcurl/aclocal.m4 diff --git a/libs/libcurl/buildconf b/src/libcurl/buildconf similarity index 100% rename from libs/libcurl/buildconf rename to src/libcurl/buildconf diff --git a/libs/libcurl/buildconf.bat b/src/libcurl/buildconf.bat similarity index 100% rename from libs/libcurl/buildconf.bat rename to src/libcurl/buildconf.bat diff --git a/libs/libcurl/cmake_install.cmake b/src/libcurl/cmake_install.cmake similarity index 100% rename from libs/libcurl/cmake_install.cmake rename to src/libcurl/cmake_install.cmake diff --git a/libs/libcurl/compile b/src/libcurl/compile similarity index 100% rename from libs/libcurl/compile rename to src/libcurl/compile diff --git a/libs/libcurl/config.guess b/src/libcurl/config.guess similarity index 100% rename from libs/libcurl/config.guess rename to src/libcurl/config.guess diff --git a/libs/libcurl/config.sub b/src/libcurl/config.sub similarity index 100% rename from libs/libcurl/config.sub rename to src/libcurl/config.sub diff --git a/libs/libcurl/configure b/src/libcurl/configure old mode 100755 new mode 100644 similarity index 100% rename from libs/libcurl/configure rename to src/libcurl/configure diff --git a/libs/libcurl/configure.ac b/src/libcurl/configure.ac similarity index 100% rename from libs/libcurl/configure.ac rename to src/libcurl/configure.ac diff --git a/libs/libcurl/curl-config b/src/libcurl/curl-config similarity index 100% rename from libs/libcurl/curl-config rename to src/libcurl/curl-config diff --git a/libs/libcurl/curl-config.in b/src/libcurl/curl-config.in similarity index 100% rename from libs/libcurl/curl-config.in rename to src/libcurl/curl-config.in diff --git a/libs/libcurl/curl-target.cmake b/src/libcurl/curl-target.cmake similarity index 100% rename from libs/libcurl/curl-target.cmake rename to src/libcurl/curl-target.cmake diff --git a/libs/libcurl/depcomp b/src/libcurl/depcomp similarity index 100% rename from libs/libcurl/depcomp rename to src/libcurl/depcomp diff --git a/libs/libcurl/docs/ALTSVC.md b/src/libcurl/docs/ALTSVC.md similarity index 100% rename from libs/libcurl/docs/ALTSVC.md rename to src/libcurl/docs/ALTSVC.md diff --git a/libs/libcurl/docs/BINDINGS.md b/src/libcurl/docs/BINDINGS.md similarity index 100% rename from libs/libcurl/docs/BINDINGS.md rename to src/libcurl/docs/BINDINGS.md diff --git a/libs/libcurl/docs/BUG-BOUNTY.md b/src/libcurl/docs/BUG-BOUNTY.md similarity index 100% rename from libs/libcurl/docs/BUG-BOUNTY.md rename to src/libcurl/docs/BUG-BOUNTY.md diff --git a/libs/libcurl/docs/BUGS.md b/src/libcurl/docs/BUGS.md similarity index 100% rename from libs/libcurl/docs/BUGS.md rename to src/libcurl/docs/BUGS.md diff --git a/libs/libcurl/docs/CHECKSRC.md b/src/libcurl/docs/CHECKSRC.md similarity index 100% rename from libs/libcurl/docs/CHECKSRC.md rename to src/libcurl/docs/CHECKSRC.md diff --git a/libs/libcurl/docs/CIPHERS.md b/src/libcurl/docs/CIPHERS.md similarity index 100% rename from libs/libcurl/docs/CIPHERS.md rename to src/libcurl/docs/CIPHERS.md diff --git a/libs/libcurl/docs/CMakeLists.txt b/src/libcurl/docs/CMakeLists.txt similarity index 100% rename from libs/libcurl/docs/CMakeLists.txt rename to src/libcurl/docs/CMakeLists.txt diff --git a/libs/libcurl/docs/CODE_OF_CONDUCT.md b/src/libcurl/docs/CODE_OF_CONDUCT.md similarity index 100% rename from libs/libcurl/docs/CODE_OF_CONDUCT.md rename to src/libcurl/docs/CODE_OF_CONDUCT.md diff --git a/libs/libcurl/docs/CODE_REVIEW.md b/src/libcurl/docs/CODE_REVIEW.md similarity index 100% rename from libs/libcurl/docs/CODE_REVIEW.md rename to src/libcurl/docs/CODE_REVIEW.md diff --git a/libs/libcurl/docs/CODE_STYLE.md b/src/libcurl/docs/CODE_STYLE.md similarity index 100% rename from libs/libcurl/docs/CODE_STYLE.md rename to src/libcurl/docs/CODE_STYLE.md diff --git a/libs/libcurl/docs/CONTRIBUTE.md b/src/libcurl/docs/CONTRIBUTE.md similarity index 100% rename from libs/libcurl/docs/CONTRIBUTE.md rename to src/libcurl/docs/CONTRIBUTE.md diff --git a/libs/libcurl/docs/CURL-DISABLE.md b/src/libcurl/docs/CURL-DISABLE.md similarity index 100% rename from libs/libcurl/docs/CURL-DISABLE.md rename to src/libcurl/docs/CURL-DISABLE.md diff --git a/libs/libcurl/docs/DEPRECATE.md b/src/libcurl/docs/DEPRECATE.md similarity index 100% rename from libs/libcurl/docs/DEPRECATE.md rename to src/libcurl/docs/DEPRECATE.md diff --git a/libs/libcurl/docs/DYNBUF.md b/src/libcurl/docs/DYNBUF.md similarity index 100% rename from libs/libcurl/docs/DYNBUF.md rename to src/libcurl/docs/DYNBUF.md diff --git a/libs/libcurl/docs/ECH.md b/src/libcurl/docs/ECH.md similarity index 100% rename from libs/libcurl/docs/ECH.md rename to src/libcurl/docs/ECH.md diff --git a/libs/libcurl/docs/EXPERIMENTAL.md b/src/libcurl/docs/EXPERIMENTAL.md similarity index 100% rename from libs/libcurl/docs/EXPERIMENTAL.md rename to src/libcurl/docs/EXPERIMENTAL.md diff --git a/libs/libcurl/docs/FAQ b/src/libcurl/docs/FAQ similarity index 100% rename from libs/libcurl/docs/FAQ rename to src/libcurl/docs/FAQ diff --git a/libs/libcurl/docs/FEATURES.md b/src/libcurl/docs/FEATURES.md similarity index 100% rename from libs/libcurl/docs/FEATURES.md rename to src/libcurl/docs/FEATURES.md diff --git a/libs/libcurl/docs/GOVERNANCE.md b/src/libcurl/docs/GOVERNANCE.md similarity index 100% rename from libs/libcurl/docs/GOVERNANCE.md rename to src/libcurl/docs/GOVERNANCE.md diff --git a/libs/libcurl/docs/HELP-US.md b/src/libcurl/docs/HELP-US.md similarity index 100% rename from libs/libcurl/docs/HELP-US.md rename to src/libcurl/docs/HELP-US.md diff --git a/libs/libcurl/docs/HISTORY.md b/src/libcurl/docs/HISTORY.md similarity index 100% rename from libs/libcurl/docs/HISTORY.md rename to src/libcurl/docs/HISTORY.md diff --git a/libs/libcurl/docs/HSTS.md b/src/libcurl/docs/HSTS.md similarity index 100% rename from libs/libcurl/docs/HSTS.md rename to src/libcurl/docs/HSTS.md diff --git a/libs/libcurl/docs/HTTP-COOKIES.md b/src/libcurl/docs/HTTP-COOKIES.md similarity index 100% rename from libs/libcurl/docs/HTTP-COOKIES.md rename to src/libcurl/docs/HTTP-COOKIES.md diff --git a/libs/libcurl/docs/HTTP2.md b/src/libcurl/docs/HTTP2.md similarity index 100% rename from libs/libcurl/docs/HTTP2.md rename to src/libcurl/docs/HTTP2.md diff --git a/libs/libcurl/docs/HTTP3.md b/src/libcurl/docs/HTTP3.md similarity index 100% rename from libs/libcurl/docs/HTTP3.md rename to src/libcurl/docs/HTTP3.md diff --git a/libs/libcurl/docs/HYPER.md b/src/libcurl/docs/HYPER.md similarity index 100% rename from libs/libcurl/docs/HYPER.md rename to src/libcurl/docs/HYPER.md diff --git a/libs/libcurl/docs/INSTALL b/src/libcurl/docs/INSTALL similarity index 100% rename from libs/libcurl/docs/INSTALL rename to src/libcurl/docs/INSTALL diff --git a/libs/libcurl/docs/INSTALL.cmake b/src/libcurl/docs/INSTALL.cmake similarity index 100% rename from libs/libcurl/docs/INSTALL.cmake rename to src/libcurl/docs/INSTALL.cmake diff --git a/libs/libcurl/docs/INSTALL.md b/src/libcurl/docs/INSTALL.md similarity index 100% rename from libs/libcurl/docs/INSTALL.md rename to src/libcurl/docs/INSTALL.md diff --git a/libs/libcurl/docs/INTERNALS.md b/src/libcurl/docs/INTERNALS.md similarity index 100% rename from libs/libcurl/docs/INTERNALS.md rename to src/libcurl/docs/INTERNALS.md diff --git a/libs/libcurl/docs/KNOWN_BUGS b/src/libcurl/docs/KNOWN_BUGS similarity index 100% rename from libs/libcurl/docs/KNOWN_BUGS rename to src/libcurl/docs/KNOWN_BUGS diff --git a/libs/libcurl/docs/MAIL-ETIQUETTE b/src/libcurl/docs/MAIL-ETIQUETTE similarity index 100% rename from libs/libcurl/docs/MAIL-ETIQUETTE rename to src/libcurl/docs/MAIL-ETIQUETTE diff --git a/libs/libcurl/docs/MQTT.md b/src/libcurl/docs/MQTT.md similarity index 100% rename from libs/libcurl/docs/MQTT.md rename to src/libcurl/docs/MQTT.md diff --git a/libs/libcurl/docs/Makefile.am b/src/libcurl/docs/Makefile.am similarity index 100% rename from libs/libcurl/docs/Makefile.am rename to src/libcurl/docs/Makefile.am diff --git a/libs/libcurl/docs/Makefile.in b/src/libcurl/docs/Makefile.in similarity index 100% rename from libs/libcurl/docs/Makefile.in rename to src/libcurl/docs/Makefile.in diff --git a/libs/libcurl/docs/NEW-PROTOCOL.md b/src/libcurl/docs/NEW-PROTOCOL.md similarity index 100% rename from libs/libcurl/docs/NEW-PROTOCOL.md rename to src/libcurl/docs/NEW-PROTOCOL.md diff --git a/libs/libcurl/docs/PARALLEL-TRANSFERS.md b/src/libcurl/docs/PARALLEL-TRANSFERS.md similarity index 100% rename from libs/libcurl/docs/PARALLEL-TRANSFERS.md rename to src/libcurl/docs/PARALLEL-TRANSFERS.md diff --git a/libs/libcurl/docs/README.md b/src/libcurl/docs/README.md similarity index 100% rename from libs/libcurl/docs/README.md rename to src/libcurl/docs/README.md diff --git a/libs/libcurl/docs/RELEASE-PROCEDURE.md b/src/libcurl/docs/RELEASE-PROCEDURE.md similarity index 100% rename from libs/libcurl/docs/RELEASE-PROCEDURE.md rename to src/libcurl/docs/RELEASE-PROCEDURE.md diff --git a/libs/libcurl/docs/ROADMAP.md b/src/libcurl/docs/ROADMAP.md similarity index 100% rename from libs/libcurl/docs/ROADMAP.md rename to src/libcurl/docs/ROADMAP.md diff --git a/libs/libcurl/docs/SECURITY-PROCESS.md b/src/libcurl/docs/SECURITY-PROCESS.md similarity index 100% rename from libs/libcurl/docs/SECURITY-PROCESS.md rename to src/libcurl/docs/SECURITY-PROCESS.md diff --git a/libs/libcurl/docs/SSL-PROBLEMS.md b/src/libcurl/docs/SSL-PROBLEMS.md similarity index 100% rename from libs/libcurl/docs/SSL-PROBLEMS.md rename to src/libcurl/docs/SSL-PROBLEMS.md diff --git a/libs/libcurl/docs/SSLCERTS.md b/src/libcurl/docs/SSLCERTS.md similarity index 100% rename from libs/libcurl/docs/SSLCERTS.md rename to src/libcurl/docs/SSLCERTS.md diff --git a/libs/libcurl/docs/THANKS b/src/libcurl/docs/THANKS similarity index 100% rename from libs/libcurl/docs/THANKS rename to src/libcurl/docs/THANKS diff --git a/libs/libcurl/docs/TODO b/src/libcurl/docs/TODO similarity index 100% rename from libs/libcurl/docs/TODO rename to src/libcurl/docs/TODO diff --git a/libs/libcurl/docs/TheArtOfHttpScripting.md b/src/libcurl/docs/TheArtOfHttpScripting.md similarity index 100% rename from libs/libcurl/docs/TheArtOfHttpScripting.md rename to src/libcurl/docs/TheArtOfHttpScripting.md diff --git a/libs/libcurl/docs/URL-SYNTAX.md b/src/libcurl/docs/URL-SYNTAX.md similarity index 100% rename from libs/libcurl/docs/URL-SYNTAX.md rename to src/libcurl/docs/URL-SYNTAX.md diff --git a/libs/libcurl/docs/VERSIONS.md b/src/libcurl/docs/VERSIONS.md similarity index 100% rename from libs/libcurl/docs/VERSIONS.md rename to src/libcurl/docs/VERSIONS.md diff --git a/libs/libcurl/docs/cmdline-opts/CMakeLists.txt b/src/libcurl/docs/cmdline-opts/CMakeLists.txt similarity index 100% rename from libs/libcurl/docs/cmdline-opts/CMakeLists.txt rename to src/libcurl/docs/cmdline-opts/CMakeLists.txt diff --git a/libs/libcurl/docs/cmdline-opts/MANPAGE.md b/src/libcurl/docs/cmdline-opts/MANPAGE.md similarity index 100% rename from libs/libcurl/docs/cmdline-opts/MANPAGE.md rename to src/libcurl/docs/cmdline-opts/MANPAGE.md diff --git a/libs/libcurl/docs/cmdline-opts/Makefile.am b/src/libcurl/docs/cmdline-opts/Makefile.am similarity index 100% rename from libs/libcurl/docs/cmdline-opts/Makefile.am rename to src/libcurl/docs/cmdline-opts/Makefile.am diff --git a/libs/libcurl/docs/cmdline-opts/Makefile.in b/src/libcurl/docs/cmdline-opts/Makefile.in similarity index 100% rename from libs/libcurl/docs/cmdline-opts/Makefile.in rename to src/libcurl/docs/cmdline-opts/Makefile.in diff --git a/libs/libcurl/docs/cmdline-opts/Makefile.inc b/src/libcurl/docs/cmdline-opts/Makefile.inc similarity index 100% rename from libs/libcurl/docs/cmdline-opts/Makefile.inc rename to src/libcurl/docs/cmdline-opts/Makefile.inc diff --git a/libs/libcurl/docs/cmdline-opts/abstract-unix-socket.d b/src/libcurl/docs/cmdline-opts/abstract-unix-socket.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/abstract-unix-socket.d rename to src/libcurl/docs/cmdline-opts/abstract-unix-socket.d diff --git a/libs/libcurl/docs/cmdline-opts/alt-svc.d b/src/libcurl/docs/cmdline-opts/alt-svc.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/alt-svc.d rename to src/libcurl/docs/cmdline-opts/alt-svc.d diff --git a/libs/libcurl/docs/cmdline-opts/anyauth.d b/src/libcurl/docs/cmdline-opts/anyauth.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/anyauth.d rename to src/libcurl/docs/cmdline-opts/anyauth.d diff --git a/libs/libcurl/docs/cmdline-opts/append.d b/src/libcurl/docs/cmdline-opts/append.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/append.d rename to src/libcurl/docs/cmdline-opts/append.d diff --git a/libs/libcurl/docs/cmdline-opts/aws-sigv4.d b/src/libcurl/docs/cmdline-opts/aws-sigv4.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/aws-sigv4.d rename to src/libcurl/docs/cmdline-opts/aws-sigv4.d diff --git a/libs/libcurl/docs/cmdline-opts/basic.d b/src/libcurl/docs/cmdline-opts/basic.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/basic.d rename to src/libcurl/docs/cmdline-opts/basic.d diff --git a/libs/libcurl/docs/cmdline-opts/cacert.d b/src/libcurl/docs/cmdline-opts/cacert.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/cacert.d rename to src/libcurl/docs/cmdline-opts/cacert.d diff --git a/libs/libcurl/docs/cmdline-opts/capath.d b/src/libcurl/docs/cmdline-opts/capath.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/capath.d rename to src/libcurl/docs/cmdline-opts/capath.d diff --git a/libs/libcurl/docs/cmdline-opts/cert-status.d b/src/libcurl/docs/cmdline-opts/cert-status.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/cert-status.d rename to src/libcurl/docs/cmdline-opts/cert-status.d diff --git a/libs/libcurl/docs/cmdline-opts/cert-type.d b/src/libcurl/docs/cmdline-opts/cert-type.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/cert-type.d rename to src/libcurl/docs/cmdline-opts/cert-type.d diff --git a/libs/libcurl/docs/cmdline-opts/cert.d b/src/libcurl/docs/cmdline-opts/cert.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/cert.d rename to src/libcurl/docs/cmdline-opts/cert.d diff --git a/libs/libcurl/docs/cmdline-opts/ciphers.d b/src/libcurl/docs/cmdline-opts/ciphers.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ciphers.d rename to src/libcurl/docs/cmdline-opts/ciphers.d diff --git a/libs/libcurl/docs/cmdline-opts/compressed-ssh.d b/src/libcurl/docs/cmdline-opts/compressed-ssh.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/compressed-ssh.d rename to src/libcurl/docs/cmdline-opts/compressed-ssh.d diff --git a/libs/libcurl/docs/cmdline-opts/compressed.d b/src/libcurl/docs/cmdline-opts/compressed.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/compressed.d rename to src/libcurl/docs/cmdline-opts/compressed.d diff --git a/libs/libcurl/docs/cmdline-opts/config.d b/src/libcurl/docs/cmdline-opts/config.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/config.d rename to src/libcurl/docs/cmdline-opts/config.d diff --git a/libs/libcurl/docs/cmdline-opts/connect-timeout.d b/src/libcurl/docs/cmdline-opts/connect-timeout.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/connect-timeout.d rename to src/libcurl/docs/cmdline-opts/connect-timeout.d diff --git a/libs/libcurl/docs/cmdline-opts/connect-to.d b/src/libcurl/docs/cmdline-opts/connect-to.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/connect-to.d rename to src/libcurl/docs/cmdline-opts/connect-to.d diff --git a/libs/libcurl/docs/cmdline-opts/continue-at.d b/src/libcurl/docs/cmdline-opts/continue-at.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/continue-at.d rename to src/libcurl/docs/cmdline-opts/continue-at.d diff --git a/libs/libcurl/docs/cmdline-opts/cookie-jar.d b/src/libcurl/docs/cmdline-opts/cookie-jar.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/cookie-jar.d rename to src/libcurl/docs/cmdline-opts/cookie-jar.d diff --git a/libs/libcurl/docs/cmdline-opts/cookie.d b/src/libcurl/docs/cmdline-opts/cookie.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/cookie.d rename to src/libcurl/docs/cmdline-opts/cookie.d diff --git a/libs/libcurl/docs/cmdline-opts/create-dirs.d b/src/libcurl/docs/cmdline-opts/create-dirs.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/create-dirs.d rename to src/libcurl/docs/cmdline-opts/create-dirs.d diff --git a/libs/libcurl/docs/cmdline-opts/create-file-mode.d b/src/libcurl/docs/cmdline-opts/create-file-mode.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/create-file-mode.d rename to src/libcurl/docs/cmdline-opts/create-file-mode.d diff --git a/libs/libcurl/docs/cmdline-opts/crlf.d b/src/libcurl/docs/cmdline-opts/crlf.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/crlf.d rename to src/libcurl/docs/cmdline-opts/crlf.d diff --git a/libs/libcurl/docs/cmdline-opts/crlfile.d b/src/libcurl/docs/cmdline-opts/crlfile.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/crlfile.d rename to src/libcurl/docs/cmdline-opts/crlfile.d diff --git a/libs/libcurl/docs/cmdline-opts/curves.d b/src/libcurl/docs/cmdline-opts/curves.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/curves.d rename to src/libcurl/docs/cmdline-opts/curves.d diff --git a/libs/libcurl/docs/cmdline-opts/data-ascii.d b/src/libcurl/docs/cmdline-opts/data-ascii.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/data-ascii.d rename to src/libcurl/docs/cmdline-opts/data-ascii.d diff --git a/libs/libcurl/docs/cmdline-opts/data-binary.d b/src/libcurl/docs/cmdline-opts/data-binary.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/data-binary.d rename to src/libcurl/docs/cmdline-opts/data-binary.d diff --git a/libs/libcurl/docs/cmdline-opts/data-raw.d b/src/libcurl/docs/cmdline-opts/data-raw.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/data-raw.d rename to src/libcurl/docs/cmdline-opts/data-raw.d diff --git a/libs/libcurl/docs/cmdline-opts/data-urlencode.d b/src/libcurl/docs/cmdline-opts/data-urlencode.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/data-urlencode.d rename to src/libcurl/docs/cmdline-opts/data-urlencode.d diff --git a/libs/libcurl/docs/cmdline-opts/data.d b/src/libcurl/docs/cmdline-opts/data.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/data.d rename to src/libcurl/docs/cmdline-opts/data.d diff --git a/libs/libcurl/docs/cmdline-opts/delegation.d b/src/libcurl/docs/cmdline-opts/delegation.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/delegation.d rename to src/libcurl/docs/cmdline-opts/delegation.d diff --git a/libs/libcurl/docs/cmdline-opts/digest.d b/src/libcurl/docs/cmdline-opts/digest.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/digest.d rename to src/libcurl/docs/cmdline-opts/digest.d diff --git a/libs/libcurl/docs/cmdline-opts/disable-eprt.d b/src/libcurl/docs/cmdline-opts/disable-eprt.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/disable-eprt.d rename to src/libcurl/docs/cmdline-opts/disable-eprt.d diff --git a/libs/libcurl/docs/cmdline-opts/disable-epsv.d b/src/libcurl/docs/cmdline-opts/disable-epsv.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/disable-epsv.d rename to src/libcurl/docs/cmdline-opts/disable-epsv.d diff --git a/libs/libcurl/docs/cmdline-opts/disable.d b/src/libcurl/docs/cmdline-opts/disable.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/disable.d rename to src/libcurl/docs/cmdline-opts/disable.d diff --git a/libs/libcurl/docs/cmdline-opts/disallow-username-in-url.d b/src/libcurl/docs/cmdline-opts/disallow-username-in-url.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/disallow-username-in-url.d rename to src/libcurl/docs/cmdline-opts/disallow-username-in-url.d diff --git a/libs/libcurl/docs/cmdline-opts/dns-interface.d b/src/libcurl/docs/cmdline-opts/dns-interface.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/dns-interface.d rename to src/libcurl/docs/cmdline-opts/dns-interface.d diff --git a/libs/libcurl/docs/cmdline-opts/dns-ipv4-addr.d b/src/libcurl/docs/cmdline-opts/dns-ipv4-addr.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/dns-ipv4-addr.d rename to src/libcurl/docs/cmdline-opts/dns-ipv4-addr.d diff --git a/libs/libcurl/docs/cmdline-opts/dns-ipv6-addr.d b/src/libcurl/docs/cmdline-opts/dns-ipv6-addr.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/dns-ipv6-addr.d rename to src/libcurl/docs/cmdline-opts/dns-ipv6-addr.d diff --git a/libs/libcurl/docs/cmdline-opts/dns-servers.d b/src/libcurl/docs/cmdline-opts/dns-servers.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/dns-servers.d rename to src/libcurl/docs/cmdline-opts/dns-servers.d diff --git a/libs/libcurl/docs/cmdline-opts/doh-url.d b/src/libcurl/docs/cmdline-opts/doh-url.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/doh-url.d rename to src/libcurl/docs/cmdline-opts/doh-url.d diff --git a/libs/libcurl/docs/cmdline-opts/dump-header.d b/src/libcurl/docs/cmdline-opts/dump-header.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/dump-header.d rename to src/libcurl/docs/cmdline-opts/dump-header.d diff --git a/libs/libcurl/docs/cmdline-opts/egd-file.d b/src/libcurl/docs/cmdline-opts/egd-file.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/egd-file.d rename to src/libcurl/docs/cmdline-opts/egd-file.d diff --git a/libs/libcurl/docs/cmdline-opts/engine.d b/src/libcurl/docs/cmdline-opts/engine.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/engine.d rename to src/libcurl/docs/cmdline-opts/engine.d diff --git a/libs/libcurl/docs/cmdline-opts/etag-compare.d b/src/libcurl/docs/cmdline-opts/etag-compare.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/etag-compare.d rename to src/libcurl/docs/cmdline-opts/etag-compare.d diff --git a/libs/libcurl/docs/cmdline-opts/etag-save.d b/src/libcurl/docs/cmdline-opts/etag-save.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/etag-save.d rename to src/libcurl/docs/cmdline-opts/etag-save.d diff --git a/libs/libcurl/docs/cmdline-opts/expect100-timeout.d b/src/libcurl/docs/cmdline-opts/expect100-timeout.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/expect100-timeout.d rename to src/libcurl/docs/cmdline-opts/expect100-timeout.d diff --git a/libs/libcurl/docs/cmdline-opts/fail-early.d b/src/libcurl/docs/cmdline-opts/fail-early.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/fail-early.d rename to src/libcurl/docs/cmdline-opts/fail-early.d diff --git a/libs/libcurl/docs/cmdline-opts/fail.d b/src/libcurl/docs/cmdline-opts/fail.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/fail.d rename to src/libcurl/docs/cmdline-opts/fail.d diff --git a/libs/libcurl/docs/cmdline-opts/false-start.d b/src/libcurl/docs/cmdline-opts/false-start.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/false-start.d rename to src/libcurl/docs/cmdline-opts/false-start.d diff --git a/libs/libcurl/docs/cmdline-opts/form-string.d b/src/libcurl/docs/cmdline-opts/form-string.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/form-string.d rename to src/libcurl/docs/cmdline-opts/form-string.d diff --git a/libs/libcurl/docs/cmdline-opts/form.d b/src/libcurl/docs/cmdline-opts/form.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/form.d rename to src/libcurl/docs/cmdline-opts/form.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-account.d b/src/libcurl/docs/cmdline-opts/ftp-account.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-account.d rename to src/libcurl/docs/cmdline-opts/ftp-account.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-alternative-to-user.d b/src/libcurl/docs/cmdline-opts/ftp-alternative-to-user.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-alternative-to-user.d rename to src/libcurl/docs/cmdline-opts/ftp-alternative-to-user.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-create-dirs.d b/src/libcurl/docs/cmdline-opts/ftp-create-dirs.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-create-dirs.d rename to src/libcurl/docs/cmdline-opts/ftp-create-dirs.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-method.d b/src/libcurl/docs/cmdline-opts/ftp-method.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-method.d rename to src/libcurl/docs/cmdline-opts/ftp-method.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-pasv.d b/src/libcurl/docs/cmdline-opts/ftp-pasv.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-pasv.d rename to src/libcurl/docs/cmdline-opts/ftp-pasv.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-port.d b/src/libcurl/docs/cmdline-opts/ftp-port.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-port.d rename to src/libcurl/docs/cmdline-opts/ftp-port.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-pret.d b/src/libcurl/docs/cmdline-opts/ftp-pret.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-pret.d rename to src/libcurl/docs/cmdline-opts/ftp-pret.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-skip-pasv-ip.d b/src/libcurl/docs/cmdline-opts/ftp-skip-pasv-ip.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-skip-pasv-ip.d rename to src/libcurl/docs/cmdline-opts/ftp-skip-pasv-ip.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-ssl-ccc-mode.d b/src/libcurl/docs/cmdline-opts/ftp-ssl-ccc-mode.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-ssl-ccc-mode.d rename to src/libcurl/docs/cmdline-opts/ftp-ssl-ccc-mode.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-ssl-ccc.d b/src/libcurl/docs/cmdline-opts/ftp-ssl-ccc.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-ssl-ccc.d rename to src/libcurl/docs/cmdline-opts/ftp-ssl-ccc.d diff --git a/libs/libcurl/docs/cmdline-opts/ftp-ssl-control.d b/src/libcurl/docs/cmdline-opts/ftp-ssl-control.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ftp-ssl-control.d rename to src/libcurl/docs/cmdline-opts/ftp-ssl-control.d diff --git a/libs/libcurl/docs/cmdline-opts/gen.pl b/src/libcurl/docs/cmdline-opts/gen.pl similarity index 100% rename from libs/libcurl/docs/cmdline-opts/gen.pl rename to src/libcurl/docs/cmdline-opts/gen.pl diff --git a/libs/libcurl/docs/cmdline-opts/get.d b/src/libcurl/docs/cmdline-opts/get.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/get.d rename to src/libcurl/docs/cmdline-opts/get.d diff --git a/libs/libcurl/docs/cmdline-opts/globoff.d b/src/libcurl/docs/cmdline-opts/globoff.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/globoff.d rename to src/libcurl/docs/cmdline-opts/globoff.d diff --git a/libs/libcurl/docs/cmdline-opts/happy-eyeballs-timeout-ms.d b/src/libcurl/docs/cmdline-opts/happy-eyeballs-timeout-ms.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/happy-eyeballs-timeout-ms.d rename to src/libcurl/docs/cmdline-opts/happy-eyeballs-timeout-ms.d diff --git a/libs/libcurl/docs/cmdline-opts/haproxy-protocol.d b/src/libcurl/docs/cmdline-opts/haproxy-protocol.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/haproxy-protocol.d rename to src/libcurl/docs/cmdline-opts/haproxy-protocol.d diff --git a/libs/libcurl/docs/cmdline-opts/head.d b/src/libcurl/docs/cmdline-opts/head.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/head.d rename to src/libcurl/docs/cmdline-opts/head.d diff --git a/libs/libcurl/docs/cmdline-opts/header.d b/src/libcurl/docs/cmdline-opts/header.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/header.d rename to src/libcurl/docs/cmdline-opts/header.d diff --git a/libs/libcurl/docs/cmdline-opts/help.d b/src/libcurl/docs/cmdline-opts/help.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/help.d rename to src/libcurl/docs/cmdline-opts/help.d diff --git a/libs/libcurl/docs/cmdline-opts/hostpubmd5.d b/src/libcurl/docs/cmdline-opts/hostpubmd5.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/hostpubmd5.d rename to src/libcurl/docs/cmdline-opts/hostpubmd5.d diff --git a/libs/libcurl/docs/cmdline-opts/hsts.d b/src/libcurl/docs/cmdline-opts/hsts.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/hsts.d rename to src/libcurl/docs/cmdline-opts/hsts.d diff --git a/libs/libcurl/docs/cmdline-opts/http0.9.d b/src/libcurl/docs/cmdline-opts/http0.9.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/http0.9.d rename to src/libcurl/docs/cmdline-opts/http0.9.d diff --git a/libs/libcurl/docs/cmdline-opts/http1.0.d b/src/libcurl/docs/cmdline-opts/http1.0.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/http1.0.d rename to src/libcurl/docs/cmdline-opts/http1.0.d diff --git a/libs/libcurl/docs/cmdline-opts/http1.1.d b/src/libcurl/docs/cmdline-opts/http1.1.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/http1.1.d rename to src/libcurl/docs/cmdline-opts/http1.1.d diff --git a/libs/libcurl/docs/cmdline-opts/http2-prior-knowledge.d b/src/libcurl/docs/cmdline-opts/http2-prior-knowledge.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/http2-prior-knowledge.d rename to src/libcurl/docs/cmdline-opts/http2-prior-knowledge.d diff --git a/libs/libcurl/docs/cmdline-opts/http2.d b/src/libcurl/docs/cmdline-opts/http2.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/http2.d rename to src/libcurl/docs/cmdline-opts/http2.d diff --git a/libs/libcurl/docs/cmdline-opts/http3.d b/src/libcurl/docs/cmdline-opts/http3.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/http3.d rename to src/libcurl/docs/cmdline-opts/http3.d diff --git a/libs/libcurl/docs/cmdline-opts/ignore-content-length.d b/src/libcurl/docs/cmdline-opts/ignore-content-length.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ignore-content-length.d rename to src/libcurl/docs/cmdline-opts/ignore-content-length.d diff --git a/libs/libcurl/docs/cmdline-opts/include.d b/src/libcurl/docs/cmdline-opts/include.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/include.d rename to src/libcurl/docs/cmdline-opts/include.d diff --git a/libs/libcurl/docs/cmdline-opts/insecure.d b/src/libcurl/docs/cmdline-opts/insecure.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/insecure.d rename to src/libcurl/docs/cmdline-opts/insecure.d diff --git a/libs/libcurl/docs/cmdline-opts/interface.d b/src/libcurl/docs/cmdline-opts/interface.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/interface.d rename to src/libcurl/docs/cmdline-opts/interface.d diff --git a/libs/libcurl/docs/cmdline-opts/ipv4.d b/src/libcurl/docs/cmdline-opts/ipv4.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ipv4.d rename to src/libcurl/docs/cmdline-opts/ipv4.d diff --git a/libs/libcurl/docs/cmdline-opts/ipv6.d b/src/libcurl/docs/cmdline-opts/ipv6.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ipv6.d rename to src/libcurl/docs/cmdline-opts/ipv6.d diff --git a/libs/libcurl/docs/cmdline-opts/junk-session-cookies.d b/src/libcurl/docs/cmdline-opts/junk-session-cookies.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/junk-session-cookies.d rename to src/libcurl/docs/cmdline-opts/junk-session-cookies.d diff --git a/libs/libcurl/docs/cmdline-opts/keepalive-time.d b/src/libcurl/docs/cmdline-opts/keepalive-time.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/keepalive-time.d rename to src/libcurl/docs/cmdline-opts/keepalive-time.d diff --git a/libs/libcurl/docs/cmdline-opts/key-type.d b/src/libcurl/docs/cmdline-opts/key-type.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/key-type.d rename to src/libcurl/docs/cmdline-opts/key-type.d diff --git a/libs/libcurl/docs/cmdline-opts/key.d b/src/libcurl/docs/cmdline-opts/key.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/key.d rename to src/libcurl/docs/cmdline-opts/key.d diff --git a/libs/libcurl/docs/cmdline-opts/krb.d b/src/libcurl/docs/cmdline-opts/krb.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/krb.d rename to src/libcurl/docs/cmdline-opts/krb.d diff --git a/libs/libcurl/docs/cmdline-opts/libcurl.d b/src/libcurl/docs/cmdline-opts/libcurl.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/libcurl.d rename to src/libcurl/docs/cmdline-opts/libcurl.d diff --git a/libs/libcurl/docs/cmdline-opts/limit-rate.d b/src/libcurl/docs/cmdline-opts/limit-rate.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/limit-rate.d rename to src/libcurl/docs/cmdline-opts/limit-rate.d diff --git a/libs/libcurl/docs/cmdline-opts/list-only.d b/src/libcurl/docs/cmdline-opts/list-only.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/list-only.d rename to src/libcurl/docs/cmdline-opts/list-only.d diff --git a/libs/libcurl/docs/cmdline-opts/local-port.d b/src/libcurl/docs/cmdline-opts/local-port.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/local-port.d rename to src/libcurl/docs/cmdline-opts/local-port.d diff --git a/libs/libcurl/docs/cmdline-opts/location-trusted.d b/src/libcurl/docs/cmdline-opts/location-trusted.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/location-trusted.d rename to src/libcurl/docs/cmdline-opts/location-trusted.d diff --git a/libs/libcurl/docs/cmdline-opts/location.d b/src/libcurl/docs/cmdline-opts/location.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/location.d rename to src/libcurl/docs/cmdline-opts/location.d diff --git a/libs/libcurl/docs/cmdline-opts/login-options.d b/src/libcurl/docs/cmdline-opts/login-options.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/login-options.d rename to src/libcurl/docs/cmdline-opts/login-options.d diff --git a/libs/libcurl/docs/cmdline-opts/mail-auth.d b/src/libcurl/docs/cmdline-opts/mail-auth.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/mail-auth.d rename to src/libcurl/docs/cmdline-opts/mail-auth.d diff --git a/libs/libcurl/docs/cmdline-opts/mail-from.d b/src/libcurl/docs/cmdline-opts/mail-from.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/mail-from.d rename to src/libcurl/docs/cmdline-opts/mail-from.d diff --git a/libs/libcurl/docs/cmdline-opts/mail-rcpt-allowfails.d b/src/libcurl/docs/cmdline-opts/mail-rcpt-allowfails.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/mail-rcpt-allowfails.d rename to src/libcurl/docs/cmdline-opts/mail-rcpt-allowfails.d diff --git a/libs/libcurl/docs/cmdline-opts/mail-rcpt.d b/src/libcurl/docs/cmdline-opts/mail-rcpt.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/mail-rcpt.d rename to src/libcurl/docs/cmdline-opts/mail-rcpt.d diff --git a/libs/libcurl/docs/cmdline-opts/manual.d b/src/libcurl/docs/cmdline-opts/manual.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/manual.d rename to src/libcurl/docs/cmdline-opts/manual.d diff --git a/libs/libcurl/docs/cmdline-opts/max-filesize.d b/src/libcurl/docs/cmdline-opts/max-filesize.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/max-filesize.d rename to src/libcurl/docs/cmdline-opts/max-filesize.d diff --git a/libs/libcurl/docs/cmdline-opts/max-redirs.d b/src/libcurl/docs/cmdline-opts/max-redirs.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/max-redirs.d rename to src/libcurl/docs/cmdline-opts/max-redirs.d diff --git a/libs/libcurl/docs/cmdline-opts/max-time.d b/src/libcurl/docs/cmdline-opts/max-time.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/max-time.d rename to src/libcurl/docs/cmdline-opts/max-time.d diff --git a/libs/libcurl/docs/cmdline-opts/metalink.d b/src/libcurl/docs/cmdline-opts/metalink.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/metalink.d rename to src/libcurl/docs/cmdline-opts/metalink.d diff --git a/libs/libcurl/docs/cmdline-opts/negotiate.d b/src/libcurl/docs/cmdline-opts/negotiate.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/negotiate.d rename to src/libcurl/docs/cmdline-opts/negotiate.d diff --git a/libs/libcurl/docs/cmdline-opts/netrc-file.d b/src/libcurl/docs/cmdline-opts/netrc-file.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/netrc-file.d rename to src/libcurl/docs/cmdline-opts/netrc-file.d diff --git a/libs/libcurl/docs/cmdline-opts/netrc-optional.d b/src/libcurl/docs/cmdline-opts/netrc-optional.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/netrc-optional.d rename to src/libcurl/docs/cmdline-opts/netrc-optional.d diff --git a/libs/libcurl/docs/cmdline-opts/netrc.d b/src/libcurl/docs/cmdline-opts/netrc.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/netrc.d rename to src/libcurl/docs/cmdline-opts/netrc.d diff --git a/libs/libcurl/docs/cmdline-opts/next.d b/src/libcurl/docs/cmdline-opts/next.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/next.d rename to src/libcurl/docs/cmdline-opts/next.d diff --git a/libs/libcurl/docs/cmdline-opts/no-alpn.d b/src/libcurl/docs/cmdline-opts/no-alpn.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/no-alpn.d rename to src/libcurl/docs/cmdline-opts/no-alpn.d diff --git a/libs/libcurl/docs/cmdline-opts/no-buffer.d b/src/libcurl/docs/cmdline-opts/no-buffer.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/no-buffer.d rename to src/libcurl/docs/cmdline-opts/no-buffer.d diff --git a/libs/libcurl/docs/cmdline-opts/no-keepalive.d b/src/libcurl/docs/cmdline-opts/no-keepalive.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/no-keepalive.d rename to src/libcurl/docs/cmdline-opts/no-keepalive.d diff --git a/libs/libcurl/docs/cmdline-opts/no-npn.d b/src/libcurl/docs/cmdline-opts/no-npn.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/no-npn.d rename to src/libcurl/docs/cmdline-opts/no-npn.d diff --git a/libs/libcurl/docs/cmdline-opts/no-progress-meter.d b/src/libcurl/docs/cmdline-opts/no-progress-meter.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/no-progress-meter.d rename to src/libcurl/docs/cmdline-opts/no-progress-meter.d diff --git a/libs/libcurl/docs/cmdline-opts/no-sessionid.d b/src/libcurl/docs/cmdline-opts/no-sessionid.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/no-sessionid.d rename to src/libcurl/docs/cmdline-opts/no-sessionid.d diff --git a/libs/libcurl/docs/cmdline-opts/noproxy.d b/src/libcurl/docs/cmdline-opts/noproxy.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/noproxy.d rename to src/libcurl/docs/cmdline-opts/noproxy.d diff --git a/libs/libcurl/docs/cmdline-opts/ntlm-wb.d b/src/libcurl/docs/cmdline-opts/ntlm-wb.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ntlm-wb.d rename to src/libcurl/docs/cmdline-opts/ntlm-wb.d diff --git a/libs/libcurl/docs/cmdline-opts/ntlm.d b/src/libcurl/docs/cmdline-opts/ntlm.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ntlm.d rename to src/libcurl/docs/cmdline-opts/ntlm.d diff --git a/libs/libcurl/docs/cmdline-opts/oauth2-bearer.d b/src/libcurl/docs/cmdline-opts/oauth2-bearer.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/oauth2-bearer.d rename to src/libcurl/docs/cmdline-opts/oauth2-bearer.d diff --git a/libs/libcurl/docs/cmdline-opts/output-dir.d b/src/libcurl/docs/cmdline-opts/output-dir.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/output-dir.d rename to src/libcurl/docs/cmdline-opts/output-dir.d diff --git a/libs/libcurl/docs/cmdline-opts/output.d b/src/libcurl/docs/cmdline-opts/output.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/output.d rename to src/libcurl/docs/cmdline-opts/output.d diff --git a/libs/libcurl/docs/cmdline-opts/page-footer b/src/libcurl/docs/cmdline-opts/page-footer similarity index 100% rename from libs/libcurl/docs/cmdline-opts/page-footer rename to src/libcurl/docs/cmdline-opts/page-footer diff --git a/libs/libcurl/docs/cmdline-opts/page-header b/src/libcurl/docs/cmdline-opts/page-header similarity index 100% rename from libs/libcurl/docs/cmdline-opts/page-header rename to src/libcurl/docs/cmdline-opts/page-header diff --git a/libs/libcurl/docs/cmdline-opts/parallel-immediate.d b/src/libcurl/docs/cmdline-opts/parallel-immediate.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/parallel-immediate.d rename to src/libcurl/docs/cmdline-opts/parallel-immediate.d diff --git a/libs/libcurl/docs/cmdline-opts/parallel-max.d b/src/libcurl/docs/cmdline-opts/parallel-max.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/parallel-max.d rename to src/libcurl/docs/cmdline-opts/parallel-max.d diff --git a/libs/libcurl/docs/cmdline-opts/parallel.d b/src/libcurl/docs/cmdline-opts/parallel.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/parallel.d rename to src/libcurl/docs/cmdline-opts/parallel.d diff --git a/libs/libcurl/docs/cmdline-opts/pass.d b/src/libcurl/docs/cmdline-opts/pass.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/pass.d rename to src/libcurl/docs/cmdline-opts/pass.d diff --git a/libs/libcurl/docs/cmdline-opts/path-as-is.d b/src/libcurl/docs/cmdline-opts/path-as-is.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/path-as-is.d rename to src/libcurl/docs/cmdline-opts/path-as-is.d diff --git a/libs/libcurl/docs/cmdline-opts/pinnedpubkey.d b/src/libcurl/docs/cmdline-opts/pinnedpubkey.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/pinnedpubkey.d rename to src/libcurl/docs/cmdline-opts/pinnedpubkey.d diff --git a/libs/libcurl/docs/cmdline-opts/post301.d b/src/libcurl/docs/cmdline-opts/post301.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/post301.d rename to src/libcurl/docs/cmdline-opts/post301.d diff --git a/libs/libcurl/docs/cmdline-opts/post302.d b/src/libcurl/docs/cmdline-opts/post302.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/post302.d rename to src/libcurl/docs/cmdline-opts/post302.d diff --git a/libs/libcurl/docs/cmdline-opts/post303.d b/src/libcurl/docs/cmdline-opts/post303.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/post303.d rename to src/libcurl/docs/cmdline-opts/post303.d diff --git a/libs/libcurl/docs/cmdline-opts/preproxy.d b/src/libcurl/docs/cmdline-opts/preproxy.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/preproxy.d rename to src/libcurl/docs/cmdline-opts/preproxy.d diff --git a/libs/libcurl/docs/cmdline-opts/progress-bar.d b/src/libcurl/docs/cmdline-opts/progress-bar.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/progress-bar.d rename to src/libcurl/docs/cmdline-opts/progress-bar.d diff --git a/libs/libcurl/docs/cmdline-opts/proto-default.d b/src/libcurl/docs/cmdline-opts/proto-default.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proto-default.d rename to src/libcurl/docs/cmdline-opts/proto-default.d diff --git a/libs/libcurl/docs/cmdline-opts/proto-redir.d b/src/libcurl/docs/cmdline-opts/proto-redir.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proto-redir.d rename to src/libcurl/docs/cmdline-opts/proto-redir.d diff --git a/libs/libcurl/docs/cmdline-opts/proto.d b/src/libcurl/docs/cmdline-opts/proto.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proto.d rename to src/libcurl/docs/cmdline-opts/proto.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-anyauth.d b/src/libcurl/docs/cmdline-opts/proxy-anyauth.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-anyauth.d rename to src/libcurl/docs/cmdline-opts/proxy-anyauth.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-basic.d b/src/libcurl/docs/cmdline-opts/proxy-basic.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-basic.d rename to src/libcurl/docs/cmdline-opts/proxy-basic.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-cacert.d b/src/libcurl/docs/cmdline-opts/proxy-cacert.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-cacert.d rename to src/libcurl/docs/cmdline-opts/proxy-cacert.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-capath.d b/src/libcurl/docs/cmdline-opts/proxy-capath.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-capath.d rename to src/libcurl/docs/cmdline-opts/proxy-capath.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-cert-type.d b/src/libcurl/docs/cmdline-opts/proxy-cert-type.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-cert-type.d rename to src/libcurl/docs/cmdline-opts/proxy-cert-type.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-cert.d b/src/libcurl/docs/cmdline-opts/proxy-cert.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-cert.d rename to src/libcurl/docs/cmdline-opts/proxy-cert.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-ciphers.d b/src/libcurl/docs/cmdline-opts/proxy-ciphers.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-ciphers.d rename to src/libcurl/docs/cmdline-opts/proxy-ciphers.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-crlfile.d b/src/libcurl/docs/cmdline-opts/proxy-crlfile.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-crlfile.d rename to src/libcurl/docs/cmdline-opts/proxy-crlfile.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-digest.d b/src/libcurl/docs/cmdline-opts/proxy-digest.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-digest.d rename to src/libcurl/docs/cmdline-opts/proxy-digest.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-header.d b/src/libcurl/docs/cmdline-opts/proxy-header.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-header.d rename to src/libcurl/docs/cmdline-opts/proxy-header.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-insecure.d b/src/libcurl/docs/cmdline-opts/proxy-insecure.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-insecure.d rename to src/libcurl/docs/cmdline-opts/proxy-insecure.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-key-type.d b/src/libcurl/docs/cmdline-opts/proxy-key-type.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-key-type.d rename to src/libcurl/docs/cmdline-opts/proxy-key-type.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-key.d b/src/libcurl/docs/cmdline-opts/proxy-key.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-key.d rename to src/libcurl/docs/cmdline-opts/proxy-key.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-negotiate.d b/src/libcurl/docs/cmdline-opts/proxy-negotiate.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-negotiate.d rename to src/libcurl/docs/cmdline-opts/proxy-negotiate.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-ntlm.d b/src/libcurl/docs/cmdline-opts/proxy-ntlm.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-ntlm.d rename to src/libcurl/docs/cmdline-opts/proxy-ntlm.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-pass.d b/src/libcurl/docs/cmdline-opts/proxy-pass.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-pass.d rename to src/libcurl/docs/cmdline-opts/proxy-pass.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-pinnedpubkey.d b/src/libcurl/docs/cmdline-opts/proxy-pinnedpubkey.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-pinnedpubkey.d rename to src/libcurl/docs/cmdline-opts/proxy-pinnedpubkey.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-service-name.d b/src/libcurl/docs/cmdline-opts/proxy-service-name.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-service-name.d rename to src/libcurl/docs/cmdline-opts/proxy-service-name.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-ssl-allow-beast.d b/src/libcurl/docs/cmdline-opts/proxy-ssl-allow-beast.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-ssl-allow-beast.d rename to src/libcurl/docs/cmdline-opts/proxy-ssl-allow-beast.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-tls13-ciphers.d b/src/libcurl/docs/cmdline-opts/proxy-tls13-ciphers.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-tls13-ciphers.d rename to src/libcurl/docs/cmdline-opts/proxy-tls13-ciphers.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-tlsauthtype.d b/src/libcurl/docs/cmdline-opts/proxy-tlsauthtype.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-tlsauthtype.d rename to src/libcurl/docs/cmdline-opts/proxy-tlsauthtype.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-tlspassword.d b/src/libcurl/docs/cmdline-opts/proxy-tlspassword.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-tlspassword.d rename to src/libcurl/docs/cmdline-opts/proxy-tlspassword.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-tlsuser.d b/src/libcurl/docs/cmdline-opts/proxy-tlsuser.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-tlsuser.d rename to src/libcurl/docs/cmdline-opts/proxy-tlsuser.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-tlsv1.d b/src/libcurl/docs/cmdline-opts/proxy-tlsv1.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-tlsv1.d rename to src/libcurl/docs/cmdline-opts/proxy-tlsv1.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy-user.d b/src/libcurl/docs/cmdline-opts/proxy-user.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy-user.d rename to src/libcurl/docs/cmdline-opts/proxy-user.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy.d b/src/libcurl/docs/cmdline-opts/proxy.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy.d rename to src/libcurl/docs/cmdline-opts/proxy.d diff --git a/libs/libcurl/docs/cmdline-opts/proxy1.0.d b/src/libcurl/docs/cmdline-opts/proxy1.0.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxy1.0.d rename to src/libcurl/docs/cmdline-opts/proxy1.0.d diff --git a/libs/libcurl/docs/cmdline-opts/proxytunnel.d b/src/libcurl/docs/cmdline-opts/proxytunnel.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/proxytunnel.d rename to src/libcurl/docs/cmdline-opts/proxytunnel.d diff --git a/libs/libcurl/docs/cmdline-opts/pubkey.d b/src/libcurl/docs/cmdline-opts/pubkey.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/pubkey.d rename to src/libcurl/docs/cmdline-opts/pubkey.d diff --git a/libs/libcurl/docs/cmdline-opts/quote.d b/src/libcurl/docs/cmdline-opts/quote.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/quote.d rename to src/libcurl/docs/cmdline-opts/quote.d diff --git a/libs/libcurl/docs/cmdline-opts/random-file.d b/src/libcurl/docs/cmdline-opts/random-file.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/random-file.d rename to src/libcurl/docs/cmdline-opts/random-file.d diff --git a/libs/libcurl/docs/cmdline-opts/range.d b/src/libcurl/docs/cmdline-opts/range.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/range.d rename to src/libcurl/docs/cmdline-opts/range.d diff --git a/libs/libcurl/docs/cmdline-opts/raw.d b/src/libcurl/docs/cmdline-opts/raw.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/raw.d rename to src/libcurl/docs/cmdline-opts/raw.d diff --git a/libs/libcurl/docs/cmdline-opts/referer.d b/src/libcurl/docs/cmdline-opts/referer.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/referer.d rename to src/libcurl/docs/cmdline-opts/referer.d diff --git a/libs/libcurl/docs/cmdline-opts/remote-header-name.d b/src/libcurl/docs/cmdline-opts/remote-header-name.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/remote-header-name.d rename to src/libcurl/docs/cmdline-opts/remote-header-name.d diff --git a/libs/libcurl/docs/cmdline-opts/remote-name-all.d b/src/libcurl/docs/cmdline-opts/remote-name-all.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/remote-name-all.d rename to src/libcurl/docs/cmdline-opts/remote-name-all.d diff --git a/libs/libcurl/docs/cmdline-opts/remote-name.d b/src/libcurl/docs/cmdline-opts/remote-name.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/remote-name.d rename to src/libcurl/docs/cmdline-opts/remote-name.d diff --git a/libs/libcurl/docs/cmdline-opts/remote-time.d b/src/libcurl/docs/cmdline-opts/remote-time.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/remote-time.d rename to src/libcurl/docs/cmdline-opts/remote-time.d diff --git a/libs/libcurl/docs/cmdline-opts/request-target.d b/src/libcurl/docs/cmdline-opts/request-target.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/request-target.d rename to src/libcurl/docs/cmdline-opts/request-target.d diff --git a/libs/libcurl/docs/cmdline-opts/request.d b/src/libcurl/docs/cmdline-opts/request.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/request.d rename to src/libcurl/docs/cmdline-opts/request.d diff --git a/libs/libcurl/docs/cmdline-opts/resolve.d b/src/libcurl/docs/cmdline-opts/resolve.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/resolve.d rename to src/libcurl/docs/cmdline-opts/resolve.d diff --git a/libs/libcurl/docs/cmdline-opts/retry-all-errors.d b/src/libcurl/docs/cmdline-opts/retry-all-errors.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/retry-all-errors.d rename to src/libcurl/docs/cmdline-opts/retry-all-errors.d diff --git a/libs/libcurl/docs/cmdline-opts/retry-connrefused.d b/src/libcurl/docs/cmdline-opts/retry-connrefused.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/retry-connrefused.d rename to src/libcurl/docs/cmdline-opts/retry-connrefused.d diff --git a/libs/libcurl/docs/cmdline-opts/retry-delay.d b/src/libcurl/docs/cmdline-opts/retry-delay.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/retry-delay.d rename to src/libcurl/docs/cmdline-opts/retry-delay.d diff --git a/libs/libcurl/docs/cmdline-opts/retry-max-time.d b/src/libcurl/docs/cmdline-opts/retry-max-time.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/retry-max-time.d rename to src/libcurl/docs/cmdline-opts/retry-max-time.d diff --git a/libs/libcurl/docs/cmdline-opts/retry.d b/src/libcurl/docs/cmdline-opts/retry.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/retry.d rename to src/libcurl/docs/cmdline-opts/retry.d diff --git a/libs/libcurl/docs/cmdline-opts/sasl-authzid.d b/src/libcurl/docs/cmdline-opts/sasl-authzid.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/sasl-authzid.d rename to src/libcurl/docs/cmdline-opts/sasl-authzid.d diff --git a/libs/libcurl/docs/cmdline-opts/sasl-ir.d b/src/libcurl/docs/cmdline-opts/sasl-ir.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/sasl-ir.d rename to src/libcurl/docs/cmdline-opts/sasl-ir.d diff --git a/libs/libcurl/docs/cmdline-opts/service-name.d b/src/libcurl/docs/cmdline-opts/service-name.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/service-name.d rename to src/libcurl/docs/cmdline-opts/service-name.d diff --git a/libs/libcurl/docs/cmdline-opts/show-error.d b/src/libcurl/docs/cmdline-opts/show-error.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/show-error.d rename to src/libcurl/docs/cmdline-opts/show-error.d diff --git a/libs/libcurl/docs/cmdline-opts/silent.d b/src/libcurl/docs/cmdline-opts/silent.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/silent.d rename to src/libcurl/docs/cmdline-opts/silent.d diff --git a/libs/libcurl/docs/cmdline-opts/socks4.d b/src/libcurl/docs/cmdline-opts/socks4.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks4.d rename to src/libcurl/docs/cmdline-opts/socks4.d diff --git a/libs/libcurl/docs/cmdline-opts/socks4a.d b/src/libcurl/docs/cmdline-opts/socks4a.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks4a.d rename to src/libcurl/docs/cmdline-opts/socks4a.d diff --git a/libs/libcurl/docs/cmdline-opts/socks5-basic.d b/src/libcurl/docs/cmdline-opts/socks5-basic.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks5-basic.d rename to src/libcurl/docs/cmdline-opts/socks5-basic.d diff --git a/libs/libcurl/docs/cmdline-opts/socks5-gssapi-nec.d b/src/libcurl/docs/cmdline-opts/socks5-gssapi-nec.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks5-gssapi-nec.d rename to src/libcurl/docs/cmdline-opts/socks5-gssapi-nec.d diff --git a/libs/libcurl/docs/cmdline-opts/socks5-gssapi-service.d b/src/libcurl/docs/cmdline-opts/socks5-gssapi-service.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks5-gssapi-service.d rename to src/libcurl/docs/cmdline-opts/socks5-gssapi-service.d diff --git a/libs/libcurl/docs/cmdline-opts/socks5-gssapi.d b/src/libcurl/docs/cmdline-opts/socks5-gssapi.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks5-gssapi.d rename to src/libcurl/docs/cmdline-opts/socks5-gssapi.d diff --git a/libs/libcurl/docs/cmdline-opts/socks5-hostname.d b/src/libcurl/docs/cmdline-opts/socks5-hostname.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks5-hostname.d rename to src/libcurl/docs/cmdline-opts/socks5-hostname.d diff --git a/libs/libcurl/docs/cmdline-opts/socks5.d b/src/libcurl/docs/cmdline-opts/socks5.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/socks5.d rename to src/libcurl/docs/cmdline-opts/socks5.d diff --git a/libs/libcurl/docs/cmdline-opts/speed-limit.d b/src/libcurl/docs/cmdline-opts/speed-limit.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/speed-limit.d rename to src/libcurl/docs/cmdline-opts/speed-limit.d diff --git a/libs/libcurl/docs/cmdline-opts/speed-time.d b/src/libcurl/docs/cmdline-opts/speed-time.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/speed-time.d rename to src/libcurl/docs/cmdline-opts/speed-time.d diff --git a/libs/libcurl/docs/cmdline-opts/ssl-allow-beast.d b/src/libcurl/docs/cmdline-opts/ssl-allow-beast.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ssl-allow-beast.d rename to src/libcurl/docs/cmdline-opts/ssl-allow-beast.d diff --git a/libs/libcurl/docs/cmdline-opts/ssl-no-revoke.d b/src/libcurl/docs/cmdline-opts/ssl-no-revoke.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ssl-no-revoke.d rename to src/libcurl/docs/cmdline-opts/ssl-no-revoke.d diff --git a/libs/libcurl/docs/cmdline-opts/ssl-reqd.d b/src/libcurl/docs/cmdline-opts/ssl-reqd.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ssl-reqd.d rename to src/libcurl/docs/cmdline-opts/ssl-reqd.d diff --git a/libs/libcurl/docs/cmdline-opts/ssl-revoke-best-effort.d b/src/libcurl/docs/cmdline-opts/ssl-revoke-best-effort.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ssl-revoke-best-effort.d rename to src/libcurl/docs/cmdline-opts/ssl-revoke-best-effort.d diff --git a/libs/libcurl/docs/cmdline-opts/ssl.d b/src/libcurl/docs/cmdline-opts/ssl.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/ssl.d rename to src/libcurl/docs/cmdline-opts/ssl.d diff --git a/libs/libcurl/docs/cmdline-opts/sslv2.d b/src/libcurl/docs/cmdline-opts/sslv2.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/sslv2.d rename to src/libcurl/docs/cmdline-opts/sslv2.d diff --git a/libs/libcurl/docs/cmdline-opts/sslv3.d b/src/libcurl/docs/cmdline-opts/sslv3.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/sslv3.d rename to src/libcurl/docs/cmdline-opts/sslv3.d diff --git a/libs/libcurl/docs/cmdline-opts/stderr.d b/src/libcurl/docs/cmdline-opts/stderr.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/stderr.d rename to src/libcurl/docs/cmdline-opts/stderr.d diff --git a/libs/libcurl/docs/cmdline-opts/styled-output.d b/src/libcurl/docs/cmdline-opts/styled-output.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/styled-output.d rename to src/libcurl/docs/cmdline-opts/styled-output.d diff --git a/libs/libcurl/docs/cmdline-opts/suppress-connect-headers.d b/src/libcurl/docs/cmdline-opts/suppress-connect-headers.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/suppress-connect-headers.d rename to src/libcurl/docs/cmdline-opts/suppress-connect-headers.d diff --git a/libs/libcurl/docs/cmdline-opts/tcp-fastopen.d b/src/libcurl/docs/cmdline-opts/tcp-fastopen.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tcp-fastopen.d rename to src/libcurl/docs/cmdline-opts/tcp-fastopen.d diff --git a/libs/libcurl/docs/cmdline-opts/tcp-nodelay.d b/src/libcurl/docs/cmdline-opts/tcp-nodelay.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tcp-nodelay.d rename to src/libcurl/docs/cmdline-opts/tcp-nodelay.d diff --git a/libs/libcurl/docs/cmdline-opts/telnet-option.d b/src/libcurl/docs/cmdline-opts/telnet-option.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/telnet-option.d rename to src/libcurl/docs/cmdline-opts/telnet-option.d diff --git a/libs/libcurl/docs/cmdline-opts/tftp-blksize.d b/src/libcurl/docs/cmdline-opts/tftp-blksize.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tftp-blksize.d rename to src/libcurl/docs/cmdline-opts/tftp-blksize.d diff --git a/libs/libcurl/docs/cmdline-opts/tftp-no-options.d b/src/libcurl/docs/cmdline-opts/tftp-no-options.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tftp-no-options.d rename to src/libcurl/docs/cmdline-opts/tftp-no-options.d diff --git a/libs/libcurl/docs/cmdline-opts/time-cond.d b/src/libcurl/docs/cmdline-opts/time-cond.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/time-cond.d rename to src/libcurl/docs/cmdline-opts/time-cond.d diff --git a/libs/libcurl/docs/cmdline-opts/tls-max.d b/src/libcurl/docs/cmdline-opts/tls-max.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tls-max.d rename to src/libcurl/docs/cmdline-opts/tls-max.d diff --git a/libs/libcurl/docs/cmdline-opts/tls13-ciphers.d b/src/libcurl/docs/cmdline-opts/tls13-ciphers.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tls13-ciphers.d rename to src/libcurl/docs/cmdline-opts/tls13-ciphers.d diff --git a/libs/libcurl/docs/cmdline-opts/tlsauthtype.d b/src/libcurl/docs/cmdline-opts/tlsauthtype.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlsauthtype.d rename to src/libcurl/docs/cmdline-opts/tlsauthtype.d diff --git a/libs/libcurl/docs/cmdline-opts/tlspassword.d b/src/libcurl/docs/cmdline-opts/tlspassword.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlspassword.d rename to src/libcurl/docs/cmdline-opts/tlspassword.d diff --git a/libs/libcurl/docs/cmdline-opts/tlsuser.d b/src/libcurl/docs/cmdline-opts/tlsuser.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlsuser.d rename to src/libcurl/docs/cmdline-opts/tlsuser.d diff --git a/libs/libcurl/docs/cmdline-opts/tlsv1.0.d b/src/libcurl/docs/cmdline-opts/tlsv1.0.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlsv1.0.d rename to src/libcurl/docs/cmdline-opts/tlsv1.0.d diff --git a/libs/libcurl/docs/cmdline-opts/tlsv1.1.d b/src/libcurl/docs/cmdline-opts/tlsv1.1.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlsv1.1.d rename to src/libcurl/docs/cmdline-opts/tlsv1.1.d diff --git a/libs/libcurl/docs/cmdline-opts/tlsv1.2.d b/src/libcurl/docs/cmdline-opts/tlsv1.2.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlsv1.2.d rename to src/libcurl/docs/cmdline-opts/tlsv1.2.d diff --git a/libs/libcurl/docs/cmdline-opts/tlsv1.3.d b/src/libcurl/docs/cmdline-opts/tlsv1.3.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlsv1.3.d rename to src/libcurl/docs/cmdline-opts/tlsv1.3.d diff --git a/libs/libcurl/docs/cmdline-opts/tlsv1.d b/src/libcurl/docs/cmdline-opts/tlsv1.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tlsv1.d rename to src/libcurl/docs/cmdline-opts/tlsv1.d diff --git a/libs/libcurl/docs/cmdline-opts/tr-encoding.d b/src/libcurl/docs/cmdline-opts/tr-encoding.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/tr-encoding.d rename to src/libcurl/docs/cmdline-opts/tr-encoding.d diff --git a/libs/libcurl/docs/cmdline-opts/trace-ascii.d b/src/libcurl/docs/cmdline-opts/trace-ascii.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/trace-ascii.d rename to src/libcurl/docs/cmdline-opts/trace-ascii.d diff --git a/libs/libcurl/docs/cmdline-opts/trace-time.d b/src/libcurl/docs/cmdline-opts/trace-time.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/trace-time.d rename to src/libcurl/docs/cmdline-opts/trace-time.d diff --git a/libs/libcurl/docs/cmdline-opts/trace.d b/src/libcurl/docs/cmdline-opts/trace.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/trace.d rename to src/libcurl/docs/cmdline-opts/trace.d diff --git a/libs/libcurl/docs/cmdline-opts/unix-socket.d b/src/libcurl/docs/cmdline-opts/unix-socket.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/unix-socket.d rename to src/libcurl/docs/cmdline-opts/unix-socket.d diff --git a/libs/libcurl/docs/cmdline-opts/upload-file.d b/src/libcurl/docs/cmdline-opts/upload-file.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/upload-file.d rename to src/libcurl/docs/cmdline-opts/upload-file.d diff --git a/libs/libcurl/docs/cmdline-opts/url.d b/src/libcurl/docs/cmdline-opts/url.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/url.d rename to src/libcurl/docs/cmdline-opts/url.d diff --git a/libs/libcurl/docs/cmdline-opts/use-ascii.d b/src/libcurl/docs/cmdline-opts/use-ascii.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/use-ascii.d rename to src/libcurl/docs/cmdline-opts/use-ascii.d diff --git a/libs/libcurl/docs/cmdline-opts/user-agent.d b/src/libcurl/docs/cmdline-opts/user-agent.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/user-agent.d rename to src/libcurl/docs/cmdline-opts/user-agent.d diff --git a/libs/libcurl/docs/cmdline-opts/user.d b/src/libcurl/docs/cmdline-opts/user.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/user.d rename to src/libcurl/docs/cmdline-opts/user.d diff --git a/libs/libcurl/docs/cmdline-opts/verbose.d b/src/libcurl/docs/cmdline-opts/verbose.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/verbose.d rename to src/libcurl/docs/cmdline-opts/verbose.d diff --git a/libs/libcurl/docs/cmdline-opts/version.d b/src/libcurl/docs/cmdline-opts/version.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/version.d rename to src/libcurl/docs/cmdline-opts/version.d diff --git a/libs/libcurl/docs/cmdline-opts/write-out.d b/src/libcurl/docs/cmdline-opts/write-out.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/write-out.d rename to src/libcurl/docs/cmdline-opts/write-out.d diff --git a/libs/libcurl/docs/cmdline-opts/xattr.d b/src/libcurl/docs/cmdline-opts/xattr.d similarity index 100% rename from libs/libcurl/docs/cmdline-opts/xattr.d rename to src/libcurl/docs/cmdline-opts/xattr.d diff --git a/libs/libcurl/docs/curl-config.1 b/src/libcurl/docs/curl-config.1 similarity index 100% rename from libs/libcurl/docs/curl-config.1 rename to src/libcurl/docs/curl-config.1 diff --git a/libs/libcurl/docs/curl.1 b/src/libcurl/docs/curl.1 similarity index 100% rename from libs/libcurl/docs/curl.1 rename to src/libcurl/docs/curl.1 diff --git a/libs/libcurl/docs/examples/.checksrc b/src/libcurl/docs/examples/.checksrc similarity index 100% rename from libs/libcurl/docs/examples/.checksrc rename to src/libcurl/docs/examples/.checksrc diff --git a/libs/libcurl/docs/examples/10-at-a-time.c b/src/libcurl/docs/examples/10-at-a-time.c similarity index 100% rename from libs/libcurl/docs/examples/10-at-a-time.c rename to src/libcurl/docs/examples/10-at-a-time.c diff --git a/libs/libcurl/docs/examples/Makefile.am b/src/libcurl/docs/examples/Makefile.am similarity index 100% rename from libs/libcurl/docs/examples/Makefile.am rename to src/libcurl/docs/examples/Makefile.am diff --git a/libs/libcurl/docs/examples/Makefile.example b/src/libcurl/docs/examples/Makefile.example similarity index 100% rename from libs/libcurl/docs/examples/Makefile.example rename to src/libcurl/docs/examples/Makefile.example diff --git a/libs/libcurl/docs/examples/Makefile.in b/src/libcurl/docs/examples/Makefile.in similarity index 100% rename from libs/libcurl/docs/examples/Makefile.in rename to src/libcurl/docs/examples/Makefile.in diff --git a/libs/libcurl/docs/examples/Makefile.inc b/src/libcurl/docs/examples/Makefile.inc similarity index 100% rename from libs/libcurl/docs/examples/Makefile.inc rename to src/libcurl/docs/examples/Makefile.inc diff --git a/libs/libcurl/docs/examples/Makefile.m32 b/src/libcurl/docs/examples/Makefile.m32 similarity index 100% rename from libs/libcurl/docs/examples/Makefile.m32 rename to src/libcurl/docs/examples/Makefile.m32 diff --git a/libs/libcurl/docs/examples/Makefile.netware b/src/libcurl/docs/examples/Makefile.netware similarity index 100% rename from libs/libcurl/docs/examples/Makefile.netware rename to src/libcurl/docs/examples/Makefile.netware diff --git a/libs/libcurl/docs/examples/README.md b/src/libcurl/docs/examples/README.md similarity index 100% rename from libs/libcurl/docs/examples/README.md rename to src/libcurl/docs/examples/README.md diff --git a/libs/libcurl/docs/examples/altsvc.c b/src/libcurl/docs/examples/altsvc.c similarity index 100% rename from libs/libcurl/docs/examples/altsvc.c rename to src/libcurl/docs/examples/altsvc.c diff --git a/libs/libcurl/docs/examples/anyauthput.c b/src/libcurl/docs/examples/anyauthput.c similarity index 100% rename from libs/libcurl/docs/examples/anyauthput.c rename to src/libcurl/docs/examples/anyauthput.c diff --git a/libs/libcurl/docs/examples/cacertinmem.c b/src/libcurl/docs/examples/cacertinmem.c similarity index 100% rename from libs/libcurl/docs/examples/cacertinmem.c rename to src/libcurl/docs/examples/cacertinmem.c diff --git a/libs/libcurl/docs/examples/certinfo.c b/src/libcurl/docs/examples/certinfo.c similarity index 100% rename from libs/libcurl/docs/examples/certinfo.c rename to src/libcurl/docs/examples/certinfo.c diff --git a/libs/libcurl/docs/examples/chkspeed.c b/src/libcurl/docs/examples/chkspeed.c similarity index 100% rename from libs/libcurl/docs/examples/chkspeed.c rename to src/libcurl/docs/examples/chkspeed.c diff --git a/libs/libcurl/docs/examples/cookie_interface.c b/src/libcurl/docs/examples/cookie_interface.c similarity index 100% rename from libs/libcurl/docs/examples/cookie_interface.c rename to src/libcurl/docs/examples/cookie_interface.c diff --git a/libs/libcurl/docs/examples/crawler.c b/src/libcurl/docs/examples/crawler.c similarity index 100% rename from libs/libcurl/docs/examples/crawler.c rename to src/libcurl/docs/examples/crawler.c diff --git a/libs/libcurl/docs/examples/curlgtk.c b/src/libcurl/docs/examples/curlgtk.c similarity index 100% rename from libs/libcurl/docs/examples/curlgtk.c rename to src/libcurl/docs/examples/curlgtk.c diff --git a/libs/libcurl/docs/examples/curlx.c b/src/libcurl/docs/examples/curlx.c similarity index 100% rename from libs/libcurl/docs/examples/curlx.c rename to src/libcurl/docs/examples/curlx.c diff --git a/libs/libcurl/docs/examples/debug.c b/src/libcurl/docs/examples/debug.c similarity index 100% rename from libs/libcurl/docs/examples/debug.c rename to src/libcurl/docs/examples/debug.c diff --git a/libs/libcurl/docs/examples/ephiperfifo.c b/src/libcurl/docs/examples/ephiperfifo.c similarity index 100% rename from libs/libcurl/docs/examples/ephiperfifo.c rename to src/libcurl/docs/examples/ephiperfifo.c diff --git a/libs/libcurl/docs/examples/evhiperfifo.c b/src/libcurl/docs/examples/evhiperfifo.c similarity index 100% rename from libs/libcurl/docs/examples/evhiperfifo.c rename to src/libcurl/docs/examples/evhiperfifo.c diff --git a/libs/libcurl/docs/examples/externalsocket.c b/src/libcurl/docs/examples/externalsocket.c similarity index 100% rename from libs/libcurl/docs/examples/externalsocket.c rename to src/libcurl/docs/examples/externalsocket.c diff --git a/libs/libcurl/docs/examples/fileupload.c b/src/libcurl/docs/examples/fileupload.c similarity index 100% rename from libs/libcurl/docs/examples/fileupload.c rename to src/libcurl/docs/examples/fileupload.c diff --git a/libs/libcurl/docs/examples/fopen.c b/src/libcurl/docs/examples/fopen.c similarity index 100% rename from libs/libcurl/docs/examples/fopen.c rename to src/libcurl/docs/examples/fopen.c diff --git a/libs/libcurl/docs/examples/ftp-wildcard.c b/src/libcurl/docs/examples/ftp-wildcard.c similarity index 100% rename from libs/libcurl/docs/examples/ftp-wildcard.c rename to src/libcurl/docs/examples/ftp-wildcard.c diff --git a/libs/libcurl/docs/examples/ftpget.c b/src/libcurl/docs/examples/ftpget.c similarity index 100% rename from libs/libcurl/docs/examples/ftpget.c rename to src/libcurl/docs/examples/ftpget.c diff --git a/libs/libcurl/docs/examples/ftpgetinfo.c b/src/libcurl/docs/examples/ftpgetinfo.c similarity index 100% rename from libs/libcurl/docs/examples/ftpgetinfo.c rename to src/libcurl/docs/examples/ftpgetinfo.c diff --git a/libs/libcurl/docs/examples/ftpgetresp.c b/src/libcurl/docs/examples/ftpgetresp.c similarity index 100% rename from libs/libcurl/docs/examples/ftpgetresp.c rename to src/libcurl/docs/examples/ftpgetresp.c diff --git a/libs/libcurl/docs/examples/ftpsget.c b/src/libcurl/docs/examples/ftpsget.c similarity index 100% rename from libs/libcurl/docs/examples/ftpsget.c rename to src/libcurl/docs/examples/ftpsget.c diff --git a/libs/libcurl/docs/examples/ftpupload.c b/src/libcurl/docs/examples/ftpupload.c similarity index 100% rename from libs/libcurl/docs/examples/ftpupload.c rename to src/libcurl/docs/examples/ftpupload.c diff --git a/libs/libcurl/docs/examples/ftpuploadfrommem.c b/src/libcurl/docs/examples/ftpuploadfrommem.c similarity index 100% rename from libs/libcurl/docs/examples/ftpuploadfrommem.c rename to src/libcurl/docs/examples/ftpuploadfrommem.c diff --git a/libs/libcurl/docs/examples/ftpuploadresume.c b/src/libcurl/docs/examples/ftpuploadresume.c similarity index 100% rename from libs/libcurl/docs/examples/ftpuploadresume.c rename to src/libcurl/docs/examples/ftpuploadresume.c diff --git a/libs/libcurl/docs/examples/getinfo.c b/src/libcurl/docs/examples/getinfo.c similarity index 100% rename from libs/libcurl/docs/examples/getinfo.c rename to src/libcurl/docs/examples/getinfo.c diff --git a/libs/libcurl/docs/examples/getinmemory.c b/src/libcurl/docs/examples/getinmemory.c similarity index 100% rename from libs/libcurl/docs/examples/getinmemory.c rename to src/libcurl/docs/examples/getinmemory.c diff --git a/libs/libcurl/docs/examples/getredirect.c b/src/libcurl/docs/examples/getredirect.c similarity index 100% rename from libs/libcurl/docs/examples/getredirect.c rename to src/libcurl/docs/examples/getredirect.c diff --git a/libs/libcurl/docs/examples/ghiper.c b/src/libcurl/docs/examples/ghiper.c similarity index 100% rename from libs/libcurl/docs/examples/ghiper.c rename to src/libcurl/docs/examples/ghiper.c diff --git a/libs/libcurl/docs/examples/hiperfifo.c b/src/libcurl/docs/examples/hiperfifo.c similarity index 100% rename from libs/libcurl/docs/examples/hiperfifo.c rename to src/libcurl/docs/examples/hiperfifo.c diff --git a/libs/libcurl/docs/examples/href_extractor.c b/src/libcurl/docs/examples/href_extractor.c similarity index 100% rename from libs/libcurl/docs/examples/href_extractor.c rename to src/libcurl/docs/examples/href_extractor.c diff --git a/libs/libcurl/docs/examples/htmltidy.c b/src/libcurl/docs/examples/htmltidy.c similarity index 100% rename from libs/libcurl/docs/examples/htmltidy.c rename to src/libcurl/docs/examples/htmltidy.c diff --git a/libs/libcurl/docs/examples/htmltitle.cpp b/src/libcurl/docs/examples/htmltitle.cpp similarity index 100% rename from libs/libcurl/docs/examples/htmltitle.cpp rename to src/libcurl/docs/examples/htmltitle.cpp diff --git a/libs/libcurl/docs/examples/http-post.c b/src/libcurl/docs/examples/http-post.c similarity index 100% rename from libs/libcurl/docs/examples/http-post.c rename to src/libcurl/docs/examples/http-post.c diff --git a/libs/libcurl/docs/examples/http2-download.c b/src/libcurl/docs/examples/http2-download.c similarity index 100% rename from libs/libcurl/docs/examples/http2-download.c rename to src/libcurl/docs/examples/http2-download.c diff --git a/libs/libcurl/docs/examples/http2-pushinmemory.c b/src/libcurl/docs/examples/http2-pushinmemory.c similarity index 100% rename from libs/libcurl/docs/examples/http2-pushinmemory.c rename to src/libcurl/docs/examples/http2-pushinmemory.c diff --git a/libs/libcurl/docs/examples/http2-serverpush.c b/src/libcurl/docs/examples/http2-serverpush.c similarity index 100% rename from libs/libcurl/docs/examples/http2-serverpush.c rename to src/libcurl/docs/examples/http2-serverpush.c diff --git a/libs/libcurl/docs/examples/http2-upload.c b/src/libcurl/docs/examples/http2-upload.c similarity index 100% rename from libs/libcurl/docs/examples/http2-upload.c rename to src/libcurl/docs/examples/http2-upload.c diff --git a/libs/libcurl/docs/examples/http3-present.c b/src/libcurl/docs/examples/http3-present.c similarity index 100% rename from libs/libcurl/docs/examples/http3-present.c rename to src/libcurl/docs/examples/http3-present.c diff --git a/libs/libcurl/docs/examples/http3.c b/src/libcurl/docs/examples/http3.c similarity index 100% rename from libs/libcurl/docs/examples/http3.c rename to src/libcurl/docs/examples/http3.c diff --git a/libs/libcurl/docs/examples/httpcustomheader.c b/src/libcurl/docs/examples/httpcustomheader.c similarity index 100% rename from libs/libcurl/docs/examples/httpcustomheader.c rename to src/libcurl/docs/examples/httpcustomheader.c diff --git a/libs/libcurl/docs/examples/httpput-postfields.c b/src/libcurl/docs/examples/httpput-postfields.c similarity index 100% rename from libs/libcurl/docs/examples/httpput-postfields.c rename to src/libcurl/docs/examples/httpput-postfields.c diff --git a/libs/libcurl/docs/examples/httpput.c b/src/libcurl/docs/examples/httpput.c similarity index 100% rename from libs/libcurl/docs/examples/httpput.c rename to src/libcurl/docs/examples/httpput.c diff --git a/libs/libcurl/docs/examples/https.c b/src/libcurl/docs/examples/https.c similarity index 100% rename from libs/libcurl/docs/examples/https.c rename to src/libcurl/docs/examples/https.c diff --git a/libs/libcurl/docs/examples/imap-append.c b/src/libcurl/docs/examples/imap-append.c similarity index 100% rename from libs/libcurl/docs/examples/imap-append.c rename to src/libcurl/docs/examples/imap-append.c diff --git a/libs/libcurl/docs/examples/imap-authzid.c b/src/libcurl/docs/examples/imap-authzid.c similarity index 100% rename from libs/libcurl/docs/examples/imap-authzid.c rename to src/libcurl/docs/examples/imap-authzid.c diff --git a/libs/libcurl/docs/examples/imap-copy.c b/src/libcurl/docs/examples/imap-copy.c similarity index 100% rename from libs/libcurl/docs/examples/imap-copy.c rename to src/libcurl/docs/examples/imap-copy.c diff --git a/libs/libcurl/docs/examples/imap-create.c b/src/libcurl/docs/examples/imap-create.c similarity index 100% rename from libs/libcurl/docs/examples/imap-create.c rename to src/libcurl/docs/examples/imap-create.c diff --git a/libs/libcurl/docs/examples/imap-delete.c b/src/libcurl/docs/examples/imap-delete.c similarity index 100% rename from libs/libcurl/docs/examples/imap-delete.c rename to src/libcurl/docs/examples/imap-delete.c diff --git a/libs/libcurl/docs/examples/imap-examine.c b/src/libcurl/docs/examples/imap-examine.c similarity index 100% rename from libs/libcurl/docs/examples/imap-examine.c rename to src/libcurl/docs/examples/imap-examine.c diff --git a/libs/libcurl/docs/examples/imap-fetch.c b/src/libcurl/docs/examples/imap-fetch.c similarity index 100% rename from libs/libcurl/docs/examples/imap-fetch.c rename to src/libcurl/docs/examples/imap-fetch.c diff --git a/libs/libcurl/docs/examples/imap-list.c b/src/libcurl/docs/examples/imap-list.c similarity index 100% rename from libs/libcurl/docs/examples/imap-list.c rename to src/libcurl/docs/examples/imap-list.c diff --git a/libs/libcurl/docs/examples/imap-lsub.c b/src/libcurl/docs/examples/imap-lsub.c similarity index 100% rename from libs/libcurl/docs/examples/imap-lsub.c rename to src/libcurl/docs/examples/imap-lsub.c diff --git a/libs/libcurl/docs/examples/imap-multi.c b/src/libcurl/docs/examples/imap-multi.c similarity index 100% rename from libs/libcurl/docs/examples/imap-multi.c rename to src/libcurl/docs/examples/imap-multi.c diff --git a/libs/libcurl/docs/examples/imap-noop.c b/src/libcurl/docs/examples/imap-noop.c similarity index 100% rename from libs/libcurl/docs/examples/imap-noop.c rename to src/libcurl/docs/examples/imap-noop.c diff --git a/libs/libcurl/docs/examples/imap-search.c b/src/libcurl/docs/examples/imap-search.c similarity index 100% rename from libs/libcurl/docs/examples/imap-search.c rename to src/libcurl/docs/examples/imap-search.c diff --git a/libs/libcurl/docs/examples/imap-ssl.c b/src/libcurl/docs/examples/imap-ssl.c similarity index 100% rename from libs/libcurl/docs/examples/imap-ssl.c rename to src/libcurl/docs/examples/imap-ssl.c diff --git a/libs/libcurl/docs/examples/imap-store.c b/src/libcurl/docs/examples/imap-store.c similarity index 100% rename from libs/libcurl/docs/examples/imap-store.c rename to src/libcurl/docs/examples/imap-store.c diff --git a/libs/libcurl/docs/examples/imap-tls.c b/src/libcurl/docs/examples/imap-tls.c similarity index 100% rename from libs/libcurl/docs/examples/imap-tls.c rename to src/libcurl/docs/examples/imap-tls.c diff --git a/libs/libcurl/docs/examples/makefile.dj b/src/libcurl/docs/examples/makefile.dj similarity index 100% rename from libs/libcurl/docs/examples/makefile.dj rename to src/libcurl/docs/examples/makefile.dj diff --git a/libs/libcurl/docs/examples/multi-app.c b/src/libcurl/docs/examples/multi-app.c similarity index 100% rename from libs/libcurl/docs/examples/multi-app.c rename to src/libcurl/docs/examples/multi-app.c diff --git a/libs/libcurl/docs/examples/multi-debugcallback.c b/src/libcurl/docs/examples/multi-debugcallback.c similarity index 100% rename from libs/libcurl/docs/examples/multi-debugcallback.c rename to src/libcurl/docs/examples/multi-debugcallback.c diff --git a/libs/libcurl/docs/examples/multi-double.c b/src/libcurl/docs/examples/multi-double.c similarity index 100% rename from libs/libcurl/docs/examples/multi-double.c rename to src/libcurl/docs/examples/multi-double.c diff --git a/libs/libcurl/docs/examples/multi-event.c b/src/libcurl/docs/examples/multi-event.c similarity index 100% rename from libs/libcurl/docs/examples/multi-event.c rename to src/libcurl/docs/examples/multi-event.c diff --git a/libs/libcurl/docs/examples/multi-formadd.c b/src/libcurl/docs/examples/multi-formadd.c similarity index 100% rename from libs/libcurl/docs/examples/multi-formadd.c rename to src/libcurl/docs/examples/multi-formadd.c diff --git a/libs/libcurl/docs/examples/multi-poll.c b/src/libcurl/docs/examples/multi-poll.c similarity index 100% rename from libs/libcurl/docs/examples/multi-poll.c rename to src/libcurl/docs/examples/multi-poll.c diff --git a/libs/libcurl/docs/examples/multi-post.c b/src/libcurl/docs/examples/multi-post.c similarity index 100% rename from libs/libcurl/docs/examples/multi-post.c rename to src/libcurl/docs/examples/multi-post.c diff --git a/libs/libcurl/docs/examples/multi-single.c b/src/libcurl/docs/examples/multi-single.c similarity index 100% rename from libs/libcurl/docs/examples/multi-single.c rename to src/libcurl/docs/examples/multi-single.c diff --git a/libs/libcurl/docs/examples/multi-uv.c b/src/libcurl/docs/examples/multi-uv.c similarity index 100% rename from libs/libcurl/docs/examples/multi-uv.c rename to src/libcurl/docs/examples/multi-uv.c diff --git a/libs/libcurl/docs/examples/multithread.c b/src/libcurl/docs/examples/multithread.c similarity index 100% rename from libs/libcurl/docs/examples/multithread.c rename to src/libcurl/docs/examples/multithread.c diff --git a/libs/libcurl/docs/examples/opensslthreadlock.c b/src/libcurl/docs/examples/opensslthreadlock.c similarity index 100% rename from libs/libcurl/docs/examples/opensslthreadlock.c rename to src/libcurl/docs/examples/opensslthreadlock.c diff --git a/libs/libcurl/docs/examples/parseurl.c b/src/libcurl/docs/examples/parseurl.c similarity index 100% rename from libs/libcurl/docs/examples/parseurl.c rename to src/libcurl/docs/examples/parseurl.c diff --git a/libs/libcurl/docs/examples/persistent.c b/src/libcurl/docs/examples/persistent.c similarity index 100% rename from libs/libcurl/docs/examples/persistent.c rename to src/libcurl/docs/examples/persistent.c diff --git a/libs/libcurl/docs/examples/pop3-authzid.c b/src/libcurl/docs/examples/pop3-authzid.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-authzid.c rename to src/libcurl/docs/examples/pop3-authzid.c diff --git a/libs/libcurl/docs/examples/pop3-dele.c b/src/libcurl/docs/examples/pop3-dele.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-dele.c rename to src/libcurl/docs/examples/pop3-dele.c diff --git a/libs/libcurl/docs/examples/pop3-list.c b/src/libcurl/docs/examples/pop3-list.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-list.c rename to src/libcurl/docs/examples/pop3-list.c diff --git a/libs/libcurl/docs/examples/pop3-multi.c b/src/libcurl/docs/examples/pop3-multi.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-multi.c rename to src/libcurl/docs/examples/pop3-multi.c diff --git a/libs/libcurl/docs/examples/pop3-noop.c b/src/libcurl/docs/examples/pop3-noop.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-noop.c rename to src/libcurl/docs/examples/pop3-noop.c diff --git a/libs/libcurl/docs/examples/pop3-retr.c b/src/libcurl/docs/examples/pop3-retr.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-retr.c rename to src/libcurl/docs/examples/pop3-retr.c diff --git a/libs/libcurl/docs/examples/pop3-ssl.c b/src/libcurl/docs/examples/pop3-ssl.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-ssl.c rename to src/libcurl/docs/examples/pop3-ssl.c diff --git a/libs/libcurl/docs/examples/pop3-stat.c b/src/libcurl/docs/examples/pop3-stat.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-stat.c rename to src/libcurl/docs/examples/pop3-stat.c diff --git a/libs/libcurl/docs/examples/pop3-tls.c b/src/libcurl/docs/examples/pop3-tls.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-tls.c rename to src/libcurl/docs/examples/pop3-tls.c diff --git a/libs/libcurl/docs/examples/pop3-top.c b/src/libcurl/docs/examples/pop3-top.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-top.c rename to src/libcurl/docs/examples/pop3-top.c diff --git a/libs/libcurl/docs/examples/pop3-uidl.c b/src/libcurl/docs/examples/pop3-uidl.c similarity index 100% rename from libs/libcurl/docs/examples/pop3-uidl.c rename to src/libcurl/docs/examples/pop3-uidl.c diff --git a/libs/libcurl/docs/examples/post-callback.c b/src/libcurl/docs/examples/post-callback.c similarity index 100% rename from libs/libcurl/docs/examples/post-callback.c rename to src/libcurl/docs/examples/post-callback.c diff --git a/libs/libcurl/docs/examples/postinmemory.c b/src/libcurl/docs/examples/postinmemory.c similarity index 100% rename from libs/libcurl/docs/examples/postinmemory.c rename to src/libcurl/docs/examples/postinmemory.c diff --git a/libs/libcurl/docs/examples/postit2-formadd.c b/src/libcurl/docs/examples/postit2-formadd.c similarity index 100% rename from libs/libcurl/docs/examples/postit2-formadd.c rename to src/libcurl/docs/examples/postit2-formadd.c diff --git a/libs/libcurl/docs/examples/postit2.c b/src/libcurl/docs/examples/postit2.c similarity index 100% rename from libs/libcurl/docs/examples/postit2.c rename to src/libcurl/docs/examples/postit2.c diff --git a/libs/libcurl/docs/examples/progressfunc.c b/src/libcurl/docs/examples/progressfunc.c similarity index 100% rename from libs/libcurl/docs/examples/progressfunc.c rename to src/libcurl/docs/examples/progressfunc.c diff --git a/libs/libcurl/docs/examples/resolve.c b/src/libcurl/docs/examples/resolve.c similarity index 100% rename from libs/libcurl/docs/examples/resolve.c rename to src/libcurl/docs/examples/resolve.c diff --git a/libs/libcurl/docs/examples/rtsp.c b/src/libcurl/docs/examples/rtsp.c similarity index 100% rename from libs/libcurl/docs/examples/rtsp.c rename to src/libcurl/docs/examples/rtsp.c diff --git a/libs/libcurl/docs/examples/sampleconv.c b/src/libcurl/docs/examples/sampleconv.c similarity index 100% rename from libs/libcurl/docs/examples/sampleconv.c rename to src/libcurl/docs/examples/sampleconv.c diff --git a/libs/libcurl/docs/examples/sendrecv.c b/src/libcurl/docs/examples/sendrecv.c similarity index 100% rename from libs/libcurl/docs/examples/sendrecv.c rename to src/libcurl/docs/examples/sendrecv.c diff --git a/libs/libcurl/docs/examples/sepheaders.c b/src/libcurl/docs/examples/sepheaders.c similarity index 100% rename from libs/libcurl/docs/examples/sepheaders.c rename to src/libcurl/docs/examples/sepheaders.c diff --git a/libs/libcurl/docs/examples/sessioninfo.c b/src/libcurl/docs/examples/sessioninfo.c similarity index 100% rename from libs/libcurl/docs/examples/sessioninfo.c rename to src/libcurl/docs/examples/sessioninfo.c diff --git a/libs/libcurl/docs/examples/sftpget.c b/src/libcurl/docs/examples/sftpget.c similarity index 100% rename from libs/libcurl/docs/examples/sftpget.c rename to src/libcurl/docs/examples/sftpget.c diff --git a/libs/libcurl/docs/examples/sftpuploadresume.c b/src/libcurl/docs/examples/sftpuploadresume.c similarity index 100% rename from libs/libcurl/docs/examples/sftpuploadresume.c rename to src/libcurl/docs/examples/sftpuploadresume.c diff --git a/libs/libcurl/docs/examples/shared-connection-cache.c b/src/libcurl/docs/examples/shared-connection-cache.c similarity index 100% rename from libs/libcurl/docs/examples/shared-connection-cache.c rename to src/libcurl/docs/examples/shared-connection-cache.c diff --git a/libs/libcurl/docs/examples/simple.c b/src/libcurl/docs/examples/simple.c similarity index 100% rename from libs/libcurl/docs/examples/simple.c rename to src/libcurl/docs/examples/simple.c diff --git a/libs/libcurl/docs/examples/simplepost.c b/src/libcurl/docs/examples/simplepost.c similarity index 100% rename from libs/libcurl/docs/examples/simplepost.c rename to src/libcurl/docs/examples/simplepost.c diff --git a/libs/libcurl/docs/examples/simplessl.c b/src/libcurl/docs/examples/simplessl.c similarity index 100% rename from libs/libcurl/docs/examples/simplessl.c rename to src/libcurl/docs/examples/simplessl.c diff --git a/libs/libcurl/docs/examples/smooth-gtk-thread.c b/src/libcurl/docs/examples/smooth-gtk-thread.c similarity index 100% rename from libs/libcurl/docs/examples/smooth-gtk-thread.c rename to src/libcurl/docs/examples/smooth-gtk-thread.c diff --git a/libs/libcurl/docs/examples/smtp-authzid.c b/src/libcurl/docs/examples/smtp-authzid.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-authzid.c rename to src/libcurl/docs/examples/smtp-authzid.c diff --git a/libs/libcurl/docs/examples/smtp-expn.c b/src/libcurl/docs/examples/smtp-expn.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-expn.c rename to src/libcurl/docs/examples/smtp-expn.c diff --git a/libs/libcurl/docs/examples/smtp-mail.c b/src/libcurl/docs/examples/smtp-mail.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-mail.c rename to src/libcurl/docs/examples/smtp-mail.c diff --git a/libs/libcurl/docs/examples/smtp-mime.c b/src/libcurl/docs/examples/smtp-mime.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-mime.c rename to src/libcurl/docs/examples/smtp-mime.c diff --git a/libs/libcurl/docs/examples/smtp-multi.c b/src/libcurl/docs/examples/smtp-multi.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-multi.c rename to src/libcurl/docs/examples/smtp-multi.c diff --git a/libs/libcurl/docs/examples/smtp-ssl.c b/src/libcurl/docs/examples/smtp-ssl.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-ssl.c rename to src/libcurl/docs/examples/smtp-ssl.c diff --git a/libs/libcurl/docs/examples/smtp-tls.c b/src/libcurl/docs/examples/smtp-tls.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-tls.c rename to src/libcurl/docs/examples/smtp-tls.c diff --git a/libs/libcurl/docs/examples/smtp-vrfy.c b/src/libcurl/docs/examples/smtp-vrfy.c similarity index 100% rename from libs/libcurl/docs/examples/smtp-vrfy.c rename to src/libcurl/docs/examples/smtp-vrfy.c diff --git a/libs/libcurl/docs/examples/sslbackend.c b/src/libcurl/docs/examples/sslbackend.c similarity index 100% rename from libs/libcurl/docs/examples/sslbackend.c rename to src/libcurl/docs/examples/sslbackend.c diff --git a/libs/libcurl/docs/examples/synctime.c b/src/libcurl/docs/examples/synctime.c similarity index 100% rename from libs/libcurl/docs/examples/synctime.c rename to src/libcurl/docs/examples/synctime.c diff --git a/libs/libcurl/docs/examples/threaded-shared-conn.c b/src/libcurl/docs/examples/threaded-shared-conn.c similarity index 100% rename from libs/libcurl/docs/examples/threaded-shared-conn.c rename to src/libcurl/docs/examples/threaded-shared-conn.c diff --git a/libs/libcurl/docs/examples/threaded-ssl.c b/src/libcurl/docs/examples/threaded-ssl.c similarity index 100% rename from libs/libcurl/docs/examples/threaded-ssl.c rename to src/libcurl/docs/examples/threaded-ssl.c diff --git a/libs/libcurl/docs/examples/url2file.c b/src/libcurl/docs/examples/url2file.c similarity index 100% rename from libs/libcurl/docs/examples/url2file.c rename to src/libcurl/docs/examples/url2file.c diff --git a/libs/libcurl/docs/examples/urlapi.c b/src/libcurl/docs/examples/urlapi.c similarity index 100% rename from libs/libcurl/docs/examples/urlapi.c rename to src/libcurl/docs/examples/urlapi.c diff --git a/libs/libcurl/docs/examples/usercertinmem.c b/src/libcurl/docs/examples/usercertinmem.c similarity index 100% rename from libs/libcurl/docs/examples/usercertinmem.c rename to src/libcurl/docs/examples/usercertinmem.c diff --git a/libs/libcurl/docs/examples/version-check.pl b/src/libcurl/docs/examples/version-check.pl similarity index 100% rename from libs/libcurl/docs/examples/version-check.pl rename to src/libcurl/docs/examples/version-check.pl diff --git a/libs/libcurl/docs/examples/xmlstream.c b/src/libcurl/docs/examples/xmlstream.c similarity index 100% rename from libs/libcurl/docs/examples/xmlstream.c rename to src/libcurl/docs/examples/xmlstream.c diff --git a/libs/libcurl/docs/libcurl/ABI.md b/src/libcurl/docs/libcurl/ABI.md similarity index 100% rename from libs/libcurl/docs/libcurl/ABI.md rename to src/libcurl/docs/libcurl/ABI.md diff --git a/libs/libcurl/docs/libcurl/CMakeLists.txt b/src/libcurl/docs/libcurl/CMakeLists.txt similarity index 100% rename from libs/libcurl/docs/libcurl/CMakeLists.txt rename to src/libcurl/docs/libcurl/CMakeLists.txt diff --git a/libs/libcurl/docs/libcurl/Makefile.am b/src/libcurl/docs/libcurl/Makefile.am similarity index 100% rename from libs/libcurl/docs/libcurl/Makefile.am rename to src/libcurl/docs/libcurl/Makefile.am diff --git a/libs/libcurl/docs/libcurl/Makefile.in b/src/libcurl/docs/libcurl/Makefile.in similarity index 100% rename from libs/libcurl/docs/libcurl/Makefile.in rename to src/libcurl/docs/libcurl/Makefile.in diff --git a/libs/libcurl/docs/libcurl/Makefile.inc b/src/libcurl/docs/libcurl/Makefile.inc similarity index 100% rename from libs/libcurl/docs/libcurl/Makefile.inc rename to src/libcurl/docs/libcurl/Makefile.inc diff --git a/libs/libcurl/docs/libcurl/curl_easy_cleanup.3 b/src/libcurl/docs/libcurl/curl_easy_cleanup.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_cleanup.3 rename to src/libcurl/docs/libcurl/curl_easy_cleanup.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_duphandle.3 b/src/libcurl/docs/libcurl/curl_easy_duphandle.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_duphandle.3 rename to src/libcurl/docs/libcurl/curl_easy_duphandle.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_escape.3 b/src/libcurl/docs/libcurl/curl_easy_escape.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_escape.3 rename to src/libcurl/docs/libcurl/curl_easy_escape.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_getinfo.3 b/src/libcurl/docs/libcurl/curl_easy_getinfo.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_getinfo.3 rename to src/libcurl/docs/libcurl/curl_easy_getinfo.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_init.3 b/src/libcurl/docs/libcurl/curl_easy_init.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_init.3 rename to src/libcurl/docs/libcurl/curl_easy_init.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_option_by_id.3 b/src/libcurl/docs/libcurl/curl_easy_option_by_id.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_option_by_id.3 rename to src/libcurl/docs/libcurl/curl_easy_option_by_id.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_option_by_name.3 b/src/libcurl/docs/libcurl/curl_easy_option_by_name.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_option_by_name.3 rename to src/libcurl/docs/libcurl/curl_easy_option_by_name.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_option_next.3 b/src/libcurl/docs/libcurl/curl_easy_option_next.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_option_next.3 rename to src/libcurl/docs/libcurl/curl_easy_option_next.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_pause.3 b/src/libcurl/docs/libcurl/curl_easy_pause.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_pause.3 rename to src/libcurl/docs/libcurl/curl_easy_pause.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_perform.3 b/src/libcurl/docs/libcurl/curl_easy_perform.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_perform.3 rename to src/libcurl/docs/libcurl/curl_easy_perform.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_recv.3 b/src/libcurl/docs/libcurl/curl_easy_recv.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_recv.3 rename to src/libcurl/docs/libcurl/curl_easy_recv.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_reset.3 b/src/libcurl/docs/libcurl/curl_easy_reset.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_reset.3 rename to src/libcurl/docs/libcurl/curl_easy_reset.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_send.3 b/src/libcurl/docs/libcurl/curl_easy_send.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_send.3 rename to src/libcurl/docs/libcurl/curl_easy_send.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_setopt.3 b/src/libcurl/docs/libcurl/curl_easy_setopt.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_setopt.3 rename to src/libcurl/docs/libcurl/curl_easy_setopt.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_strerror.3 b/src/libcurl/docs/libcurl/curl_easy_strerror.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_strerror.3 rename to src/libcurl/docs/libcurl/curl_easy_strerror.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_unescape.3 b/src/libcurl/docs/libcurl/curl_easy_unescape.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_unescape.3 rename to src/libcurl/docs/libcurl/curl_easy_unescape.3 diff --git a/libs/libcurl/docs/libcurl/curl_easy_upkeep.3 b/src/libcurl/docs/libcurl/curl_easy_upkeep.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_easy_upkeep.3 rename to src/libcurl/docs/libcurl/curl_easy_upkeep.3 diff --git a/libs/libcurl/docs/libcurl/curl_escape.3 b/src/libcurl/docs/libcurl/curl_escape.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_escape.3 rename to src/libcurl/docs/libcurl/curl_escape.3 diff --git a/libs/libcurl/docs/libcurl/curl_formadd.3 b/src/libcurl/docs/libcurl/curl_formadd.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_formadd.3 rename to src/libcurl/docs/libcurl/curl_formadd.3 diff --git a/libs/libcurl/docs/libcurl/curl_formfree.3 b/src/libcurl/docs/libcurl/curl_formfree.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_formfree.3 rename to src/libcurl/docs/libcurl/curl_formfree.3 diff --git a/libs/libcurl/docs/libcurl/curl_formget.3 b/src/libcurl/docs/libcurl/curl_formget.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_formget.3 rename to src/libcurl/docs/libcurl/curl_formget.3 diff --git a/libs/libcurl/docs/libcurl/curl_free.3 b/src/libcurl/docs/libcurl/curl_free.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_free.3 rename to src/libcurl/docs/libcurl/curl_free.3 diff --git a/libs/libcurl/docs/libcurl/curl_getdate.3 b/src/libcurl/docs/libcurl/curl_getdate.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_getdate.3 rename to src/libcurl/docs/libcurl/curl_getdate.3 diff --git a/libs/libcurl/docs/libcurl/curl_getenv.3 b/src/libcurl/docs/libcurl/curl_getenv.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_getenv.3 rename to src/libcurl/docs/libcurl/curl_getenv.3 diff --git a/libs/libcurl/docs/libcurl/curl_global_cleanup.3 b/src/libcurl/docs/libcurl/curl_global_cleanup.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_global_cleanup.3 rename to src/libcurl/docs/libcurl/curl_global_cleanup.3 diff --git a/libs/libcurl/docs/libcurl/curl_global_init.3 b/src/libcurl/docs/libcurl/curl_global_init.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_global_init.3 rename to src/libcurl/docs/libcurl/curl_global_init.3 diff --git a/libs/libcurl/docs/libcurl/curl_global_init_mem.3 b/src/libcurl/docs/libcurl/curl_global_init_mem.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_global_init_mem.3 rename to src/libcurl/docs/libcurl/curl_global_init_mem.3 diff --git a/libs/libcurl/docs/libcurl/curl_global_sslset.3 b/src/libcurl/docs/libcurl/curl_global_sslset.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_global_sslset.3 rename to src/libcurl/docs/libcurl/curl_global_sslset.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_addpart.3 b/src/libcurl/docs/libcurl/curl_mime_addpart.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_addpart.3 rename to src/libcurl/docs/libcurl/curl_mime_addpart.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_data.3 b/src/libcurl/docs/libcurl/curl_mime_data.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_data.3 rename to src/libcurl/docs/libcurl/curl_mime_data.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_data_cb.3 b/src/libcurl/docs/libcurl/curl_mime_data_cb.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_data_cb.3 rename to src/libcurl/docs/libcurl/curl_mime_data_cb.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_encoder.3 b/src/libcurl/docs/libcurl/curl_mime_encoder.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_encoder.3 rename to src/libcurl/docs/libcurl/curl_mime_encoder.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_filedata.3 b/src/libcurl/docs/libcurl/curl_mime_filedata.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_filedata.3 rename to src/libcurl/docs/libcurl/curl_mime_filedata.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_filename.3 b/src/libcurl/docs/libcurl/curl_mime_filename.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_filename.3 rename to src/libcurl/docs/libcurl/curl_mime_filename.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_free.3 b/src/libcurl/docs/libcurl/curl_mime_free.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_free.3 rename to src/libcurl/docs/libcurl/curl_mime_free.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_headers.3 b/src/libcurl/docs/libcurl/curl_mime_headers.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_headers.3 rename to src/libcurl/docs/libcurl/curl_mime_headers.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_init.3 b/src/libcurl/docs/libcurl/curl_mime_init.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_init.3 rename to src/libcurl/docs/libcurl/curl_mime_init.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_name.3 b/src/libcurl/docs/libcurl/curl_mime_name.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_name.3 rename to src/libcurl/docs/libcurl/curl_mime_name.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_subparts.3 b/src/libcurl/docs/libcurl/curl_mime_subparts.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_subparts.3 rename to src/libcurl/docs/libcurl/curl_mime_subparts.3 diff --git a/libs/libcurl/docs/libcurl/curl_mime_type.3 b/src/libcurl/docs/libcurl/curl_mime_type.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mime_type.3 rename to src/libcurl/docs/libcurl/curl_mime_type.3 diff --git a/libs/libcurl/docs/libcurl/curl_mprintf.3 b/src/libcurl/docs/libcurl/curl_mprintf.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_mprintf.3 rename to src/libcurl/docs/libcurl/curl_mprintf.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_add_handle.3 b/src/libcurl/docs/libcurl/curl_multi_add_handle.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_add_handle.3 rename to src/libcurl/docs/libcurl/curl_multi_add_handle.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_assign.3 b/src/libcurl/docs/libcurl/curl_multi_assign.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_assign.3 rename to src/libcurl/docs/libcurl/curl_multi_assign.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_cleanup.3 b/src/libcurl/docs/libcurl/curl_multi_cleanup.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_cleanup.3 rename to src/libcurl/docs/libcurl/curl_multi_cleanup.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_fdset.3 b/src/libcurl/docs/libcurl/curl_multi_fdset.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_fdset.3 rename to src/libcurl/docs/libcurl/curl_multi_fdset.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_info_read.3 b/src/libcurl/docs/libcurl/curl_multi_info_read.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_info_read.3 rename to src/libcurl/docs/libcurl/curl_multi_info_read.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_init.3 b/src/libcurl/docs/libcurl/curl_multi_init.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_init.3 rename to src/libcurl/docs/libcurl/curl_multi_init.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_perform.3 b/src/libcurl/docs/libcurl/curl_multi_perform.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_perform.3 rename to src/libcurl/docs/libcurl/curl_multi_perform.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_poll.3 b/src/libcurl/docs/libcurl/curl_multi_poll.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_poll.3 rename to src/libcurl/docs/libcurl/curl_multi_poll.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_remove_handle.3 b/src/libcurl/docs/libcurl/curl_multi_remove_handle.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_remove_handle.3 rename to src/libcurl/docs/libcurl/curl_multi_remove_handle.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_setopt.3 b/src/libcurl/docs/libcurl/curl_multi_setopt.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_setopt.3 rename to src/libcurl/docs/libcurl/curl_multi_setopt.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_socket.3 b/src/libcurl/docs/libcurl/curl_multi_socket.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_socket.3 rename to src/libcurl/docs/libcurl/curl_multi_socket.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_socket_action.3 b/src/libcurl/docs/libcurl/curl_multi_socket_action.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_socket_action.3 rename to src/libcurl/docs/libcurl/curl_multi_socket_action.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_socket_all.3 b/src/libcurl/docs/libcurl/curl_multi_socket_all.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_socket_all.3 rename to src/libcurl/docs/libcurl/curl_multi_socket_all.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_strerror.3 b/src/libcurl/docs/libcurl/curl_multi_strerror.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_strerror.3 rename to src/libcurl/docs/libcurl/curl_multi_strerror.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_timeout.3 b/src/libcurl/docs/libcurl/curl_multi_timeout.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_timeout.3 rename to src/libcurl/docs/libcurl/curl_multi_timeout.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_wait.3 b/src/libcurl/docs/libcurl/curl_multi_wait.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_wait.3 rename to src/libcurl/docs/libcurl/curl_multi_wait.3 diff --git a/libs/libcurl/docs/libcurl/curl_multi_wakeup.3 b/src/libcurl/docs/libcurl/curl_multi_wakeup.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_multi_wakeup.3 rename to src/libcurl/docs/libcurl/curl_multi_wakeup.3 diff --git a/libs/libcurl/docs/libcurl/curl_share_cleanup.3 b/src/libcurl/docs/libcurl/curl_share_cleanup.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_share_cleanup.3 rename to src/libcurl/docs/libcurl/curl_share_cleanup.3 diff --git a/libs/libcurl/docs/libcurl/curl_share_init.3 b/src/libcurl/docs/libcurl/curl_share_init.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_share_init.3 rename to src/libcurl/docs/libcurl/curl_share_init.3 diff --git a/libs/libcurl/docs/libcurl/curl_share_setopt.3 b/src/libcurl/docs/libcurl/curl_share_setopt.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_share_setopt.3 rename to src/libcurl/docs/libcurl/curl_share_setopt.3 diff --git a/libs/libcurl/docs/libcurl/curl_share_strerror.3 b/src/libcurl/docs/libcurl/curl_share_strerror.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_share_strerror.3 rename to src/libcurl/docs/libcurl/curl_share_strerror.3 diff --git a/libs/libcurl/docs/libcurl/curl_slist_append.3 b/src/libcurl/docs/libcurl/curl_slist_append.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_slist_append.3 rename to src/libcurl/docs/libcurl/curl_slist_append.3 diff --git a/libs/libcurl/docs/libcurl/curl_slist_free_all.3 b/src/libcurl/docs/libcurl/curl_slist_free_all.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_slist_free_all.3 rename to src/libcurl/docs/libcurl/curl_slist_free_all.3 diff --git a/libs/libcurl/docs/libcurl/curl_strequal.3 b/src/libcurl/docs/libcurl/curl_strequal.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_strequal.3 rename to src/libcurl/docs/libcurl/curl_strequal.3 diff --git a/libs/libcurl/docs/libcurl/curl_strnequal.3 b/src/libcurl/docs/libcurl/curl_strnequal.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_strnequal.3 rename to src/libcurl/docs/libcurl/curl_strnequal.3 diff --git a/libs/libcurl/docs/libcurl/curl_unescape.3 b/src/libcurl/docs/libcurl/curl_unescape.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_unescape.3 rename to src/libcurl/docs/libcurl/curl_unescape.3 diff --git a/libs/libcurl/docs/libcurl/curl_url.3 b/src/libcurl/docs/libcurl/curl_url.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_url.3 rename to src/libcurl/docs/libcurl/curl_url.3 diff --git a/libs/libcurl/docs/libcurl/curl_url_cleanup.3 b/src/libcurl/docs/libcurl/curl_url_cleanup.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_url_cleanup.3 rename to src/libcurl/docs/libcurl/curl_url_cleanup.3 diff --git a/libs/libcurl/docs/libcurl/curl_url_dup.3 b/src/libcurl/docs/libcurl/curl_url_dup.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_url_dup.3 rename to src/libcurl/docs/libcurl/curl_url_dup.3 diff --git a/libs/libcurl/docs/libcurl/curl_url_get.3 b/src/libcurl/docs/libcurl/curl_url_get.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_url_get.3 rename to src/libcurl/docs/libcurl/curl_url_get.3 diff --git a/libs/libcurl/docs/libcurl/curl_url_set.3 b/src/libcurl/docs/libcurl/curl_url_set.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_url_set.3 rename to src/libcurl/docs/libcurl/curl_url_set.3 diff --git a/libs/libcurl/docs/libcurl/curl_version.3 b/src/libcurl/docs/libcurl/curl_version.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_version.3 rename to src/libcurl/docs/libcurl/curl_version.3 diff --git a/libs/libcurl/docs/libcurl/curl_version_info.3 b/src/libcurl/docs/libcurl/curl_version_info.3 similarity index 100% rename from libs/libcurl/docs/libcurl/curl_version_info.3 rename to src/libcurl/docs/libcurl/curl_version_info.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-easy.3 b/src/libcurl/docs/libcurl/libcurl-easy.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-easy.3 rename to src/libcurl/docs/libcurl/libcurl-easy.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-env.3 b/src/libcurl/docs/libcurl/libcurl-env.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-env.3 rename to src/libcurl/docs/libcurl/libcurl-env.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-errors.3 b/src/libcurl/docs/libcurl/libcurl-errors.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-errors.3 rename to src/libcurl/docs/libcurl/libcurl-errors.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-multi.3 b/src/libcurl/docs/libcurl/libcurl-multi.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-multi.3 rename to src/libcurl/docs/libcurl/libcurl-multi.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-security.3 b/src/libcurl/docs/libcurl/libcurl-security.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-security.3 rename to src/libcurl/docs/libcurl/libcurl-security.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-share.3 b/src/libcurl/docs/libcurl/libcurl-share.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-share.3 rename to src/libcurl/docs/libcurl/libcurl-share.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-symbols.3 b/src/libcurl/docs/libcurl/libcurl-symbols.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-symbols.3 rename to src/libcurl/docs/libcurl/libcurl-symbols.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-thread.3 b/src/libcurl/docs/libcurl/libcurl-thread.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-thread.3 rename to src/libcurl/docs/libcurl/libcurl-thread.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-tutorial.3 b/src/libcurl/docs/libcurl/libcurl-tutorial.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-tutorial.3 rename to src/libcurl/docs/libcurl/libcurl-tutorial.3 diff --git a/libs/libcurl/docs/libcurl/libcurl-url.3 b/src/libcurl/docs/libcurl/libcurl-url.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl-url.3 rename to src/libcurl/docs/libcurl/libcurl-url.3 diff --git a/libs/libcurl/docs/libcurl/libcurl.3 b/src/libcurl/docs/libcurl/libcurl.3 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl.3 rename to src/libcurl/docs/libcurl/libcurl.3 diff --git a/libs/libcurl/docs/libcurl/libcurl.m4 b/src/libcurl/docs/libcurl/libcurl.m4 similarity index 100% rename from libs/libcurl/docs/libcurl/libcurl.m4 rename to src/libcurl/docs/libcurl/libcurl.m4 diff --git a/libs/libcurl/docs/libcurl/mksymbolsmanpage.pl b/src/libcurl/docs/libcurl/mksymbolsmanpage.pl similarity index 100% rename from libs/libcurl/docs/libcurl/mksymbolsmanpage.pl rename to src/libcurl/docs/libcurl/mksymbolsmanpage.pl diff --git a/libs/libcurl/docs/libcurl/opts/CMakeLists.txt b/src/libcurl/docs/libcurl/opts/CMakeLists.txt similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CMakeLists.txt rename to src/libcurl/docs/libcurl/opts/CMakeLists.txt diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_APPCONNECT_TIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CERTINFO.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CERTINFO.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CERTINFO.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CERTINFO.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONDITION_UNMET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONNECT_TIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_CONTENT_TYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_COOKIELIST.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_COOKIELIST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_COOKIELIST.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_COOKIELIST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_METHOD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_EFFECTIVE_URL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_FILETIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_FILETIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_FILETIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_FILETIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_FILETIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_FILETIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_FILETIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_FILETIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_FTP_ENTRY_PATH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_HEADER_SIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_HTTP_CONNECTCODE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_HTTP_VERSION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_LASTSOCKET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_IP.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_LOCAL_PORT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_NAMELOOKUP_TIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_NUM_CONNECTS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_OS_ERRNO.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PRETRANSFER_TIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_IP.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PRIMARY_PORT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PRIVATE.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PRIVATE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PRIVATE.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PRIVATE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PROTOCOL.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PROTOCOL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PROTOCOL.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PROTOCOL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PROXY_ERROR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_COUNT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_TIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_REDIRECT_URL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_REQUEST_SIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_RESPONSE_CODE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_RETRY_AFTER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CLIENT_CSEQ.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_CSEQ_RECV.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SERVER_CSEQ.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_RTSP_SESSION_ID.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SCHEME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SCHEME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SCHEME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SCHEME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_DOWNLOAD_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SIZE_UPLOAD_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_DOWNLOAD_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SPEED_UPLOAD_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SSL_ENGINES.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_STARTTRANSFER_TIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_TLS_SESSION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_TLS_SSL_PTR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 b/src/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 rename to src/libcurl/docs/libcurl/opts/CURLINFO_TOTAL_TIME_T.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_MAXCONNECTS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_CONCURRENT_STREAMS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_HOST_CONNECTIONS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_PIPELINE_LENGTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_MAX_TOTAL_CONNECTIONS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SERVER_BL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_PIPELINING_SITE_BL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_PUSHDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_PUSHFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_SOCKETFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_TIMERDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLMOPT_TIMERFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ABSTRACT_UNIX_SOCKET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ACCEPTTIMEOUT_MS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ACCEPT_ENCODING.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ADDRESS_SCOPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_APPEND.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_APPEND.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_APPEND.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_APPEND.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_AUTOREFERER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_AWS_SIGV4.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_AWS_SIGV4.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_AWS_SIGV4.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_AWS_SIGV4.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_BUFFERSIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CAINFO.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CAINFO.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CAINFO.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CAINFO.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CAPATH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CAPATH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CAPATH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CAPATH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CERTINFO.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CERTINFO.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CERTINFO.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CERTINFO.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_BGN_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_DATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CHUNK_END_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CLOSESOCKETFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_ONLY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CONNECT_TO.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CONV_FROM_UTF8_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CONV_TO_NETWORK_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_COOKIE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_COOKIE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_COOKIEFILE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_COOKIEJAR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIELIST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_COOKIELIST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIELIST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_COOKIELIST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_COOKIESESSION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_COPYPOSTFIELDS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CRLF.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CRLF.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CRLF.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CRLF.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CRLFILE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CRLFILE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CRLFILE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CRLFILE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CURLU.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CURLU.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CURLU.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CURLU.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_CUSTOMREQUEST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DEBUGDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DEBUGFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DEFAULT_PROTOCOL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DIRLISTONLY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DISALLOW_USERNAME_IN_URL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DNS_CACHE_TIMEOUT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DNS_INTERFACE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP4.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DNS_LOCAL_IP6.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DNS_SERVERS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DNS_SHUFFLE_ADDRESSES.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DNS_USE_GLOBAL_CACHE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_DOH_URL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_DOH_URL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_DOH_URL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_DOH_URL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_EGDSOCKET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ERRORBUFFER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_EXPECT_100_TIMEOUT_MS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FAILONERROR.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FAILONERROR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FAILONERROR.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FAILONERROR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FILETIME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FILETIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FILETIME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FILETIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_DATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FNMATCH_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FOLLOWLOCATION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FORBID_REUSE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FRESH_CONNECT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTPPORT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTPPORT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTPPORT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTPPORT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTPSSLAUTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_ACCOUNT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_ALTERNATIVE_TO_USER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_RESPONSE_TIMEOUT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_SKIP_PASV_IP.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPRT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_EPSV.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_FTP_USE_PRET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HAPROXYPROTOCOL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HEADER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HEADER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HEADER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HEADER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HEADERDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HEADERDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HEADERDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HEADERDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HEADERFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HEADEROPT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HEADEROPT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HEADEROPT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HEADEROPT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HSTS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HSTS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HSTS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HSTS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HSTSREADFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HSTSWRITEFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HSTS_CTRL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HSTS_CTRL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HSTS_CTRL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HSTS_CTRL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTP09_ALLOWED.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTP200ALIASES.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTPAUTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPGET.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTPGET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPGET.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTPGET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTPHEADER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPPOST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTPPOST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPPOST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTPPOST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTPPROXYTUNNEL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTP_CONTENT_DECODING.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTP_TRANSFER_DECODING.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_HTTP_VERSION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_IGNORE_CONTENT_LENGTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_INFILESIZE_LARGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_INTERFACE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_INTERFACE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_INTERFACE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_INTERFACE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_INTERLEAVEFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_IOCTLDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_IOCTLFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_IPRESOLVE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_ISSUERCERT_BLOB.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_KEEP_SENDING_ON_ERROR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_KEYPASSWD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_KRBLEVEL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_LOCALPORTRANGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_LOGIN_OPTIONS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_LIMIT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_LOW_SPEED_TIME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_AUTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_FROM.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAIL_RCPT_ALLLOWFAILS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAXAGE_CONN.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAXCONNECTS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAXFILESIZE_LARGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAXREDIRS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAX_RECV_SPEED_LARGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MAX_SEND_SPEED_LARGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_MIMEPOST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_MIMEPOST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_MIMEPOST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_MIMEPOST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NETRC.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NETRC.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NETRC.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NETRC.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NETRC_FILE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NEW_DIRECTORY_PERMS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NEW_FILE_PERMS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NOBODY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NOBODY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NOBODY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NOBODY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NOPROGRESS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NOPROXY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NOPROXY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NOPROXY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NOPROXY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_NOSIGNAL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_OPENSOCKETFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PASSWORD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PASSWORD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PASSWORD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PASSWORD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PATH_AS_IS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PINNEDPUBLICKEY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PIPEWAIT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PORT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PORT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PORT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PORT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_POST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_POST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_POST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_POST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_POSTFIELDSIZE_LARGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_POSTQUOTE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_POSTREDIR.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_POSTREDIR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_POSTREDIR.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_POSTREDIR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PREQUOTE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PREQUOTE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PREQUOTE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PREQUOTE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PRE_PROXY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PRIVATE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PRIVATE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PRIVATE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PRIVATE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROTOCOLS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXYAUTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXYHEADER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXYPASSWORD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYPORT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXYPORT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYPORT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXYPORT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERNAME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXYUSERPWD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAINFO.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CAPATH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_CRLFILE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_ISSUERCERT_BLOB.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_KEYPASSWD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_PINNEDPUBLICKEY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SERVICE_NAME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEYTYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_CIPHER_LIST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYHOST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_SSL_VERIFYPEER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLS13_CIPHERS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_PASSWORD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_TYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TLSAUTH_USERNAME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PROXY_TRANSFER_MODE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_PUT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_PUT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_PUT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_PUT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_QUOTE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_QUOTE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_QUOTE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_QUOTE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RANDOM_FILE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RANGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RANGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RANGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RANGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_READDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_READDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_READDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_READDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_READFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_READFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_READFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_READFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_REFERER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_REFERER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_REFERER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_REFERER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_REQUEST_TARGET.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RESOLVE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RESOLVE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RESOLVE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RESOLVE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_DATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RESOLVER_START_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RESUME_FROM_LARGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_CLIENT_CSEQ.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_REQUEST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SERVER_CSEQ.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_SESSION_ID.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_STREAM_URI.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SASL_AUTHZID.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SASL_IR.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SASL_IR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SASL_IR.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SASL_IR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SEEKDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SEEKDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SEEKDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SEEKDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SEEKFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SERVICE_NAME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SHARE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SHARE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SHARE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SHARE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SOCKOPTFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_NEC.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SOCKS5_GSSAPI_SERVICE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_COMPRESSION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_KEYFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_KNOWNHOSTS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_PRIVATE_KEYFILE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSH_PUBLIC_KEYFILE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLCERTTYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLENGINE_DEFAULT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLKEYTYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSLVERSION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSLVERSION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSLVERSION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSLVERSION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_CIPHER_LIST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_DATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_EC_CURVES.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_ALPN.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_ENABLE_NPN.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_FALSESTART.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_OPTIONS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_SESSIONID_CACHE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYHOST.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYPEER.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SSL_VERIFYSTATUS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_STDERR.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_STDERR.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_STDERR.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_STDERR.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_STREAM_DEPENDS_E.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_STREAM_WEIGHT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_SUPPRESS_CONNECT_HEADERS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TCP_FASTOPEN.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPALIVE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPIDLE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TCP_KEEPINTVL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TCP_NODELAY.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TELNETOPTIONS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TFTP_BLKSIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TFTP_NO_OPTIONS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TIMECONDITION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TIMEOUT_MS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TLS13_CIPHERS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TRAILERDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TRAILERFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TRANSFERTEXT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_TRANSFER_ENCODING.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_UNRESTRICTED_AUTH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_UPKEEP_INTERVAL_MS.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_UPLOAD_BUFFERSIZE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_URL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_URL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_URL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_URL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_USERAGENT.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_USERAGENT.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_USERAGENT.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_USERAGENT.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_USERNAME.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_USERNAME.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_USERNAME.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_USERNAME.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_USERPWD.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_USERPWD.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_USERPWD.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_USERPWD.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_USE_SSL.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_USE_SSL.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_USE_SSL.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_USE_SSL.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_VERBOSE.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_VERBOSE.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_VERBOSE.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_VERBOSE.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_WILDCARDMATCH.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_WRITEDATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_WRITEDATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_WRITEDATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_WRITEDATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_WRITEFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_XFERINFODATA.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.3 diff --git a/libs/libcurl/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 b/src/libcurl/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 similarity index 100% rename from libs/libcurl/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 rename to src/libcurl/docs/libcurl/opts/CURLOPT_XOAUTH2_BEARER.3 diff --git a/libs/libcurl/docs/libcurl/opts/Makefile.am b/src/libcurl/docs/libcurl/opts/Makefile.am similarity index 100% rename from libs/libcurl/docs/libcurl/opts/Makefile.am rename to src/libcurl/docs/libcurl/opts/Makefile.am diff --git a/libs/libcurl/docs/libcurl/opts/Makefile.in b/src/libcurl/docs/libcurl/opts/Makefile.in similarity index 100% rename from libs/libcurl/docs/libcurl/opts/Makefile.in rename to src/libcurl/docs/libcurl/opts/Makefile.in diff --git a/libs/libcurl/docs/libcurl/opts/Makefile.inc b/src/libcurl/docs/libcurl/opts/Makefile.inc similarity index 100% rename from libs/libcurl/docs/libcurl/opts/Makefile.inc rename to src/libcurl/docs/libcurl/opts/Makefile.inc diff --git a/libs/libcurl/docs/libcurl/symbols-in-versions b/src/libcurl/docs/libcurl/symbols-in-versions similarity index 100% rename from libs/libcurl/docs/libcurl/symbols-in-versions rename to src/libcurl/docs/libcurl/symbols-in-versions diff --git a/libs/libcurl/docs/libcurl/symbols.pl b/src/libcurl/docs/libcurl/symbols.pl similarity index 100% rename from libs/libcurl/docs/libcurl/symbols.pl rename to src/libcurl/docs/libcurl/symbols.pl diff --git a/libs/libcurl/docs/mk-ca-bundle.1 b/src/libcurl/docs/mk-ca-bundle.1 similarity index 100% rename from libs/libcurl/docs/mk-ca-bundle.1 rename to src/libcurl/docs/mk-ca-bundle.1 diff --git a/libs/libcurl/docs/options-in-versions b/src/libcurl/docs/options-in-versions similarity index 100% rename from libs/libcurl/docs/options-in-versions rename to src/libcurl/docs/options-in-versions diff --git a/libs/libcurl/generated/CURLConfig.cmake b/src/libcurl/generated/CURLConfig.cmake similarity index 100% rename from libs/libcurl/generated/CURLConfig.cmake rename to src/libcurl/generated/CURLConfig.cmake diff --git a/libs/libcurl/generated/CURLConfigVersion.cmake b/src/libcurl/generated/CURLConfigVersion.cmake similarity index 100% rename from libs/libcurl/generated/CURLConfigVersion.cmake rename to src/libcurl/generated/CURLConfigVersion.cmake diff --git a/libs/libcurl/include/Makefile.am b/src/libcurl/include/Makefile.am similarity index 100% rename from libs/libcurl/include/Makefile.am rename to src/libcurl/include/Makefile.am diff --git a/libs/libcurl/include/Makefile.in b/src/libcurl/include/Makefile.in similarity index 100% rename from libs/libcurl/include/Makefile.in rename to src/libcurl/include/Makefile.in diff --git a/libs/libcurl/include/README.md b/src/libcurl/include/README.md similarity index 100% rename from libs/libcurl/include/README.md rename to src/libcurl/include/README.md diff --git a/libs/libcurl/include/curl/Makefile.am b/src/libcurl/include/curl/Makefile.am similarity index 100% rename from libs/libcurl/include/curl/Makefile.am rename to src/libcurl/include/curl/Makefile.am diff --git a/libs/libcurl/include/curl/Makefile.in b/src/libcurl/include/curl/Makefile.in similarity index 100% rename from libs/libcurl/include/curl/Makefile.in rename to src/libcurl/include/curl/Makefile.in diff --git a/libs/libcurl/include/curl/curl.h b/src/libcurl/include/curl/curl.h similarity index 100% rename from libs/libcurl/include/curl/curl.h rename to src/libcurl/include/curl/curl.h diff --git a/libs/libcurl/include/curl/curlver.h b/src/libcurl/include/curl/curlver.h similarity index 100% rename from libs/libcurl/include/curl/curlver.h rename to src/libcurl/include/curl/curlver.h diff --git a/libs/libcurl/include/curl/easy.h b/src/libcurl/include/curl/easy.h similarity index 100% rename from libs/libcurl/include/curl/easy.h rename to src/libcurl/include/curl/easy.h diff --git a/libs/libcurl/include/curl/mprintf.h b/src/libcurl/include/curl/mprintf.h similarity index 100% rename from libs/libcurl/include/curl/mprintf.h rename to src/libcurl/include/curl/mprintf.h diff --git a/libs/libcurl/include/curl/multi.h b/src/libcurl/include/curl/multi.h similarity index 100% rename from libs/libcurl/include/curl/multi.h rename to src/libcurl/include/curl/multi.h diff --git a/libs/libcurl/include/curl/options.h b/src/libcurl/include/curl/options.h similarity index 100% rename from libs/libcurl/include/curl/options.h rename to src/libcurl/include/curl/options.h diff --git a/libs/libcurl/include/curl/stdcheaders.h b/src/libcurl/include/curl/stdcheaders.h similarity index 100% rename from libs/libcurl/include/curl/stdcheaders.h rename to src/libcurl/include/curl/stdcheaders.h diff --git a/libs/libcurl/include/curl/system.h b/src/libcurl/include/curl/system.h similarity index 100% rename from libs/libcurl/include/curl/system.h rename to src/libcurl/include/curl/system.h diff --git a/libs/libcurl/include/curl/typecheck-gcc.h b/src/libcurl/include/curl/typecheck-gcc.h similarity index 100% rename from libs/libcurl/include/curl/typecheck-gcc.h rename to src/libcurl/include/curl/typecheck-gcc.h diff --git a/libs/libcurl/include/curl/urlapi.h b/src/libcurl/include/curl/urlapi.h similarity index 100% rename from libs/libcurl/include/curl/urlapi.h rename to src/libcurl/include/curl/urlapi.h diff --git a/libs/libcurl/install-sh b/src/libcurl/install-sh similarity index 100% rename from libs/libcurl/install-sh rename to src/libcurl/install-sh diff --git a/libs/libcurl/lib/CMakeFiles/generate.stamp b/src/libcurl/lib/CMakeFiles/generate.stamp similarity index 100% rename from libs/libcurl/lib/CMakeFiles/generate.stamp rename to src/libcurl/lib/CMakeFiles/generate.stamp diff --git a/libs/libcurl/lib/CMakeFiles/generate.stamp.depend b/src/libcurl/lib/CMakeFiles/generate.stamp.depend similarity index 100% rename from libs/libcurl/lib/CMakeFiles/generate.stamp.depend rename to src/libcurl/lib/CMakeFiles/generate.stamp.depend diff --git a/libs/libcurl/lib/CMakeLists.txt b/src/libcurl/lib/CMakeLists.txt similarity index 100% rename from libs/libcurl/lib/CMakeLists.txt rename to src/libcurl/lib/CMakeLists.txt diff --git a/libs/libcurl/lib/INSTALL.vcxproj b/src/libcurl/lib/INSTALL.vcxproj similarity index 100% rename from libs/libcurl/lib/INSTALL.vcxproj rename to src/libcurl/lib/INSTALL.vcxproj diff --git a/libs/libcurl/lib/INSTALL.vcxproj.filters b/src/libcurl/lib/INSTALL.vcxproj.filters similarity index 100% rename from libs/libcurl/lib/INSTALL.vcxproj.filters rename to src/libcurl/lib/INSTALL.vcxproj.filters diff --git a/libs/libcurl/lib/Makefile.am b/src/libcurl/lib/Makefile.am similarity index 100% rename from libs/libcurl/lib/Makefile.am rename to src/libcurl/lib/Makefile.am diff --git a/libs/libcurl/lib/Makefile.in b/src/libcurl/lib/Makefile.in similarity index 100% rename from libs/libcurl/lib/Makefile.in rename to src/libcurl/lib/Makefile.in diff --git a/libs/libcurl/lib/Makefile.inc b/src/libcurl/lib/Makefile.inc similarity index 100% rename from libs/libcurl/lib/Makefile.inc rename to src/libcurl/lib/Makefile.inc diff --git a/libs/libcurl/lib/Makefile.inc.cmake b/src/libcurl/lib/Makefile.inc.cmake similarity index 100% rename from libs/libcurl/lib/Makefile.inc.cmake rename to src/libcurl/lib/Makefile.inc.cmake diff --git a/libs/libcurl/lib/Makefile.m32 b/src/libcurl/lib/Makefile.m32 similarity index 100% rename from libs/libcurl/lib/Makefile.m32 rename to src/libcurl/lib/Makefile.m32 diff --git a/libs/libcurl/lib/Makefile.netware b/src/libcurl/lib/Makefile.netware similarity index 100% rename from libs/libcurl/lib/Makefile.netware rename to src/libcurl/lib/Makefile.netware diff --git a/libs/libcurl/lib/Makefile.vxworks b/src/libcurl/lib/Makefile.vxworks similarity index 100% rename from libs/libcurl/lib/Makefile.vxworks rename to src/libcurl/lib/Makefile.vxworks diff --git a/libs/libcurl/lib/altsvc.c b/src/libcurl/lib/altsvc.c similarity index 100% rename from libs/libcurl/lib/altsvc.c rename to src/libcurl/lib/altsvc.c diff --git a/libs/libcurl/lib/altsvc.h b/src/libcurl/lib/altsvc.h similarity index 100% rename from libs/libcurl/lib/altsvc.h rename to src/libcurl/lib/altsvc.h diff --git a/libs/libcurl/lib/amigaos.c b/src/libcurl/lib/amigaos.c similarity index 100% rename from libs/libcurl/lib/amigaos.c rename to src/libcurl/lib/amigaos.c diff --git a/libs/libcurl/lib/amigaos.h b/src/libcurl/lib/amigaos.h similarity index 100% rename from libs/libcurl/lib/amigaos.h rename to src/libcurl/lib/amigaos.h diff --git a/libs/libcurl/lib/arpa_telnet.h b/src/libcurl/lib/arpa_telnet.h similarity index 100% rename from libs/libcurl/lib/arpa_telnet.h rename to src/libcurl/lib/arpa_telnet.h diff --git a/libs/libcurl/lib/asyn-ares.c b/src/libcurl/lib/asyn-ares.c similarity index 100% rename from libs/libcurl/lib/asyn-ares.c rename to src/libcurl/lib/asyn-ares.c diff --git a/libs/libcurl/lib/asyn-thread.c b/src/libcurl/lib/asyn-thread.c similarity index 100% rename from libs/libcurl/lib/asyn-thread.c rename to src/libcurl/lib/asyn-thread.c diff --git a/libs/libcurl/lib/asyn.h b/src/libcurl/lib/asyn.h similarity index 100% rename from libs/libcurl/lib/asyn.h rename to src/libcurl/lib/asyn.h diff --git a/libs/libcurl/lib/base64.c b/src/libcurl/lib/base64.c similarity index 100% rename from libs/libcurl/lib/base64.c rename to src/libcurl/lib/base64.c diff --git a/libs/libcurl/lib/c-hyper.c b/src/libcurl/lib/c-hyper.c similarity index 100% rename from libs/libcurl/lib/c-hyper.c rename to src/libcurl/lib/c-hyper.c diff --git a/libs/libcurl/lib/c-hyper.h b/src/libcurl/lib/c-hyper.h similarity index 100% rename from libs/libcurl/lib/c-hyper.h rename to src/libcurl/lib/c-hyper.h diff --git a/libs/libcurl/lib/checksrc.pl b/src/libcurl/lib/checksrc.pl similarity index 100% rename from libs/libcurl/lib/checksrc.pl rename to src/libcurl/lib/checksrc.pl diff --git a/libs/libcurl/lib/cmake_install.cmake b/src/libcurl/lib/cmake_install.cmake similarity index 100% rename from libs/libcurl/lib/cmake_install.cmake rename to src/libcurl/lib/cmake_install.cmake diff --git a/libs/libcurl/lib/config-amigaos.h b/src/libcurl/lib/config-amigaos.h similarity index 100% rename from libs/libcurl/lib/config-amigaos.h rename to src/libcurl/lib/config-amigaos.h diff --git a/libs/libcurl/lib/config-dos.h b/src/libcurl/lib/config-dos.h similarity index 100% rename from libs/libcurl/lib/config-dos.h rename to src/libcurl/lib/config-dos.h diff --git a/libs/libcurl/lib/config-mac.h b/src/libcurl/lib/config-mac.h similarity index 100% rename from libs/libcurl/lib/config-mac.h rename to src/libcurl/lib/config-mac.h diff --git a/libs/libcurl/lib/config-os400.h b/src/libcurl/lib/config-os400.h similarity index 100% rename from libs/libcurl/lib/config-os400.h rename to src/libcurl/lib/config-os400.h diff --git a/libs/libcurl/lib/config-plan9.h b/src/libcurl/lib/config-plan9.h similarity index 100% rename from libs/libcurl/lib/config-plan9.h rename to src/libcurl/lib/config-plan9.h diff --git a/libs/libcurl/lib/config-riscos.h b/src/libcurl/lib/config-riscos.h similarity index 100% rename from libs/libcurl/lib/config-riscos.h rename to src/libcurl/lib/config-riscos.h diff --git a/libs/libcurl/lib/config-tpf.h b/src/libcurl/lib/config-tpf.h similarity index 100% rename from libs/libcurl/lib/config-tpf.h rename to src/libcurl/lib/config-tpf.h diff --git a/libs/libcurl/lib/config-vxworks.h b/src/libcurl/lib/config-vxworks.h similarity index 100% rename from libs/libcurl/lib/config-vxworks.h rename to src/libcurl/lib/config-vxworks.h diff --git a/libs/libcurl/lib/config-win32.h b/src/libcurl/lib/config-win32.h similarity index 100% rename from libs/libcurl/lib/config-win32.h rename to src/libcurl/lib/config-win32.h diff --git a/libs/libcurl/lib/config-win32ce.h b/src/libcurl/lib/config-win32ce.h similarity index 100% rename from libs/libcurl/lib/config-win32ce.h rename to src/libcurl/lib/config-win32ce.h diff --git a/libs/libcurl/lib/conncache.c b/src/libcurl/lib/conncache.c similarity index 100% rename from libs/libcurl/lib/conncache.c rename to src/libcurl/lib/conncache.c diff --git a/libs/libcurl/lib/conncache.h b/src/libcurl/lib/conncache.h similarity index 100% rename from libs/libcurl/lib/conncache.h rename to src/libcurl/lib/conncache.h diff --git a/libs/libcurl/lib/connect.c b/src/libcurl/lib/connect.c similarity index 100% rename from libs/libcurl/lib/connect.c rename to src/libcurl/lib/connect.c diff --git a/libs/libcurl/lib/connect.h b/src/libcurl/lib/connect.h similarity index 100% rename from libs/libcurl/lib/connect.h rename to src/libcurl/lib/connect.h diff --git a/libs/libcurl/lib/content_encoding.c b/src/libcurl/lib/content_encoding.c similarity index 100% rename from libs/libcurl/lib/content_encoding.c rename to src/libcurl/lib/content_encoding.c diff --git a/libs/libcurl/lib/content_encoding.h b/src/libcurl/lib/content_encoding.h similarity index 100% rename from libs/libcurl/lib/content_encoding.h rename to src/libcurl/lib/content_encoding.h diff --git a/libs/libcurl/lib/cookie.c b/src/libcurl/lib/cookie.c similarity index 100% rename from libs/libcurl/lib/cookie.c rename to src/libcurl/lib/cookie.c diff --git a/libs/libcurl/lib/cookie.h b/src/libcurl/lib/cookie.h similarity index 100% rename from libs/libcurl/lib/cookie.h rename to src/libcurl/lib/cookie.h diff --git a/libs/libcurl/lib/curl_addrinfo.c b/src/libcurl/lib/curl_addrinfo.c similarity index 100% rename from libs/libcurl/lib/curl_addrinfo.c rename to src/libcurl/lib/curl_addrinfo.c diff --git a/libs/libcurl/lib/curl_addrinfo.h b/src/libcurl/lib/curl_addrinfo.h similarity index 100% rename from libs/libcurl/lib/curl_addrinfo.h rename to src/libcurl/lib/curl_addrinfo.h diff --git a/libs/libcurl/lib/curl_base64.h b/src/libcurl/lib/curl_base64.h similarity index 100% rename from libs/libcurl/lib/curl_base64.h rename to src/libcurl/lib/curl_base64.h diff --git a/libs/libcurl/lib/curl_config.h b/src/libcurl/lib/curl_config.h similarity index 100% rename from libs/libcurl/lib/curl_config.h rename to src/libcurl/lib/curl_config.h diff --git a/libs/libcurl/lib/curl_config.h.cmake b/src/libcurl/lib/curl_config.h.cmake similarity index 100% rename from libs/libcurl/lib/curl_config.h.cmake rename to src/libcurl/lib/curl_config.h.cmake diff --git a/libs/libcurl/lib/curl_config.h.in b/src/libcurl/lib/curl_config.h.in similarity index 100% rename from libs/libcurl/lib/curl_config.h.in rename to src/libcurl/lib/curl_config.h.in diff --git a/libs/libcurl/lib/curl_ctype.c b/src/libcurl/lib/curl_ctype.c similarity index 100% rename from libs/libcurl/lib/curl_ctype.c rename to src/libcurl/lib/curl_ctype.c diff --git a/libs/libcurl/lib/curl_ctype.h b/src/libcurl/lib/curl_ctype.h similarity index 100% rename from libs/libcurl/lib/curl_ctype.h rename to src/libcurl/lib/curl_ctype.h diff --git a/libs/libcurl/lib/curl_des.c b/src/libcurl/lib/curl_des.c similarity index 100% rename from libs/libcurl/lib/curl_des.c rename to src/libcurl/lib/curl_des.c diff --git a/libs/libcurl/lib/curl_des.h b/src/libcurl/lib/curl_des.h similarity index 100% rename from libs/libcurl/lib/curl_des.h rename to src/libcurl/lib/curl_des.h diff --git a/libs/libcurl/lib/curl_endian.c b/src/libcurl/lib/curl_endian.c similarity index 100% rename from libs/libcurl/lib/curl_endian.c rename to src/libcurl/lib/curl_endian.c diff --git a/libs/libcurl/lib/curl_endian.h b/src/libcurl/lib/curl_endian.h similarity index 100% rename from libs/libcurl/lib/curl_endian.h rename to src/libcurl/lib/curl_endian.h diff --git a/libs/libcurl/lib/curl_fnmatch.c b/src/libcurl/lib/curl_fnmatch.c similarity index 100% rename from libs/libcurl/lib/curl_fnmatch.c rename to src/libcurl/lib/curl_fnmatch.c diff --git a/libs/libcurl/lib/curl_fnmatch.h b/src/libcurl/lib/curl_fnmatch.h similarity index 100% rename from libs/libcurl/lib/curl_fnmatch.h rename to src/libcurl/lib/curl_fnmatch.h diff --git a/libs/libcurl/lib/curl_get_line.c b/src/libcurl/lib/curl_get_line.c similarity index 100% rename from libs/libcurl/lib/curl_get_line.c rename to src/libcurl/lib/curl_get_line.c diff --git a/libs/libcurl/lib/curl_get_line.h b/src/libcurl/lib/curl_get_line.h similarity index 100% rename from libs/libcurl/lib/curl_get_line.h rename to src/libcurl/lib/curl_get_line.h diff --git a/libs/libcurl/lib/curl_gethostname.c b/src/libcurl/lib/curl_gethostname.c similarity index 100% rename from libs/libcurl/lib/curl_gethostname.c rename to src/libcurl/lib/curl_gethostname.c diff --git a/libs/libcurl/lib/curl_gethostname.h b/src/libcurl/lib/curl_gethostname.h similarity index 100% rename from libs/libcurl/lib/curl_gethostname.h rename to src/libcurl/lib/curl_gethostname.h diff --git a/libs/libcurl/lib/curl_gssapi.c b/src/libcurl/lib/curl_gssapi.c similarity index 100% rename from libs/libcurl/lib/curl_gssapi.c rename to src/libcurl/lib/curl_gssapi.c diff --git a/libs/libcurl/lib/curl_gssapi.h b/src/libcurl/lib/curl_gssapi.h similarity index 100% rename from libs/libcurl/lib/curl_gssapi.h rename to src/libcurl/lib/curl_gssapi.h diff --git a/libs/libcurl/lib/curl_hmac.h b/src/libcurl/lib/curl_hmac.h similarity index 100% rename from libs/libcurl/lib/curl_hmac.h rename to src/libcurl/lib/curl_hmac.h diff --git a/libs/libcurl/lib/curl_krb5.h b/src/libcurl/lib/curl_krb5.h similarity index 100% rename from libs/libcurl/lib/curl_krb5.h rename to src/libcurl/lib/curl_krb5.h diff --git a/libs/libcurl/lib/curl_ldap.h b/src/libcurl/lib/curl_ldap.h similarity index 100% rename from libs/libcurl/lib/curl_ldap.h rename to src/libcurl/lib/curl_ldap.h diff --git a/libs/libcurl/lib/curl_md4.h b/src/libcurl/lib/curl_md4.h similarity index 100% rename from libs/libcurl/lib/curl_md4.h rename to src/libcurl/lib/curl_md4.h diff --git a/libs/libcurl/lib/curl_md5.h b/src/libcurl/lib/curl_md5.h similarity index 100% rename from libs/libcurl/lib/curl_md5.h rename to src/libcurl/lib/curl_md5.h diff --git a/libs/libcurl/lib/curl_memory.h b/src/libcurl/lib/curl_memory.h similarity index 100% rename from libs/libcurl/lib/curl_memory.h rename to src/libcurl/lib/curl_memory.h diff --git a/libs/libcurl/lib/curl_memrchr.c b/src/libcurl/lib/curl_memrchr.c similarity index 100% rename from libs/libcurl/lib/curl_memrchr.c rename to src/libcurl/lib/curl_memrchr.c diff --git a/libs/libcurl/lib/curl_memrchr.h b/src/libcurl/lib/curl_memrchr.h similarity index 100% rename from libs/libcurl/lib/curl_memrchr.h rename to src/libcurl/lib/curl_memrchr.h diff --git a/libs/libcurl/lib/curl_multibyte.c b/src/libcurl/lib/curl_multibyte.c similarity index 100% rename from libs/libcurl/lib/curl_multibyte.c rename to src/libcurl/lib/curl_multibyte.c diff --git a/libs/libcurl/lib/curl_multibyte.h b/src/libcurl/lib/curl_multibyte.h similarity index 100% rename from libs/libcurl/lib/curl_multibyte.h rename to src/libcurl/lib/curl_multibyte.h diff --git a/libs/libcurl/lib/curl_ntlm_core.c b/src/libcurl/lib/curl_ntlm_core.c similarity index 100% rename from libs/libcurl/lib/curl_ntlm_core.c rename to src/libcurl/lib/curl_ntlm_core.c diff --git a/libs/libcurl/lib/curl_ntlm_core.h b/src/libcurl/lib/curl_ntlm_core.h similarity index 100% rename from libs/libcurl/lib/curl_ntlm_core.h rename to src/libcurl/lib/curl_ntlm_core.h diff --git a/libs/libcurl/lib/curl_ntlm_wb.c b/src/libcurl/lib/curl_ntlm_wb.c similarity index 100% rename from libs/libcurl/lib/curl_ntlm_wb.c rename to src/libcurl/lib/curl_ntlm_wb.c diff --git a/libs/libcurl/lib/curl_ntlm_wb.h b/src/libcurl/lib/curl_ntlm_wb.h similarity index 100% rename from libs/libcurl/lib/curl_ntlm_wb.h rename to src/libcurl/lib/curl_ntlm_wb.h diff --git a/libs/libcurl/lib/curl_path.c b/src/libcurl/lib/curl_path.c similarity index 100% rename from libs/libcurl/lib/curl_path.c rename to src/libcurl/lib/curl_path.c diff --git a/libs/libcurl/lib/curl_path.h b/src/libcurl/lib/curl_path.h similarity index 100% rename from libs/libcurl/lib/curl_path.h rename to src/libcurl/lib/curl_path.h diff --git a/libs/libcurl/lib/curl_printf.h b/src/libcurl/lib/curl_printf.h similarity index 100% rename from libs/libcurl/lib/curl_printf.h rename to src/libcurl/lib/curl_printf.h diff --git a/libs/libcurl/lib/curl_range.c b/src/libcurl/lib/curl_range.c similarity index 100% rename from libs/libcurl/lib/curl_range.c rename to src/libcurl/lib/curl_range.c diff --git a/libs/libcurl/lib/curl_range.h b/src/libcurl/lib/curl_range.h similarity index 100% rename from libs/libcurl/lib/curl_range.h rename to src/libcurl/lib/curl_range.h diff --git a/libs/libcurl/lib/curl_rtmp.c b/src/libcurl/lib/curl_rtmp.c similarity index 100% rename from libs/libcurl/lib/curl_rtmp.c rename to src/libcurl/lib/curl_rtmp.c diff --git a/libs/libcurl/lib/curl_rtmp.h b/src/libcurl/lib/curl_rtmp.h similarity index 100% rename from libs/libcurl/lib/curl_rtmp.h rename to src/libcurl/lib/curl_rtmp.h diff --git a/libs/libcurl/lib/curl_sasl.c b/src/libcurl/lib/curl_sasl.c similarity index 100% rename from libs/libcurl/lib/curl_sasl.c rename to src/libcurl/lib/curl_sasl.c diff --git a/libs/libcurl/lib/curl_sasl.h b/src/libcurl/lib/curl_sasl.h similarity index 100% rename from libs/libcurl/lib/curl_sasl.h rename to src/libcurl/lib/curl_sasl.h diff --git a/libs/libcurl/lib/curl_setup.h b/src/libcurl/lib/curl_setup.h similarity index 100% rename from libs/libcurl/lib/curl_setup.h rename to src/libcurl/lib/curl_setup.h diff --git a/libs/libcurl/lib/curl_setup_once.h b/src/libcurl/lib/curl_setup_once.h similarity index 100% rename from libs/libcurl/lib/curl_setup_once.h rename to src/libcurl/lib/curl_setup_once.h diff --git a/libs/libcurl/lib/curl_sha256.h b/src/libcurl/lib/curl_sha256.h similarity index 100% rename from libs/libcurl/lib/curl_sha256.h rename to src/libcurl/lib/curl_sha256.h diff --git a/libs/libcurl/lib/curl_sspi.c b/src/libcurl/lib/curl_sspi.c similarity index 100% rename from libs/libcurl/lib/curl_sspi.c rename to src/libcurl/lib/curl_sspi.c diff --git a/libs/libcurl/lib/curl_sspi.h b/src/libcurl/lib/curl_sspi.h similarity index 100% rename from libs/libcurl/lib/curl_sspi.h rename to src/libcurl/lib/curl_sspi.h diff --git a/libs/libcurl/lib/curl_threads.c b/src/libcurl/lib/curl_threads.c similarity index 100% rename from libs/libcurl/lib/curl_threads.c rename to src/libcurl/lib/curl_threads.c diff --git a/libs/libcurl/lib/curl_threads.h b/src/libcurl/lib/curl_threads.h similarity index 100% rename from libs/libcurl/lib/curl_threads.h rename to src/libcurl/lib/curl_threads.h diff --git a/libs/libcurl/lib/curlx.h b/src/libcurl/lib/curlx.h similarity index 100% rename from libs/libcurl/lib/curlx.h rename to src/libcurl/lib/curlx.h diff --git a/libs/libcurl/lib/dict.c b/src/libcurl/lib/dict.c similarity index 100% rename from libs/libcurl/lib/dict.c rename to src/libcurl/lib/dict.c diff --git a/libs/libcurl/lib/dict.h b/src/libcurl/lib/dict.h similarity index 100% rename from libs/libcurl/lib/dict.h rename to src/libcurl/lib/dict.h diff --git a/libs/libcurl/lib/doh.c b/src/libcurl/lib/doh.c similarity index 100% rename from libs/libcurl/lib/doh.c rename to src/libcurl/lib/doh.c diff --git a/libs/libcurl/lib/doh.h b/src/libcurl/lib/doh.h similarity index 100% rename from libs/libcurl/lib/doh.h rename to src/libcurl/lib/doh.h diff --git a/libs/libcurl/lib/dotdot.c b/src/libcurl/lib/dotdot.c similarity index 100% rename from libs/libcurl/lib/dotdot.c rename to src/libcurl/lib/dotdot.c diff --git a/libs/libcurl/lib/dotdot.h b/src/libcurl/lib/dotdot.h similarity index 100% rename from libs/libcurl/lib/dotdot.h rename to src/libcurl/lib/dotdot.h diff --git a/libs/libcurl/lib/dynbuf.c b/src/libcurl/lib/dynbuf.c similarity index 100% rename from libs/libcurl/lib/dynbuf.c rename to src/libcurl/lib/dynbuf.c diff --git a/libs/libcurl/lib/dynbuf.h b/src/libcurl/lib/dynbuf.h similarity index 100% rename from libs/libcurl/lib/dynbuf.h rename to src/libcurl/lib/dynbuf.h diff --git a/libs/libcurl/lib/easy.c b/src/libcurl/lib/easy.c similarity index 100% rename from libs/libcurl/lib/easy.c rename to src/libcurl/lib/easy.c diff --git a/libs/libcurl/lib/easygetopt.c b/src/libcurl/lib/easygetopt.c similarity index 100% rename from libs/libcurl/lib/easygetopt.c rename to src/libcurl/lib/easygetopt.c diff --git a/libs/libcurl/lib/easyif.h b/src/libcurl/lib/easyif.h similarity index 100% rename from libs/libcurl/lib/easyif.h rename to src/libcurl/lib/easyif.h diff --git a/libs/libcurl/lib/easyoptions.c b/src/libcurl/lib/easyoptions.c similarity index 100% rename from libs/libcurl/lib/easyoptions.c rename to src/libcurl/lib/easyoptions.c diff --git a/libs/libcurl/lib/easyoptions.h b/src/libcurl/lib/easyoptions.h similarity index 100% rename from libs/libcurl/lib/easyoptions.h rename to src/libcurl/lib/easyoptions.h diff --git a/libs/libcurl/lib/escape.c b/src/libcurl/lib/escape.c similarity index 100% rename from libs/libcurl/lib/escape.c rename to src/libcurl/lib/escape.c diff --git a/libs/libcurl/lib/escape.h b/src/libcurl/lib/escape.h similarity index 100% rename from libs/libcurl/lib/escape.h rename to src/libcurl/lib/escape.h diff --git a/libs/libcurl/lib/file.c b/src/libcurl/lib/file.c similarity index 100% rename from libs/libcurl/lib/file.c rename to src/libcurl/lib/file.c diff --git a/libs/libcurl/lib/file.h b/src/libcurl/lib/file.h similarity index 100% rename from libs/libcurl/lib/file.h rename to src/libcurl/lib/file.h diff --git a/libs/libcurl/lib/fileinfo.c b/src/libcurl/lib/fileinfo.c similarity index 100% rename from libs/libcurl/lib/fileinfo.c rename to src/libcurl/lib/fileinfo.c diff --git a/libs/libcurl/lib/fileinfo.h b/src/libcurl/lib/fileinfo.h similarity index 100% rename from libs/libcurl/lib/fileinfo.h rename to src/libcurl/lib/fileinfo.h diff --git a/libs/libcurl/lib/firefox-db2pem.sh b/src/libcurl/lib/firefox-db2pem.sh similarity index 100% rename from libs/libcurl/lib/firefox-db2pem.sh rename to src/libcurl/lib/firefox-db2pem.sh diff --git a/libs/libcurl/lib/formdata.c b/src/libcurl/lib/formdata.c similarity index 100% rename from libs/libcurl/lib/formdata.c rename to src/libcurl/lib/formdata.c diff --git a/libs/libcurl/lib/formdata.h b/src/libcurl/lib/formdata.h similarity index 100% rename from libs/libcurl/lib/formdata.h rename to src/libcurl/lib/formdata.h diff --git a/libs/libcurl/lib/ftp.c b/src/libcurl/lib/ftp.c similarity index 100% rename from libs/libcurl/lib/ftp.c rename to src/libcurl/lib/ftp.c diff --git a/libs/libcurl/lib/ftp.h b/src/libcurl/lib/ftp.h similarity index 100% rename from libs/libcurl/lib/ftp.h rename to src/libcurl/lib/ftp.h diff --git a/libs/libcurl/lib/ftplistparser.c b/src/libcurl/lib/ftplistparser.c similarity index 100% rename from libs/libcurl/lib/ftplistparser.c rename to src/libcurl/lib/ftplistparser.c diff --git a/libs/libcurl/lib/ftplistparser.h b/src/libcurl/lib/ftplistparser.h similarity index 100% rename from libs/libcurl/lib/ftplistparser.h rename to src/libcurl/lib/ftplistparser.h diff --git a/libs/libcurl/lib/getenv.c b/src/libcurl/lib/getenv.c similarity index 100% rename from libs/libcurl/lib/getenv.c rename to src/libcurl/lib/getenv.c diff --git a/libs/libcurl/lib/getinfo.c b/src/libcurl/lib/getinfo.c similarity index 100% rename from libs/libcurl/lib/getinfo.c rename to src/libcurl/lib/getinfo.c diff --git a/libs/libcurl/lib/getinfo.h b/src/libcurl/lib/getinfo.h similarity index 100% rename from libs/libcurl/lib/getinfo.h rename to src/libcurl/lib/getinfo.h diff --git a/libs/libcurl/lib/gopher.c b/src/libcurl/lib/gopher.c similarity index 100% rename from libs/libcurl/lib/gopher.c rename to src/libcurl/lib/gopher.c diff --git a/libs/libcurl/lib/gopher.h b/src/libcurl/lib/gopher.h similarity index 100% rename from libs/libcurl/lib/gopher.h rename to src/libcurl/lib/gopher.h diff --git a/libs/libcurl/lib/hash.c b/src/libcurl/lib/hash.c similarity index 100% rename from libs/libcurl/lib/hash.c rename to src/libcurl/lib/hash.c diff --git a/libs/libcurl/lib/hash.h b/src/libcurl/lib/hash.h similarity index 100% rename from libs/libcurl/lib/hash.h rename to src/libcurl/lib/hash.h diff --git a/libs/libcurl/lib/hmac.c b/src/libcurl/lib/hmac.c similarity index 100% rename from libs/libcurl/lib/hmac.c rename to src/libcurl/lib/hmac.c diff --git a/libs/libcurl/lib/hostasyn.c b/src/libcurl/lib/hostasyn.c similarity index 100% rename from libs/libcurl/lib/hostasyn.c rename to src/libcurl/lib/hostasyn.c diff --git a/libs/libcurl/lib/hostcheck.c b/src/libcurl/lib/hostcheck.c similarity index 100% rename from libs/libcurl/lib/hostcheck.c rename to src/libcurl/lib/hostcheck.c diff --git a/libs/libcurl/lib/hostcheck.h b/src/libcurl/lib/hostcheck.h similarity index 100% rename from libs/libcurl/lib/hostcheck.h rename to src/libcurl/lib/hostcheck.h diff --git a/libs/libcurl/lib/hostip.c b/src/libcurl/lib/hostip.c similarity index 100% rename from libs/libcurl/lib/hostip.c rename to src/libcurl/lib/hostip.c diff --git a/libs/libcurl/lib/hostip.h b/src/libcurl/lib/hostip.h similarity index 100% rename from libs/libcurl/lib/hostip.h rename to src/libcurl/lib/hostip.h diff --git a/libs/libcurl/lib/hostip4.c b/src/libcurl/lib/hostip4.c similarity index 100% rename from libs/libcurl/lib/hostip4.c rename to src/libcurl/lib/hostip4.c diff --git a/libs/libcurl/lib/hostip6.c b/src/libcurl/lib/hostip6.c similarity index 100% rename from libs/libcurl/lib/hostip6.c rename to src/libcurl/lib/hostip6.c diff --git a/libs/libcurl/lib/hostsyn.c b/src/libcurl/lib/hostsyn.c similarity index 100% rename from libs/libcurl/lib/hostsyn.c rename to src/libcurl/lib/hostsyn.c diff --git a/libs/libcurl/lib/hsts.c b/src/libcurl/lib/hsts.c similarity index 100% rename from libs/libcurl/lib/hsts.c rename to src/libcurl/lib/hsts.c diff --git a/libs/libcurl/lib/hsts.h b/src/libcurl/lib/hsts.h similarity index 100% rename from libs/libcurl/lib/hsts.h rename to src/libcurl/lib/hsts.h diff --git a/libs/libcurl/lib/http.c b/src/libcurl/lib/http.c similarity index 100% rename from libs/libcurl/lib/http.c rename to src/libcurl/lib/http.c diff --git a/libs/libcurl/lib/http.h b/src/libcurl/lib/http.h similarity index 100% rename from libs/libcurl/lib/http.h rename to src/libcurl/lib/http.h diff --git a/libs/libcurl/lib/http2.c b/src/libcurl/lib/http2.c similarity index 100% rename from libs/libcurl/lib/http2.c rename to src/libcurl/lib/http2.c diff --git a/libs/libcurl/lib/http2.h b/src/libcurl/lib/http2.h similarity index 100% rename from libs/libcurl/lib/http2.h rename to src/libcurl/lib/http2.h diff --git a/libs/libcurl/lib/http_aws_sigv4.c b/src/libcurl/lib/http_aws_sigv4.c similarity index 100% rename from libs/libcurl/lib/http_aws_sigv4.c rename to src/libcurl/lib/http_aws_sigv4.c diff --git a/libs/libcurl/lib/http_aws_sigv4.h b/src/libcurl/lib/http_aws_sigv4.h similarity index 100% rename from libs/libcurl/lib/http_aws_sigv4.h rename to src/libcurl/lib/http_aws_sigv4.h diff --git a/libs/libcurl/lib/http_chunks.c b/src/libcurl/lib/http_chunks.c similarity index 100% rename from libs/libcurl/lib/http_chunks.c rename to src/libcurl/lib/http_chunks.c diff --git a/libs/libcurl/lib/http_chunks.h b/src/libcurl/lib/http_chunks.h similarity index 100% rename from libs/libcurl/lib/http_chunks.h rename to src/libcurl/lib/http_chunks.h diff --git a/libs/libcurl/lib/http_digest.c b/src/libcurl/lib/http_digest.c similarity index 100% rename from libs/libcurl/lib/http_digest.c rename to src/libcurl/lib/http_digest.c diff --git a/libs/libcurl/lib/http_digest.h b/src/libcurl/lib/http_digest.h similarity index 100% rename from libs/libcurl/lib/http_digest.h rename to src/libcurl/lib/http_digest.h diff --git a/libs/libcurl/lib/http_negotiate.c b/src/libcurl/lib/http_negotiate.c similarity index 100% rename from libs/libcurl/lib/http_negotiate.c rename to src/libcurl/lib/http_negotiate.c diff --git a/libs/libcurl/lib/http_negotiate.h b/src/libcurl/lib/http_negotiate.h similarity index 100% rename from libs/libcurl/lib/http_negotiate.h rename to src/libcurl/lib/http_negotiate.h diff --git a/libs/libcurl/lib/http_ntlm.c b/src/libcurl/lib/http_ntlm.c similarity index 100% rename from libs/libcurl/lib/http_ntlm.c rename to src/libcurl/lib/http_ntlm.c diff --git a/libs/libcurl/lib/http_ntlm.h b/src/libcurl/lib/http_ntlm.h similarity index 100% rename from libs/libcurl/lib/http_ntlm.h rename to src/libcurl/lib/http_ntlm.h diff --git a/libs/libcurl/lib/http_proxy.c b/src/libcurl/lib/http_proxy.c similarity index 100% rename from libs/libcurl/lib/http_proxy.c rename to src/libcurl/lib/http_proxy.c diff --git a/libs/libcurl/lib/http_proxy.h b/src/libcurl/lib/http_proxy.h similarity index 100% rename from libs/libcurl/lib/http_proxy.h rename to src/libcurl/lib/http_proxy.h diff --git a/libs/libcurl/lib/idn_win32.c b/src/libcurl/lib/idn_win32.c similarity index 100% rename from libs/libcurl/lib/idn_win32.c rename to src/libcurl/lib/idn_win32.c diff --git a/libs/libcurl/lib/if2ip.c b/src/libcurl/lib/if2ip.c similarity index 100% rename from libs/libcurl/lib/if2ip.c rename to src/libcurl/lib/if2ip.c diff --git a/libs/libcurl/lib/if2ip.h b/src/libcurl/lib/if2ip.h similarity index 100% rename from libs/libcurl/lib/if2ip.h rename to src/libcurl/lib/if2ip.h diff --git a/libs/libcurl/lib/imap.c b/src/libcurl/lib/imap.c similarity index 100% rename from libs/libcurl/lib/imap.c rename to src/libcurl/lib/imap.c diff --git a/libs/libcurl/lib/imap.h b/src/libcurl/lib/imap.h similarity index 100% rename from libs/libcurl/lib/imap.h rename to src/libcurl/lib/imap.h diff --git a/libs/libcurl/lib/inet_ntop.c b/src/libcurl/lib/inet_ntop.c similarity index 100% rename from libs/libcurl/lib/inet_ntop.c rename to src/libcurl/lib/inet_ntop.c diff --git a/libs/libcurl/lib/inet_ntop.h b/src/libcurl/lib/inet_ntop.h similarity index 100% rename from libs/libcurl/lib/inet_ntop.h rename to src/libcurl/lib/inet_ntop.h diff --git a/libs/libcurl/lib/inet_pton.c b/src/libcurl/lib/inet_pton.c similarity index 100% rename from libs/libcurl/lib/inet_pton.c rename to src/libcurl/lib/inet_pton.c diff --git a/libs/libcurl/lib/inet_pton.h b/src/libcurl/lib/inet_pton.h similarity index 100% rename from libs/libcurl/lib/inet_pton.h rename to src/libcurl/lib/inet_pton.h diff --git a/libs/libcurl/lib/krb5.c b/src/libcurl/lib/krb5.c similarity index 100% rename from libs/libcurl/lib/krb5.c rename to src/libcurl/lib/krb5.c diff --git a/libs/libcurl/lib/ldap.c b/src/libcurl/lib/ldap.c similarity index 100% rename from libs/libcurl/lib/ldap.c rename to src/libcurl/lib/ldap.c diff --git a/libs/libcurl/lib/libcurl.plist b/src/libcurl/lib/libcurl.plist similarity index 100% rename from libs/libcurl/lib/libcurl.plist rename to src/libcurl/lib/libcurl.plist diff --git a/libs/libcurl/lib/libcurl.rc b/src/libcurl/lib/libcurl.rc similarity index 100% rename from libs/libcurl/lib/libcurl.rc rename to src/libcurl/lib/libcurl.rc diff --git a/src/libcurl/lib/libcurl.vcxproj b/src/libcurl/lib/libcurl.vcxproj new file mode 100644 index 00000000..0f9d5de0 --- /dev/null +++ b/src/libcurl/lib/libcurl.vcxproj @@ -0,0 +1,462 @@ + + + + + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {DFB320DF-A095-3FA7-87D3-A77507483089} + 10.0.18362.0 + Win32Proj + Win32 + libcurl + NoUpgrade + + + + StaticLibrary + MultiByte + v142 + + + StaticLibrary + MultiByte + v142 + + + StaticLibrary + MultiByte + v142 + + + StaticLibrary + MultiByte + v142 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\intermediate\ + libcurl-d + .lib + true + true + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\intermediate\ + libcurl + .lib + false + true + + + + .;..\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ + EnableFastChecks + CompileAsC + ProgramDatabase + + + Disabled + Disabled + NotUsing + MultiThreadedDebug + false + Level4 + WIN32;_WINDOWS;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;CURL_DISABLE_LDAP;CURL_DISABLE_GOPHER;CURL_DISABLE_IMAP;CURL_DISABLE_POP3;CURL_DISABLE_SMTP;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR="Debug";libcurl_EXPORTS;USE_SSLEAY;USE_WOLFSSL;%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;CURL_EMBED_MANIFEST;_DEBUG;_WINDOWS;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR=\"Debug\";libcurl_EXPORTS;%(PreprocessorDefinitions) + libcurl\include;libs\libcurl\lib\..\include;libs\libcurl\lib\..;libs\libcurl\lib;%(AdditionalIncludeDirectories) + + + $(SolutionDir)libcurl\include;$(SolutionDir)libcurl\lib;$(SolutionDir)libcurl\lib;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + wldap32.lib;winmm.lib;ws2_32.lib;advapi32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:X86 + true + %(IgnoreSpecificDefaultLibraries) + $(SolutionDir)../libs/libcurl/lib/Debug/libcurl-d_imp.lib + $(SolutionDir)../libs/libcurl/lib/Debug/libcurl-d.pdb + Console + + + false + + + $(OutDir)$(TargetName)$(TargetExt) + + + + + .;..\include;%(AdditionalIncludeDirectories) + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\ + CompileAsC + + + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + false + Level4 + WIN32;_WINDOWS;NDEBUG;BUILDING_LIBCURL;CURL_DISABLE_LDAP;CURL_DISABLE_GOPHER;CURL_DISABLE_IMAP;CURL_DISABLE_POP3;CURL_DISABLE_SMTP;CURL_HIDDEN_SYMBOLS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR="Release";libcurl_EXPORTS;%(PreprocessorDefinitions) + $(IntDir) + ProgramDatabase + + + WIN32;CURL_EMBED_MANIFEST;_WINDOWS;NDEBUG;BUILDING_LIBCURL;CURL_HIDDEN_SYMBOLS;_WIN32_WINNT=0x0600;HAVE_CONFIG_H;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;CMAKE_INTDIR=\"Release\";libcurl_EXPORTS;%(PreprocessorDefinitions) + $(SolutionDir)libcurl\include;$(SolutionDir)libcurl\lib;$(SolutionDir)libcurl\lib;%(AdditionalIncludeDirectories) + + + $(SolutionDir)libcurl\include;$(SolutionDir)libcurl\lib;$(SolutionDir)libcurl\lib;%(AdditionalIncludeDirectories) + $(ProjectDir)/$(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + wldap32.lib;winmm.lib;ws2_32.lib;advapi32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib + %(AdditionalLibraryDirectories) + %(AdditionalOptions) /machine:X86 + false + %(IgnoreSpecificDefaultLibraries) + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\libcurl_imp.lib + $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\libcurl.pdb + Console + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libcurl/lib/libcurl.vcxproj.filters b/src/libcurl/lib/libcurl.vcxproj.filters new file mode 100644 index 00000000..d23702f4 --- /dev/null +++ b/src/libcurl/lib/libcurl.vcxproj.filters @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {DDEF0409-2550-365F-9DC5-F823BD6BC8D4} + + + {E10CFFE6-8304-3982-8B51-D4774C27A4D3} + + + + + + \ No newline at end of file diff --git a/libs/libcurl/lib/libcurl.vers.in b/src/libcurl/lib/libcurl.vers.in similarity index 100% rename from libs/libcurl/lib/libcurl.vers.in rename to src/libcurl/lib/libcurl.vers.in diff --git a/libs/libcurl/lib/llist.c b/src/libcurl/lib/llist.c similarity index 100% rename from libs/libcurl/lib/llist.c rename to src/libcurl/lib/llist.c diff --git a/libs/libcurl/lib/llist.h b/src/libcurl/lib/llist.h similarity index 100% rename from libs/libcurl/lib/llist.h rename to src/libcurl/lib/llist.h diff --git a/libs/libcurl/lib/makefile.amiga b/src/libcurl/lib/makefile.amiga similarity index 100% rename from libs/libcurl/lib/makefile.amiga rename to src/libcurl/lib/makefile.amiga diff --git a/libs/libcurl/lib/makefile.dj b/src/libcurl/lib/makefile.dj similarity index 100% rename from libs/libcurl/lib/makefile.dj rename to src/libcurl/lib/makefile.dj diff --git a/libs/libcurl/lib/md4.c b/src/libcurl/lib/md4.c similarity index 100% rename from libs/libcurl/lib/md4.c rename to src/libcurl/lib/md4.c diff --git a/libs/libcurl/lib/md5.c b/src/libcurl/lib/md5.c similarity index 100% rename from libs/libcurl/lib/md5.c rename to src/libcurl/lib/md5.c diff --git a/libs/libcurl/lib/memdebug.c b/src/libcurl/lib/memdebug.c similarity index 100% rename from libs/libcurl/lib/memdebug.c rename to src/libcurl/lib/memdebug.c diff --git a/libs/libcurl/lib/memdebug.h b/src/libcurl/lib/memdebug.h similarity index 100% rename from libs/libcurl/lib/memdebug.h rename to src/libcurl/lib/memdebug.h diff --git a/libs/libcurl/lib/mime.c b/src/libcurl/lib/mime.c similarity index 100% rename from libs/libcurl/lib/mime.c rename to src/libcurl/lib/mime.c diff --git a/libs/libcurl/lib/mime.h b/src/libcurl/lib/mime.h similarity index 100% rename from libs/libcurl/lib/mime.h rename to src/libcurl/lib/mime.h diff --git a/libs/libcurl/lib/mk-ca-bundle.pl b/src/libcurl/lib/mk-ca-bundle.pl similarity index 100% rename from libs/libcurl/lib/mk-ca-bundle.pl rename to src/libcurl/lib/mk-ca-bundle.pl diff --git a/libs/libcurl/lib/mk-ca-bundle.vbs b/src/libcurl/lib/mk-ca-bundle.vbs similarity index 100% rename from libs/libcurl/lib/mk-ca-bundle.vbs rename to src/libcurl/lib/mk-ca-bundle.vbs diff --git a/libs/libcurl/lib/mprintf.c b/src/libcurl/lib/mprintf.c similarity index 100% rename from libs/libcurl/lib/mprintf.c rename to src/libcurl/lib/mprintf.c diff --git a/libs/libcurl/lib/mqtt.c b/src/libcurl/lib/mqtt.c similarity index 100% rename from libs/libcurl/lib/mqtt.c rename to src/libcurl/lib/mqtt.c diff --git a/libs/libcurl/lib/mqtt.h b/src/libcurl/lib/mqtt.h similarity index 100% rename from libs/libcurl/lib/mqtt.h rename to src/libcurl/lib/mqtt.h diff --git a/libs/libcurl/lib/multi.c b/src/libcurl/lib/multi.c similarity index 100% rename from libs/libcurl/lib/multi.c rename to src/libcurl/lib/multi.c diff --git a/libs/libcurl/lib/multihandle.h b/src/libcurl/lib/multihandle.h similarity index 100% rename from libs/libcurl/lib/multihandle.h rename to src/libcurl/lib/multihandle.h diff --git a/libs/libcurl/lib/multiif.h b/src/libcurl/lib/multiif.h similarity index 100% rename from libs/libcurl/lib/multiif.h rename to src/libcurl/lib/multiif.h diff --git a/libs/libcurl/lib/netrc.c b/src/libcurl/lib/netrc.c similarity index 100% rename from libs/libcurl/lib/netrc.c rename to src/libcurl/lib/netrc.c diff --git a/libs/libcurl/lib/netrc.h b/src/libcurl/lib/netrc.h similarity index 100% rename from libs/libcurl/lib/netrc.h rename to src/libcurl/lib/netrc.h diff --git a/libs/libcurl/lib/non-ascii.c b/src/libcurl/lib/non-ascii.c similarity index 100% rename from libs/libcurl/lib/non-ascii.c rename to src/libcurl/lib/non-ascii.c diff --git a/libs/libcurl/lib/non-ascii.h b/src/libcurl/lib/non-ascii.h similarity index 100% rename from libs/libcurl/lib/non-ascii.h rename to src/libcurl/lib/non-ascii.h diff --git a/libs/libcurl/lib/nonblock.c b/src/libcurl/lib/nonblock.c similarity index 100% rename from libs/libcurl/lib/nonblock.c rename to src/libcurl/lib/nonblock.c diff --git a/libs/libcurl/lib/nonblock.h b/src/libcurl/lib/nonblock.h similarity index 100% rename from libs/libcurl/lib/nonblock.h rename to src/libcurl/lib/nonblock.h diff --git a/libs/libcurl/lib/nwlib.c b/src/libcurl/lib/nwlib.c similarity index 100% rename from libs/libcurl/lib/nwlib.c rename to src/libcurl/lib/nwlib.c diff --git a/libs/libcurl/lib/nwos.c b/src/libcurl/lib/nwos.c similarity index 100% rename from libs/libcurl/lib/nwos.c rename to src/libcurl/lib/nwos.c diff --git a/libs/libcurl/lib/openldap.c b/src/libcurl/lib/openldap.c similarity index 100% rename from libs/libcurl/lib/openldap.c rename to src/libcurl/lib/openldap.c diff --git a/libs/libcurl/lib/parsedate.c b/src/libcurl/lib/parsedate.c similarity index 100% rename from libs/libcurl/lib/parsedate.c rename to src/libcurl/lib/parsedate.c diff --git a/libs/libcurl/lib/parsedate.h b/src/libcurl/lib/parsedate.h similarity index 100% rename from libs/libcurl/lib/parsedate.h rename to src/libcurl/lib/parsedate.h diff --git a/libs/libcurl/lib/pingpong.c b/src/libcurl/lib/pingpong.c similarity index 100% rename from libs/libcurl/lib/pingpong.c rename to src/libcurl/lib/pingpong.c diff --git a/libs/libcurl/lib/pingpong.h b/src/libcurl/lib/pingpong.h similarity index 100% rename from libs/libcurl/lib/pingpong.h rename to src/libcurl/lib/pingpong.h diff --git a/libs/libcurl/lib/pop3.c b/src/libcurl/lib/pop3.c similarity index 100% rename from libs/libcurl/lib/pop3.c rename to src/libcurl/lib/pop3.c diff --git a/libs/libcurl/lib/pop3.h b/src/libcurl/lib/pop3.h similarity index 100% rename from libs/libcurl/lib/pop3.h rename to src/libcurl/lib/pop3.h diff --git a/libs/libcurl/lib/progress.c b/src/libcurl/lib/progress.c similarity index 100% rename from libs/libcurl/lib/progress.c rename to src/libcurl/lib/progress.c diff --git a/libs/libcurl/lib/progress.h b/src/libcurl/lib/progress.h similarity index 100% rename from libs/libcurl/lib/progress.h rename to src/libcurl/lib/progress.h diff --git a/libs/libcurl/lib/psl.c b/src/libcurl/lib/psl.c similarity index 100% rename from libs/libcurl/lib/psl.c rename to src/libcurl/lib/psl.c diff --git a/libs/libcurl/lib/psl.h b/src/libcurl/lib/psl.h similarity index 100% rename from libs/libcurl/lib/psl.h rename to src/libcurl/lib/psl.h diff --git a/libs/libcurl/lib/quic.h b/src/libcurl/lib/quic.h similarity index 100% rename from libs/libcurl/lib/quic.h rename to src/libcurl/lib/quic.h diff --git a/libs/libcurl/lib/rand.c b/src/libcurl/lib/rand.c similarity index 100% rename from libs/libcurl/lib/rand.c rename to src/libcurl/lib/rand.c diff --git a/libs/libcurl/lib/rand.h b/src/libcurl/lib/rand.h similarity index 100% rename from libs/libcurl/lib/rand.h rename to src/libcurl/lib/rand.h diff --git a/libs/libcurl/lib/rename.c b/src/libcurl/lib/rename.c similarity index 100% rename from libs/libcurl/lib/rename.c rename to src/libcurl/lib/rename.c diff --git a/libs/libcurl/lib/rename.h b/src/libcurl/lib/rename.h similarity index 100% rename from libs/libcurl/lib/rename.h rename to src/libcurl/lib/rename.h diff --git a/libs/libcurl/lib/rtsp.c b/src/libcurl/lib/rtsp.c similarity index 100% rename from libs/libcurl/lib/rtsp.c rename to src/libcurl/lib/rtsp.c diff --git a/libs/libcurl/lib/rtsp.h b/src/libcurl/lib/rtsp.h similarity index 100% rename from libs/libcurl/lib/rtsp.h rename to src/libcurl/lib/rtsp.h diff --git a/libs/libcurl/lib/select.c b/src/libcurl/lib/select.c similarity index 100% rename from libs/libcurl/lib/select.c rename to src/libcurl/lib/select.c diff --git a/libs/libcurl/lib/select.h b/src/libcurl/lib/select.h similarity index 100% rename from libs/libcurl/lib/select.h rename to src/libcurl/lib/select.h diff --git a/libs/libcurl/lib/sendf.c b/src/libcurl/lib/sendf.c similarity index 100% rename from libs/libcurl/lib/sendf.c rename to src/libcurl/lib/sendf.c diff --git a/libs/libcurl/lib/sendf.h b/src/libcurl/lib/sendf.h similarity index 100% rename from libs/libcurl/lib/sendf.h rename to src/libcurl/lib/sendf.h diff --git a/libs/libcurl/lib/setopt.c b/src/libcurl/lib/setopt.c similarity index 100% rename from libs/libcurl/lib/setopt.c rename to src/libcurl/lib/setopt.c diff --git a/libs/libcurl/lib/setopt.h b/src/libcurl/lib/setopt.h similarity index 100% rename from libs/libcurl/lib/setopt.h rename to src/libcurl/lib/setopt.h diff --git a/libs/libcurl/lib/setup-os400.h b/src/libcurl/lib/setup-os400.h similarity index 100% rename from libs/libcurl/lib/setup-os400.h rename to src/libcurl/lib/setup-os400.h diff --git a/libs/libcurl/lib/setup-vms.h b/src/libcurl/lib/setup-vms.h similarity index 100% rename from libs/libcurl/lib/setup-vms.h rename to src/libcurl/lib/setup-vms.h diff --git a/libs/libcurl/lib/setup-win32.h b/src/libcurl/lib/setup-win32.h similarity index 100% rename from libs/libcurl/lib/setup-win32.h rename to src/libcurl/lib/setup-win32.h diff --git a/libs/libcurl/lib/sha256.c b/src/libcurl/lib/sha256.c similarity index 100% rename from libs/libcurl/lib/sha256.c rename to src/libcurl/lib/sha256.c diff --git a/libs/libcurl/lib/share.c b/src/libcurl/lib/share.c similarity index 100% rename from libs/libcurl/lib/share.c rename to src/libcurl/lib/share.c diff --git a/libs/libcurl/lib/share.h b/src/libcurl/lib/share.h similarity index 100% rename from libs/libcurl/lib/share.h rename to src/libcurl/lib/share.h diff --git a/libs/libcurl/lib/sigpipe.h b/src/libcurl/lib/sigpipe.h similarity index 100% rename from libs/libcurl/lib/sigpipe.h rename to src/libcurl/lib/sigpipe.h diff --git a/libs/libcurl/lib/slist.c b/src/libcurl/lib/slist.c similarity index 100% rename from libs/libcurl/lib/slist.c rename to src/libcurl/lib/slist.c diff --git a/libs/libcurl/lib/slist.h b/src/libcurl/lib/slist.h similarity index 100% rename from libs/libcurl/lib/slist.h rename to src/libcurl/lib/slist.h diff --git a/libs/libcurl/lib/smb.c b/src/libcurl/lib/smb.c similarity index 100% rename from libs/libcurl/lib/smb.c rename to src/libcurl/lib/smb.c diff --git a/libs/libcurl/lib/smb.h b/src/libcurl/lib/smb.h similarity index 100% rename from libs/libcurl/lib/smb.h rename to src/libcurl/lib/smb.h diff --git a/libs/libcurl/lib/smtp.c b/src/libcurl/lib/smtp.c similarity index 100% rename from libs/libcurl/lib/smtp.c rename to src/libcurl/lib/smtp.c diff --git a/libs/libcurl/lib/smtp.h b/src/libcurl/lib/smtp.h similarity index 100% rename from libs/libcurl/lib/smtp.h rename to src/libcurl/lib/smtp.h diff --git a/libs/libcurl/lib/sockaddr.h b/src/libcurl/lib/sockaddr.h similarity index 100% rename from libs/libcurl/lib/sockaddr.h rename to src/libcurl/lib/sockaddr.h diff --git a/libs/libcurl/lib/socketpair.c b/src/libcurl/lib/socketpair.c similarity index 100% rename from libs/libcurl/lib/socketpair.c rename to src/libcurl/lib/socketpair.c diff --git a/libs/libcurl/lib/socketpair.h b/src/libcurl/lib/socketpair.h similarity index 100% rename from libs/libcurl/lib/socketpair.h rename to src/libcurl/lib/socketpair.h diff --git a/libs/libcurl/lib/socks.c b/src/libcurl/lib/socks.c similarity index 100% rename from libs/libcurl/lib/socks.c rename to src/libcurl/lib/socks.c diff --git a/libs/libcurl/lib/socks.h b/src/libcurl/lib/socks.h similarity index 100% rename from libs/libcurl/lib/socks.h rename to src/libcurl/lib/socks.h diff --git a/libs/libcurl/lib/socks_gssapi.c b/src/libcurl/lib/socks_gssapi.c similarity index 100% rename from libs/libcurl/lib/socks_gssapi.c rename to src/libcurl/lib/socks_gssapi.c diff --git a/libs/libcurl/lib/socks_sspi.c b/src/libcurl/lib/socks_sspi.c similarity index 100% rename from libs/libcurl/lib/socks_sspi.c rename to src/libcurl/lib/socks_sspi.c diff --git a/libs/libcurl/lib/speedcheck.c b/src/libcurl/lib/speedcheck.c similarity index 100% rename from libs/libcurl/lib/speedcheck.c rename to src/libcurl/lib/speedcheck.c diff --git a/libs/libcurl/lib/speedcheck.h b/src/libcurl/lib/speedcheck.h similarity index 100% rename from libs/libcurl/lib/speedcheck.h rename to src/libcurl/lib/speedcheck.h diff --git a/libs/libcurl/lib/splay.c b/src/libcurl/lib/splay.c similarity index 100% rename from libs/libcurl/lib/splay.c rename to src/libcurl/lib/splay.c diff --git a/libs/libcurl/lib/splay.h b/src/libcurl/lib/splay.h similarity index 100% rename from libs/libcurl/lib/splay.h rename to src/libcurl/lib/splay.h diff --git a/libs/libcurl/lib/strcase.c b/src/libcurl/lib/strcase.c similarity index 100% rename from libs/libcurl/lib/strcase.c rename to src/libcurl/lib/strcase.c diff --git a/libs/libcurl/lib/strcase.h b/src/libcurl/lib/strcase.h similarity index 100% rename from libs/libcurl/lib/strcase.h rename to src/libcurl/lib/strcase.h diff --git a/libs/libcurl/lib/strdup.c b/src/libcurl/lib/strdup.c similarity index 100% rename from libs/libcurl/lib/strdup.c rename to src/libcurl/lib/strdup.c diff --git a/libs/libcurl/lib/strdup.h b/src/libcurl/lib/strdup.h similarity index 100% rename from libs/libcurl/lib/strdup.h rename to src/libcurl/lib/strdup.h diff --git a/libs/libcurl/lib/strerror.c b/src/libcurl/lib/strerror.c similarity index 100% rename from libs/libcurl/lib/strerror.c rename to src/libcurl/lib/strerror.c diff --git a/libs/libcurl/lib/strerror.h b/src/libcurl/lib/strerror.h similarity index 100% rename from libs/libcurl/lib/strerror.h rename to src/libcurl/lib/strerror.h diff --git a/libs/libcurl/lib/strtok.c b/src/libcurl/lib/strtok.c similarity index 100% rename from libs/libcurl/lib/strtok.c rename to src/libcurl/lib/strtok.c diff --git a/libs/libcurl/lib/strtok.h b/src/libcurl/lib/strtok.h similarity index 100% rename from libs/libcurl/lib/strtok.h rename to src/libcurl/lib/strtok.h diff --git a/libs/libcurl/lib/strtoofft.c b/src/libcurl/lib/strtoofft.c similarity index 100% rename from libs/libcurl/lib/strtoofft.c rename to src/libcurl/lib/strtoofft.c diff --git a/libs/libcurl/lib/strtoofft.h b/src/libcurl/lib/strtoofft.h similarity index 100% rename from libs/libcurl/lib/strtoofft.h rename to src/libcurl/lib/strtoofft.h diff --git a/libs/libcurl/lib/system_win32.c b/src/libcurl/lib/system_win32.c similarity index 100% rename from libs/libcurl/lib/system_win32.c rename to src/libcurl/lib/system_win32.c diff --git a/libs/libcurl/lib/system_win32.h b/src/libcurl/lib/system_win32.h similarity index 100% rename from libs/libcurl/lib/system_win32.h rename to src/libcurl/lib/system_win32.h diff --git a/libs/libcurl/lib/telnet.c b/src/libcurl/lib/telnet.c similarity index 100% rename from libs/libcurl/lib/telnet.c rename to src/libcurl/lib/telnet.c diff --git a/libs/libcurl/lib/telnet.h b/src/libcurl/lib/telnet.h similarity index 100% rename from libs/libcurl/lib/telnet.h rename to src/libcurl/lib/telnet.h diff --git a/libs/libcurl/lib/tftp.c b/src/libcurl/lib/tftp.c similarity index 100% rename from libs/libcurl/lib/tftp.c rename to src/libcurl/lib/tftp.c diff --git a/libs/libcurl/lib/tftp.h b/src/libcurl/lib/tftp.h similarity index 100% rename from libs/libcurl/lib/tftp.h rename to src/libcurl/lib/tftp.h diff --git a/libs/libcurl/lib/timeval.c b/src/libcurl/lib/timeval.c similarity index 100% rename from libs/libcurl/lib/timeval.c rename to src/libcurl/lib/timeval.c diff --git a/libs/libcurl/lib/timeval.h b/src/libcurl/lib/timeval.h similarity index 100% rename from libs/libcurl/lib/timeval.h rename to src/libcurl/lib/timeval.h diff --git a/libs/libcurl/lib/transfer.c b/src/libcurl/lib/transfer.c similarity index 100% rename from libs/libcurl/lib/transfer.c rename to src/libcurl/lib/transfer.c diff --git a/libs/libcurl/lib/transfer.h b/src/libcurl/lib/transfer.h similarity index 100% rename from libs/libcurl/lib/transfer.h rename to src/libcurl/lib/transfer.h diff --git a/libs/libcurl/lib/url.c b/src/libcurl/lib/url.c similarity index 100% rename from libs/libcurl/lib/url.c rename to src/libcurl/lib/url.c diff --git a/libs/libcurl/lib/url.h b/src/libcurl/lib/url.h similarity index 100% rename from libs/libcurl/lib/url.h rename to src/libcurl/lib/url.h diff --git a/libs/libcurl/lib/urlapi-int.h b/src/libcurl/lib/urlapi-int.h similarity index 100% rename from libs/libcurl/lib/urlapi-int.h rename to src/libcurl/lib/urlapi-int.h diff --git a/libs/libcurl/lib/urlapi.c b/src/libcurl/lib/urlapi.c similarity index 100% rename from libs/libcurl/lib/urlapi.c rename to src/libcurl/lib/urlapi.c diff --git a/libs/libcurl/lib/urldata.h b/src/libcurl/lib/urldata.h similarity index 100% rename from libs/libcurl/lib/urldata.h rename to src/libcurl/lib/urldata.h diff --git a/libs/libcurl/lib/vauth/cleartext.c b/src/libcurl/lib/vauth/cleartext.c similarity index 100% rename from libs/libcurl/lib/vauth/cleartext.c rename to src/libcurl/lib/vauth/cleartext.c diff --git a/libs/libcurl/lib/vauth/cram.c b/src/libcurl/lib/vauth/cram.c similarity index 100% rename from libs/libcurl/lib/vauth/cram.c rename to src/libcurl/lib/vauth/cram.c diff --git a/libs/libcurl/lib/vauth/digest.c b/src/libcurl/lib/vauth/digest.c similarity index 100% rename from libs/libcurl/lib/vauth/digest.c rename to src/libcurl/lib/vauth/digest.c diff --git a/libs/libcurl/lib/vauth/digest.h b/src/libcurl/lib/vauth/digest.h similarity index 100% rename from libs/libcurl/lib/vauth/digest.h rename to src/libcurl/lib/vauth/digest.h diff --git a/libs/libcurl/lib/vauth/digest_sspi.c b/src/libcurl/lib/vauth/digest_sspi.c similarity index 100% rename from libs/libcurl/lib/vauth/digest_sspi.c rename to src/libcurl/lib/vauth/digest_sspi.c diff --git a/libs/libcurl/lib/vauth/krb5_gssapi.c b/src/libcurl/lib/vauth/krb5_gssapi.c similarity index 100% rename from libs/libcurl/lib/vauth/krb5_gssapi.c rename to src/libcurl/lib/vauth/krb5_gssapi.c diff --git a/libs/libcurl/lib/vauth/krb5_sspi.c b/src/libcurl/lib/vauth/krb5_sspi.c similarity index 100% rename from libs/libcurl/lib/vauth/krb5_sspi.c rename to src/libcurl/lib/vauth/krb5_sspi.c diff --git a/libs/libcurl/lib/vauth/ntlm.c b/src/libcurl/lib/vauth/ntlm.c similarity index 100% rename from libs/libcurl/lib/vauth/ntlm.c rename to src/libcurl/lib/vauth/ntlm.c diff --git a/libs/libcurl/lib/vauth/ntlm.h b/src/libcurl/lib/vauth/ntlm.h similarity index 100% rename from libs/libcurl/lib/vauth/ntlm.h rename to src/libcurl/lib/vauth/ntlm.h diff --git a/libs/libcurl/lib/vauth/ntlm_sspi.c b/src/libcurl/lib/vauth/ntlm_sspi.c similarity index 100% rename from libs/libcurl/lib/vauth/ntlm_sspi.c rename to src/libcurl/lib/vauth/ntlm_sspi.c diff --git a/libs/libcurl/lib/vauth/oauth2.c b/src/libcurl/lib/vauth/oauth2.c similarity index 100% rename from libs/libcurl/lib/vauth/oauth2.c rename to src/libcurl/lib/vauth/oauth2.c diff --git a/libs/libcurl/lib/vauth/spnego_gssapi.c b/src/libcurl/lib/vauth/spnego_gssapi.c similarity index 100% rename from libs/libcurl/lib/vauth/spnego_gssapi.c rename to src/libcurl/lib/vauth/spnego_gssapi.c diff --git a/libs/libcurl/lib/vauth/spnego_sspi.c b/src/libcurl/lib/vauth/spnego_sspi.c similarity index 100% rename from libs/libcurl/lib/vauth/spnego_sspi.c rename to src/libcurl/lib/vauth/spnego_sspi.c diff --git a/libs/libcurl/lib/vauth/vauth.c b/src/libcurl/lib/vauth/vauth.c similarity index 100% rename from libs/libcurl/lib/vauth/vauth.c rename to src/libcurl/lib/vauth/vauth.c diff --git a/libs/libcurl/lib/vauth/vauth.h b/src/libcurl/lib/vauth/vauth.h similarity index 100% rename from libs/libcurl/lib/vauth/vauth.h rename to src/libcurl/lib/vauth/vauth.h diff --git a/libs/libcurl/lib/version.c b/src/libcurl/lib/version.c similarity index 100% rename from libs/libcurl/lib/version.c rename to src/libcurl/lib/version.c diff --git a/libs/libcurl/lib/version_win32.c b/src/libcurl/lib/version_win32.c similarity index 100% rename from libs/libcurl/lib/version_win32.c rename to src/libcurl/lib/version_win32.c diff --git a/libs/libcurl/lib/version_win32.h b/src/libcurl/lib/version_win32.h similarity index 100% rename from libs/libcurl/lib/version_win32.h rename to src/libcurl/lib/version_win32.h diff --git a/libs/libcurl/lib/vquic/ngtcp2.c b/src/libcurl/lib/vquic/ngtcp2.c similarity index 100% rename from libs/libcurl/lib/vquic/ngtcp2.c rename to src/libcurl/lib/vquic/ngtcp2.c diff --git a/libs/libcurl/lib/vquic/ngtcp2.h b/src/libcurl/lib/vquic/ngtcp2.h similarity index 100% rename from libs/libcurl/lib/vquic/ngtcp2.h rename to src/libcurl/lib/vquic/ngtcp2.h diff --git a/libs/libcurl/lib/vquic/quiche.c b/src/libcurl/lib/vquic/quiche.c similarity index 100% rename from libs/libcurl/lib/vquic/quiche.c rename to src/libcurl/lib/vquic/quiche.c diff --git a/libs/libcurl/lib/vquic/quiche.h b/src/libcurl/lib/vquic/quiche.h similarity index 100% rename from libs/libcurl/lib/vquic/quiche.h rename to src/libcurl/lib/vquic/quiche.h diff --git a/libs/libcurl/lib/vquic/vquic.c b/src/libcurl/lib/vquic/vquic.c similarity index 100% rename from libs/libcurl/lib/vquic/vquic.c rename to src/libcurl/lib/vquic/vquic.c diff --git a/libs/libcurl/lib/vquic/vquic.h b/src/libcurl/lib/vquic/vquic.h similarity index 100% rename from libs/libcurl/lib/vquic/vquic.h rename to src/libcurl/lib/vquic/vquic.h diff --git a/libs/libcurl/lib/vssh/libssh.c b/src/libcurl/lib/vssh/libssh.c similarity index 100% rename from libs/libcurl/lib/vssh/libssh.c rename to src/libcurl/lib/vssh/libssh.c diff --git a/libs/libcurl/lib/vssh/libssh2.c b/src/libcurl/lib/vssh/libssh2.c similarity index 100% rename from libs/libcurl/lib/vssh/libssh2.c rename to src/libcurl/lib/vssh/libssh2.c diff --git a/libs/libcurl/lib/vssh/ssh.h b/src/libcurl/lib/vssh/ssh.h similarity index 100% rename from libs/libcurl/lib/vssh/ssh.h rename to src/libcurl/lib/vssh/ssh.h diff --git a/libs/libcurl/lib/vssh/wolfssh.c b/src/libcurl/lib/vssh/wolfssh.c similarity index 100% rename from libs/libcurl/lib/vssh/wolfssh.c rename to src/libcurl/lib/vssh/wolfssh.c diff --git a/libs/libcurl/lib/vtls/bearssl.c b/src/libcurl/lib/vtls/bearssl.c similarity index 100% rename from libs/libcurl/lib/vtls/bearssl.c rename to src/libcurl/lib/vtls/bearssl.c diff --git a/libs/libcurl/lib/vtls/bearssl.h b/src/libcurl/lib/vtls/bearssl.h similarity index 100% rename from libs/libcurl/lib/vtls/bearssl.h rename to src/libcurl/lib/vtls/bearssl.h diff --git a/libs/libcurl/lib/vtls/gskit.c b/src/libcurl/lib/vtls/gskit.c similarity index 100% rename from libs/libcurl/lib/vtls/gskit.c rename to src/libcurl/lib/vtls/gskit.c diff --git a/libs/libcurl/lib/vtls/gskit.h b/src/libcurl/lib/vtls/gskit.h similarity index 100% rename from libs/libcurl/lib/vtls/gskit.h rename to src/libcurl/lib/vtls/gskit.h diff --git a/libs/libcurl/lib/vtls/gtls.c b/src/libcurl/lib/vtls/gtls.c similarity index 100% rename from libs/libcurl/lib/vtls/gtls.c rename to src/libcurl/lib/vtls/gtls.c diff --git a/libs/libcurl/lib/vtls/gtls.h b/src/libcurl/lib/vtls/gtls.h similarity index 100% rename from libs/libcurl/lib/vtls/gtls.h rename to src/libcurl/lib/vtls/gtls.h diff --git a/libs/libcurl/lib/vtls/keylog.c b/src/libcurl/lib/vtls/keylog.c similarity index 100% rename from libs/libcurl/lib/vtls/keylog.c rename to src/libcurl/lib/vtls/keylog.c diff --git a/libs/libcurl/lib/vtls/keylog.h b/src/libcurl/lib/vtls/keylog.h similarity index 100% rename from libs/libcurl/lib/vtls/keylog.h rename to src/libcurl/lib/vtls/keylog.h diff --git a/libs/libcurl/lib/vtls/mbedtls.c b/src/libcurl/lib/vtls/mbedtls.c similarity index 100% rename from libs/libcurl/lib/vtls/mbedtls.c rename to src/libcurl/lib/vtls/mbedtls.c diff --git a/libs/libcurl/lib/vtls/mbedtls.h b/src/libcurl/lib/vtls/mbedtls.h similarity index 100% rename from libs/libcurl/lib/vtls/mbedtls.h rename to src/libcurl/lib/vtls/mbedtls.h diff --git a/libs/libcurl/lib/vtls/mbedtls_threadlock.c b/src/libcurl/lib/vtls/mbedtls_threadlock.c similarity index 100% rename from libs/libcurl/lib/vtls/mbedtls_threadlock.c rename to src/libcurl/lib/vtls/mbedtls_threadlock.c diff --git a/libs/libcurl/lib/vtls/mbedtls_threadlock.h b/src/libcurl/lib/vtls/mbedtls_threadlock.h similarity index 100% rename from libs/libcurl/lib/vtls/mbedtls_threadlock.h rename to src/libcurl/lib/vtls/mbedtls_threadlock.h diff --git a/libs/libcurl/lib/vtls/mesalink.c b/src/libcurl/lib/vtls/mesalink.c similarity index 100% rename from libs/libcurl/lib/vtls/mesalink.c rename to src/libcurl/lib/vtls/mesalink.c diff --git a/libs/libcurl/lib/vtls/mesalink.h b/src/libcurl/lib/vtls/mesalink.h similarity index 100% rename from libs/libcurl/lib/vtls/mesalink.h rename to src/libcurl/lib/vtls/mesalink.h diff --git a/libs/libcurl/lib/vtls/nss.c b/src/libcurl/lib/vtls/nss.c similarity index 100% rename from libs/libcurl/lib/vtls/nss.c rename to src/libcurl/lib/vtls/nss.c diff --git a/libs/libcurl/lib/vtls/nssg.h b/src/libcurl/lib/vtls/nssg.h similarity index 100% rename from libs/libcurl/lib/vtls/nssg.h rename to src/libcurl/lib/vtls/nssg.h diff --git a/libs/libcurl/lib/vtls/openssl.c b/src/libcurl/lib/vtls/openssl.c similarity index 100% rename from libs/libcurl/lib/vtls/openssl.c rename to src/libcurl/lib/vtls/openssl.c diff --git a/libs/libcurl/lib/vtls/openssl.h b/src/libcurl/lib/vtls/openssl.h similarity index 100% rename from libs/libcurl/lib/vtls/openssl.h rename to src/libcurl/lib/vtls/openssl.h diff --git a/libs/libcurl/lib/vtls/schannel.c b/src/libcurl/lib/vtls/schannel.c similarity index 100% rename from libs/libcurl/lib/vtls/schannel.c rename to src/libcurl/lib/vtls/schannel.c diff --git a/libs/libcurl/lib/vtls/schannel.h b/src/libcurl/lib/vtls/schannel.h similarity index 100% rename from libs/libcurl/lib/vtls/schannel.h rename to src/libcurl/lib/vtls/schannel.h diff --git a/libs/libcurl/lib/vtls/schannel_verify.c b/src/libcurl/lib/vtls/schannel_verify.c similarity index 100% rename from libs/libcurl/lib/vtls/schannel_verify.c rename to src/libcurl/lib/vtls/schannel_verify.c diff --git a/libs/libcurl/lib/vtls/sectransp.c b/src/libcurl/lib/vtls/sectransp.c similarity index 100% rename from libs/libcurl/lib/vtls/sectransp.c rename to src/libcurl/lib/vtls/sectransp.c diff --git a/libs/libcurl/lib/vtls/sectransp.h b/src/libcurl/lib/vtls/sectransp.h similarity index 100% rename from libs/libcurl/lib/vtls/sectransp.h rename to src/libcurl/lib/vtls/sectransp.h diff --git a/libs/libcurl/lib/vtls/vtls.c b/src/libcurl/lib/vtls/vtls.c similarity index 100% rename from libs/libcurl/lib/vtls/vtls.c rename to src/libcurl/lib/vtls/vtls.c diff --git a/libs/libcurl/lib/vtls/vtls.h b/src/libcurl/lib/vtls/vtls.h similarity index 100% rename from libs/libcurl/lib/vtls/vtls.h rename to src/libcurl/lib/vtls/vtls.h diff --git a/libs/libcurl/lib/vtls/wolfssl.c b/src/libcurl/lib/vtls/wolfssl.c similarity index 100% rename from libs/libcurl/lib/vtls/wolfssl.c rename to src/libcurl/lib/vtls/wolfssl.c diff --git a/libs/libcurl/lib/vtls/wolfssl.h b/src/libcurl/lib/vtls/wolfssl.h similarity index 100% rename from libs/libcurl/lib/vtls/wolfssl.h rename to src/libcurl/lib/vtls/wolfssl.h diff --git a/libs/libcurl/lib/warnless.c b/src/libcurl/lib/warnless.c similarity index 100% rename from libs/libcurl/lib/warnless.c rename to src/libcurl/lib/warnless.c diff --git a/libs/libcurl/lib/warnless.h b/src/libcurl/lib/warnless.h similarity index 100% rename from libs/libcurl/lib/warnless.h rename to src/libcurl/lib/warnless.h diff --git a/libs/libcurl/lib/wildcard.c b/src/libcurl/lib/wildcard.c similarity index 100% rename from libs/libcurl/lib/wildcard.c rename to src/libcurl/lib/wildcard.c diff --git a/libs/libcurl/lib/wildcard.h b/src/libcurl/lib/wildcard.h similarity index 100% rename from libs/libcurl/lib/wildcard.h rename to src/libcurl/lib/wildcard.h diff --git a/libs/libcurl/lib/x509asn1.c b/src/libcurl/lib/x509asn1.c similarity index 100% rename from libs/libcurl/lib/x509asn1.c rename to src/libcurl/lib/x509asn1.c diff --git a/libs/libcurl/lib/x509asn1.h b/src/libcurl/lib/x509asn1.h similarity index 100% rename from libs/libcurl/lib/x509asn1.h rename to src/libcurl/lib/x509asn1.h diff --git a/libs/libcurl/libcurl-target.cmake b/src/libcurl/libcurl-target.cmake similarity index 100% rename from libs/libcurl/libcurl-target.cmake rename to src/libcurl/libcurl-target.cmake diff --git a/libs/libcurl/libcurl.pc b/src/libcurl/libcurl.pc similarity index 100% rename from libs/libcurl/libcurl.pc rename to src/libcurl/libcurl.pc diff --git a/libs/libcurl/libcurl.pc.in b/src/libcurl/libcurl.pc.in similarity index 100% rename from libs/libcurl/libcurl.pc.in rename to src/libcurl/libcurl.pc.in diff --git a/libs/libcurl/ltmain.sh b/src/libcurl/ltmain.sh similarity index 100% rename from libs/libcurl/ltmain.sh rename to src/libcurl/ltmain.sh diff --git a/libs/libcurl/m4/ax_compile_check_sizeof.m4 b/src/libcurl/m4/ax_compile_check_sizeof.m4 similarity index 100% rename from libs/libcurl/m4/ax_compile_check_sizeof.m4 rename to src/libcurl/m4/ax_compile_check_sizeof.m4 diff --git a/libs/libcurl/m4/curl-compilers.m4 b/src/libcurl/m4/curl-compilers.m4 similarity index 100% rename from libs/libcurl/m4/curl-compilers.m4 rename to src/libcurl/m4/curl-compilers.m4 diff --git a/libs/libcurl/m4/curl-confopts.m4 b/src/libcurl/m4/curl-confopts.m4 similarity index 100% rename from libs/libcurl/m4/curl-confopts.m4 rename to src/libcurl/m4/curl-confopts.m4 diff --git a/libs/libcurl/m4/curl-functions.m4 b/src/libcurl/m4/curl-functions.m4 similarity index 100% rename from libs/libcurl/m4/curl-functions.m4 rename to src/libcurl/m4/curl-functions.m4 diff --git a/libs/libcurl/m4/curl-openssl.m4 b/src/libcurl/m4/curl-openssl.m4 similarity index 100% rename from libs/libcurl/m4/curl-openssl.m4 rename to src/libcurl/m4/curl-openssl.m4 diff --git a/libs/libcurl/m4/curl-override.m4 b/src/libcurl/m4/curl-override.m4 similarity index 100% rename from libs/libcurl/m4/curl-override.m4 rename to src/libcurl/m4/curl-override.m4 diff --git a/libs/libcurl/m4/curl-reentrant.m4 b/src/libcurl/m4/curl-reentrant.m4 similarity index 100% rename from libs/libcurl/m4/curl-reentrant.m4 rename to src/libcurl/m4/curl-reentrant.m4 diff --git a/libs/libcurl/m4/libtool.m4 b/src/libcurl/m4/libtool.m4 similarity index 100% rename from libs/libcurl/m4/libtool.m4 rename to src/libcurl/m4/libtool.m4 diff --git a/libs/libcurl/m4/ltoptions.m4 b/src/libcurl/m4/ltoptions.m4 similarity index 100% rename from libs/libcurl/m4/ltoptions.m4 rename to src/libcurl/m4/ltoptions.m4 diff --git a/libs/libcurl/m4/ltsugar.m4 b/src/libcurl/m4/ltsugar.m4 similarity index 100% rename from libs/libcurl/m4/ltsugar.m4 rename to src/libcurl/m4/ltsugar.m4 diff --git a/libs/libcurl/m4/ltversion.m4 b/src/libcurl/m4/ltversion.m4 similarity index 100% rename from libs/libcurl/m4/ltversion.m4 rename to src/libcurl/m4/ltversion.m4 diff --git a/libs/libcurl/m4/lt~obsolete.m4 b/src/libcurl/m4/lt~obsolete.m4 similarity index 100% rename from libs/libcurl/m4/lt~obsolete.m4 rename to src/libcurl/m4/lt~obsolete.m4 diff --git a/libs/libcurl/m4/xc-am-iface.m4 b/src/libcurl/m4/xc-am-iface.m4 similarity index 100% rename from libs/libcurl/m4/xc-am-iface.m4 rename to src/libcurl/m4/xc-am-iface.m4 diff --git a/libs/libcurl/m4/xc-cc-check.m4 b/src/libcurl/m4/xc-cc-check.m4 similarity index 100% rename from libs/libcurl/m4/xc-cc-check.m4 rename to src/libcurl/m4/xc-cc-check.m4 diff --git a/libs/libcurl/m4/xc-lt-iface.m4 b/src/libcurl/m4/xc-lt-iface.m4 similarity index 100% rename from libs/libcurl/m4/xc-lt-iface.m4 rename to src/libcurl/m4/xc-lt-iface.m4 diff --git a/libs/libcurl/m4/xc-translit.m4 b/src/libcurl/m4/xc-translit.m4 similarity index 100% rename from libs/libcurl/m4/xc-translit.m4 rename to src/libcurl/m4/xc-translit.m4 diff --git a/libs/libcurl/m4/xc-val-flgs.m4 b/src/libcurl/m4/xc-val-flgs.m4 similarity index 100% rename from libs/libcurl/m4/xc-val-flgs.m4 rename to src/libcurl/m4/xc-val-flgs.m4 diff --git a/libs/libcurl/m4/zz40-xc-ovr.m4 b/src/libcurl/m4/zz40-xc-ovr.m4 similarity index 100% rename from libs/libcurl/m4/zz40-xc-ovr.m4 rename to src/libcurl/m4/zz40-xc-ovr.m4 diff --git a/libs/libcurl/m4/zz50-xc-ovr.m4 b/src/libcurl/m4/zz50-xc-ovr.m4 similarity index 100% rename from libs/libcurl/m4/zz50-xc-ovr.m4 rename to src/libcurl/m4/zz50-xc-ovr.m4 diff --git a/libs/libcurl/m4/zz60-xc-ovr.m4 b/src/libcurl/m4/zz60-xc-ovr.m4 similarity index 100% rename from libs/libcurl/m4/zz60-xc-ovr.m4 rename to src/libcurl/m4/zz60-xc-ovr.m4 diff --git a/libs/libcurl/maketgz b/src/libcurl/maketgz similarity index 100% rename from libs/libcurl/maketgz rename to src/libcurl/maketgz diff --git a/libs/libcurl/missing b/src/libcurl/missing similarity index 100% rename from libs/libcurl/missing rename to src/libcurl/missing diff --git a/src/libcurl/out/build/x64-Debug/.cmake/api/v1/query/client-MicrosoftVS/query.json b/src/libcurl/out/build/x64-Debug/.cmake/api/v1/query/client-MicrosoftVS/query.json new file mode 100644 index 00000000..7d776af0 --- /dev/null +++ b/src/libcurl/out/build/x64-Debug/.cmake/api/v1/query/client-MicrosoftVS/query.json @@ -0,0 +1 @@ +{"requests":[{"kind":"cache","version":2},{"kind":"cmakeFiles","version":1},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1}]} \ No newline at end of file diff --git a/src/libcurl/out/build/x64-Debug/VSInheritEnvironments.txt b/src/libcurl/out/build/x64-Debug/VSInheritEnvironments.txt new file mode 100644 index 00000000..f8cc9d8a --- /dev/null +++ b/src/libcurl/out/build/x64-Debug/VSInheritEnvironments.txt @@ -0,0 +1 @@ +msvc_x64_x64 \ No newline at end of file diff --git a/libs/libcurl/plan9/README b/src/libcurl/plan9/README similarity index 100% rename from libs/libcurl/plan9/README rename to src/libcurl/plan9/README diff --git a/libs/libcurl/plan9/include/mkfile b/src/libcurl/plan9/include/mkfile similarity index 100% rename from libs/libcurl/plan9/include/mkfile rename to src/libcurl/plan9/include/mkfile diff --git a/libs/libcurl/plan9/lib/mkfile b/src/libcurl/plan9/lib/mkfile similarity index 100% rename from libs/libcurl/plan9/lib/mkfile rename to src/libcurl/plan9/lib/mkfile diff --git a/libs/libcurl/plan9/lib/mkfile.inc b/src/libcurl/plan9/lib/mkfile.inc similarity index 100% rename from libs/libcurl/plan9/lib/mkfile.inc rename to src/libcurl/plan9/lib/mkfile.inc diff --git a/libs/libcurl/plan9/mkfile b/src/libcurl/plan9/mkfile similarity index 100% rename from libs/libcurl/plan9/mkfile rename to src/libcurl/plan9/mkfile diff --git a/libs/libcurl/plan9/mkfile.proto b/src/libcurl/plan9/mkfile.proto similarity index 100% rename from libs/libcurl/plan9/mkfile.proto rename to src/libcurl/plan9/mkfile.proto diff --git a/libs/libcurl/plan9/src/mkfile b/src/libcurl/plan9/src/mkfile similarity index 100% rename from libs/libcurl/plan9/src/mkfile rename to src/libcurl/plan9/src/mkfile diff --git a/libs/libcurl/plan9/src/mkfile.inc b/src/libcurl/plan9/src/mkfile.inc similarity index 100% rename from libs/libcurl/plan9/src/mkfile.inc rename to src/libcurl/plan9/src/mkfile.inc diff --git a/libs/libcurl/projects/README b/src/libcurl/projects/README similarity index 100% rename from libs/libcurl/projects/README rename to src/libcurl/projects/README diff --git a/libs/libcurl/projects/Windows/VC10/curl-all.sln b/src/libcurl/projects/Windows/VC10/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC10/curl-all.sln rename to src/libcurl/projects/Windows/VC10/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC10/lib/libcurl.sln b/src/libcurl/projects/Windows/VC10/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC10/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC10/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj b/src/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj rename to src/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj.filters b/src/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj.filters rename to src/libcurl/projects/Windows/VC10/lib/libcurl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC10/src/curl.sln b/src/libcurl/projects/Windows/VC10/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC10/src/curl.sln rename to src/libcurl/projects/Windows/VC10/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC10/src/curl.vcxproj b/src/libcurl/projects/Windows/VC10/src/curl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC10/src/curl.vcxproj rename to src/libcurl/projects/Windows/VC10/src/curl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC10/src/curl.vcxproj.filters b/src/libcurl/projects/Windows/VC10/src/curl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC10/src/curl.vcxproj.filters rename to src/libcurl/projects/Windows/VC10/src/curl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC11/curl-all.sln b/src/libcurl/projects/Windows/VC11/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC11/curl-all.sln rename to src/libcurl/projects/Windows/VC11/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC11/lib/libcurl.sln b/src/libcurl/projects/Windows/VC11/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC11/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC11/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj b/src/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj rename to src/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj.filters b/src/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj.filters rename to src/libcurl/projects/Windows/VC11/lib/libcurl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC11/src/curl.sln b/src/libcurl/projects/Windows/VC11/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC11/src/curl.sln rename to src/libcurl/projects/Windows/VC11/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC11/src/curl.vcxproj b/src/libcurl/projects/Windows/VC11/src/curl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC11/src/curl.vcxproj rename to src/libcurl/projects/Windows/VC11/src/curl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC11/src/curl.vcxproj.filters b/src/libcurl/projects/Windows/VC11/src/curl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC11/src/curl.vcxproj.filters rename to src/libcurl/projects/Windows/VC11/src/curl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC12/curl-all.sln b/src/libcurl/projects/Windows/VC12/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC12/curl-all.sln rename to src/libcurl/projects/Windows/VC12/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC12/lib/libcurl.sln b/src/libcurl/projects/Windows/VC12/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC12/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC12/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj b/src/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj rename to src/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj.filters b/src/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj.filters rename to src/libcurl/projects/Windows/VC12/lib/libcurl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC12/src/curl.sln b/src/libcurl/projects/Windows/VC12/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC12/src/curl.sln rename to src/libcurl/projects/Windows/VC12/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC12/src/curl.vcxproj b/src/libcurl/projects/Windows/VC12/src/curl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC12/src/curl.vcxproj rename to src/libcurl/projects/Windows/VC12/src/curl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC12/src/curl.vcxproj.filters b/src/libcurl/projects/Windows/VC12/src/curl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC12/src/curl.vcxproj.filters rename to src/libcurl/projects/Windows/VC12/src/curl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC14/curl-all.sln b/src/libcurl/projects/Windows/VC14/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC14/curl-all.sln rename to src/libcurl/projects/Windows/VC14/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC14/lib/libcurl.sln b/src/libcurl/projects/Windows/VC14/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC14/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC14/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj b/src/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj rename to src/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj.filters b/src/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj.filters rename to src/libcurl/projects/Windows/VC14/lib/libcurl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC14/src/curl.sln b/src/libcurl/projects/Windows/VC14/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC14/src/curl.sln rename to src/libcurl/projects/Windows/VC14/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC14/src/curl.vcxproj b/src/libcurl/projects/Windows/VC14/src/curl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC14/src/curl.vcxproj rename to src/libcurl/projects/Windows/VC14/src/curl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC14/src/curl.vcxproj.filters b/src/libcurl/projects/Windows/VC14/src/curl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC14/src/curl.vcxproj.filters rename to src/libcurl/projects/Windows/VC14/src/curl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC15/curl-all.sln b/src/libcurl/projects/Windows/VC15/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC15/curl-all.sln rename to src/libcurl/projects/Windows/VC15/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC15/lib/libcurl.sln b/src/libcurl/projects/Windows/VC15/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC15/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC15/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj b/src/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj rename to src/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj.filters b/src/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj.filters rename to src/libcurl/projects/Windows/VC15/lib/libcurl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC15/src/curl.sln b/src/libcurl/projects/Windows/VC15/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC15/src/curl.sln rename to src/libcurl/projects/Windows/VC15/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC15/src/curl.vcxproj b/src/libcurl/projects/Windows/VC15/src/curl.vcxproj similarity index 100% rename from libs/libcurl/projects/Windows/VC15/src/curl.vcxproj rename to src/libcurl/projects/Windows/VC15/src/curl.vcxproj diff --git a/libs/libcurl/projects/Windows/VC15/src/curl.vcxproj.filters b/src/libcurl/projects/Windows/VC15/src/curl.vcxproj.filters similarity index 100% rename from libs/libcurl/projects/Windows/VC15/src/curl.vcxproj.filters rename to src/libcurl/projects/Windows/VC15/src/curl.vcxproj.filters diff --git a/libs/libcurl/projects/Windows/VC6/curl-all.dsw b/src/libcurl/projects/Windows/VC6/curl-all.dsw similarity index 100% rename from libs/libcurl/projects/Windows/VC6/curl-all.dsw rename to src/libcurl/projects/Windows/VC6/curl-all.dsw diff --git a/libs/libcurl/projects/Windows/VC6/lib/libcurl.dsp b/src/libcurl/projects/Windows/VC6/lib/libcurl.dsp similarity index 100% rename from libs/libcurl/projects/Windows/VC6/lib/libcurl.dsp rename to src/libcurl/projects/Windows/VC6/lib/libcurl.dsp diff --git a/libs/libcurl/projects/Windows/VC6/lib/libcurl.dsw b/src/libcurl/projects/Windows/VC6/lib/libcurl.dsw similarity index 100% rename from libs/libcurl/projects/Windows/VC6/lib/libcurl.dsw rename to src/libcurl/projects/Windows/VC6/lib/libcurl.dsw diff --git a/libs/libcurl/projects/Windows/VC6/src/curl.dsp b/src/libcurl/projects/Windows/VC6/src/curl.dsp similarity index 100% rename from libs/libcurl/projects/Windows/VC6/src/curl.dsp rename to src/libcurl/projects/Windows/VC6/src/curl.dsp diff --git a/libs/libcurl/projects/Windows/VC6/src/curl.dsw b/src/libcurl/projects/Windows/VC6/src/curl.dsw similarity index 100% rename from libs/libcurl/projects/Windows/VC6/src/curl.dsw rename to src/libcurl/projects/Windows/VC6/src/curl.dsw diff --git a/libs/libcurl/projects/Windows/VC7.1/curl-all.sln b/src/libcurl/projects/Windows/VC7.1/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC7.1/curl-all.sln rename to src/libcurl/projects/Windows/VC7.1/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC7.1/lib/libcurl.sln b/src/libcurl/projects/Windows/VC7.1/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC7.1/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC7.1/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC7.1/lib/libcurl.vcproj b/src/libcurl/projects/Windows/VC7.1/lib/libcurl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC7.1/lib/libcurl.vcproj rename to src/libcurl/projects/Windows/VC7.1/lib/libcurl.vcproj diff --git a/libs/libcurl/projects/Windows/VC7.1/src/curl.sln b/src/libcurl/projects/Windows/VC7.1/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC7.1/src/curl.sln rename to src/libcurl/projects/Windows/VC7.1/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC7.1/src/curl.vcproj b/src/libcurl/projects/Windows/VC7.1/src/curl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC7.1/src/curl.vcproj rename to src/libcurl/projects/Windows/VC7.1/src/curl.vcproj diff --git a/libs/libcurl/projects/Windows/VC7/curl-all.sln b/src/libcurl/projects/Windows/VC7/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC7/curl-all.sln rename to src/libcurl/projects/Windows/VC7/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC7/lib/libcurl.sln b/src/libcurl/projects/Windows/VC7/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC7/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC7/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC7/lib/libcurl.vcproj b/src/libcurl/projects/Windows/VC7/lib/libcurl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC7/lib/libcurl.vcproj rename to src/libcurl/projects/Windows/VC7/lib/libcurl.vcproj diff --git a/libs/libcurl/projects/Windows/VC7/src/curl.sln b/src/libcurl/projects/Windows/VC7/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC7/src/curl.sln rename to src/libcurl/projects/Windows/VC7/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC7/src/curl.vcproj b/src/libcurl/projects/Windows/VC7/src/curl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC7/src/curl.vcproj rename to src/libcurl/projects/Windows/VC7/src/curl.vcproj diff --git a/libs/libcurl/projects/Windows/VC8/curl-all.sln b/src/libcurl/projects/Windows/VC8/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC8/curl-all.sln rename to src/libcurl/projects/Windows/VC8/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC8/lib/libcurl.sln b/src/libcurl/projects/Windows/VC8/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC8/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC8/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC8/lib/libcurl.vcproj b/src/libcurl/projects/Windows/VC8/lib/libcurl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC8/lib/libcurl.vcproj rename to src/libcurl/projects/Windows/VC8/lib/libcurl.vcproj diff --git a/libs/libcurl/projects/Windows/VC8/src/curl.sln b/src/libcurl/projects/Windows/VC8/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC8/src/curl.sln rename to src/libcurl/projects/Windows/VC8/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC8/src/curl.vcproj b/src/libcurl/projects/Windows/VC8/src/curl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC8/src/curl.vcproj rename to src/libcurl/projects/Windows/VC8/src/curl.vcproj diff --git a/libs/libcurl/projects/Windows/VC9/curl-all.sln b/src/libcurl/projects/Windows/VC9/curl-all.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC9/curl-all.sln rename to src/libcurl/projects/Windows/VC9/curl-all.sln diff --git a/libs/libcurl/projects/Windows/VC9/lib/libcurl.sln b/src/libcurl/projects/Windows/VC9/lib/libcurl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC9/lib/libcurl.sln rename to src/libcurl/projects/Windows/VC9/lib/libcurl.sln diff --git a/libs/libcurl/projects/Windows/VC9/lib/libcurl.vcproj b/src/libcurl/projects/Windows/VC9/lib/libcurl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC9/lib/libcurl.vcproj rename to src/libcurl/projects/Windows/VC9/lib/libcurl.vcproj diff --git a/libs/libcurl/projects/Windows/VC9/src/curl.sln b/src/libcurl/projects/Windows/VC9/src/curl.sln similarity index 100% rename from libs/libcurl/projects/Windows/VC9/src/curl.sln rename to src/libcurl/projects/Windows/VC9/src/curl.sln diff --git a/libs/libcurl/projects/Windows/VC9/src/curl.vcproj b/src/libcurl/projects/Windows/VC9/src/curl.vcproj similarity index 100% rename from libs/libcurl/projects/Windows/VC9/src/curl.vcproj rename to src/libcurl/projects/Windows/VC9/src/curl.vcproj diff --git a/libs/libcurl/projects/build-openssl.bat b/src/libcurl/projects/build-openssl.bat similarity index 100% rename from libs/libcurl/projects/build-openssl.bat rename to src/libcurl/projects/build-openssl.bat diff --git a/libs/libcurl/projects/build-wolfssl.bat b/src/libcurl/projects/build-wolfssl.bat similarity index 100% rename from libs/libcurl/projects/build-wolfssl.bat rename to src/libcurl/projects/build-wolfssl.bat diff --git a/libs/libcurl/projects/checksrc.bat b/src/libcurl/projects/checksrc.bat similarity index 100% rename from libs/libcurl/projects/checksrc.bat rename to src/libcurl/projects/checksrc.bat diff --git a/libs/libcurl/projects/generate.bat b/src/libcurl/projects/generate.bat similarity index 100% rename from libs/libcurl/projects/generate.bat rename to src/libcurl/projects/generate.bat diff --git a/libs/libcurl/projects/wolfssl_options.h b/src/libcurl/projects/wolfssl_options.h similarity index 100% rename from libs/libcurl/projects/wolfssl_options.h rename to src/libcurl/projects/wolfssl_options.h diff --git a/libs/libcurl/projects/wolfssl_override.props b/src/libcurl/projects/wolfssl_override.props similarity index 100% rename from libs/libcurl/projects/wolfssl_override.props rename to src/libcurl/projects/wolfssl_override.props diff --git a/libs/libcurl/scripts/Makefile.am b/src/libcurl/scripts/Makefile.am similarity index 100% rename from libs/libcurl/scripts/Makefile.am rename to src/libcurl/scripts/Makefile.am diff --git a/libs/libcurl/scripts/Makefile.in b/src/libcurl/scripts/Makefile.in similarity index 100% rename from libs/libcurl/scripts/Makefile.in rename to src/libcurl/scripts/Makefile.in diff --git a/libs/libcurl/scripts/completion.pl b/src/libcurl/scripts/completion.pl similarity index 100% rename from libs/libcurl/scripts/completion.pl rename to src/libcurl/scripts/completion.pl diff --git a/libs/libcurl/scripts/coverage.sh b/src/libcurl/scripts/coverage.sh similarity index 100% rename from libs/libcurl/scripts/coverage.sh rename to src/libcurl/scripts/coverage.sh diff --git a/libs/libcurl/scripts/updatemanpages.pl b/src/libcurl/scripts/updatemanpages.pl similarity index 100% rename from libs/libcurl/scripts/updatemanpages.pl rename to src/libcurl/scripts/updatemanpages.pl diff --git a/libs/libcurl/src/CMakeFiles/generate.stamp b/src/libcurl/src/CMakeFiles/generate.stamp similarity index 100% rename from libs/libcurl/src/CMakeFiles/generate.stamp rename to src/libcurl/src/CMakeFiles/generate.stamp diff --git a/libs/libcurl/src/CMakeFiles/generate.stamp.depend b/src/libcurl/src/CMakeFiles/generate.stamp.depend similarity index 100% rename from libs/libcurl/src/CMakeFiles/generate.stamp.depend rename to src/libcurl/src/CMakeFiles/generate.stamp.depend diff --git a/libs/libcurl/src/CMakeLists.txt b/src/libcurl/src/CMakeLists.txt similarity index 100% rename from libs/libcurl/src/CMakeLists.txt rename to src/libcurl/src/CMakeLists.txt diff --git a/libs/libcurl/src/INSTALL.vcxproj b/src/libcurl/src/INSTALL.vcxproj similarity index 86% rename from libs/libcurl/src/INSTALL.vcxproj rename to src/libcurl/src/INSTALL.vcxproj index fa8a69ff..91cbb6fc 100644 --- a/libs/libcurl/src/INSTALL.vcxproj +++ b/src/libcurl/src/INSTALL.vcxproj @@ -66,7 +66,7 @@ - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;$(SolutionDir)libcurl\lib;$(SolutionDir)libcurl\src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -88,7 +88,7 @@ if %errorlevel% neq 0 goto :VCEnd - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;$(SolutionDir)libcurl\lib;$(SolutionDir)libcurl\src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -110,7 +110,7 @@ if %errorlevel% neq 0 goto :VCEnd - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;$(SolutionDir)libcurl\lib;$(SolutionDir)libcurl\src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -132,7 +132,7 @@ if %errorlevel% neq 0 goto :VCEnd - E:\Pub\Projects\rtcwPro\libs\libcurl\include;E:\Pub\Projects\rtcwPro\libs\libcurl\lib;E:\Pub\Projects\rtcwPro\libs\libcurl\src;%(AdditionalIncludeDirectories) + $(SolutionDir)libcurl\include;$(SolutionDir)libcurl\lib;$(SolutionDir)libcurl\src;%(AdditionalIncludeDirectories) $(ProjectDir)/$(IntDir) %(Filename).h %(Filename).tlb @@ -153,7 +153,7 @@ if %errorlevel% neq 0 goto :VCEnd - + setlocal cd . @@ -165,7 +165,7 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/2b9b61b545584312f79d347691a2471c/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\INSTALL_force + $(SolutionDir)libcurl\src\CMakeFiles\INSTALL_force false setlocal @@ -178,7 +178,7 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/2b9b61b545584312f79d347691a2471c/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\INSTALL_force + $(SolutionDir)libcurl\src\CMakeFiles\INSTALL_force false setlocal @@ -191,7 +191,7 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/2b9b61b545584312f79d347691a2471c/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\INSTALL_force + $(SolutionDir)libcurl\src\CMakeFiles\INSTALL_force false setlocal @@ -204,18 +204,18 @@ exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/2b9b61b545584312f79d347691a2471c/INSTALL_force.rule;%(AdditionalInputs) - E:\Pub\Projects\rtcwPro\libs\libcurl\src\CMakeFiles\INSTALL_force + $(SolutionDir)libcurl\src\CMakeFiles\INSTALL_force false - + {73450A98-E595-3613-A2BB-3F90916646D1} ZERO_CHECK false Never - + {6B2C51E3-4584-3508-B4B9-64D2A7199301} ALL_BUILD false diff --git a/libs/libcurl/src/INSTALL.vcxproj.filters b/src/libcurl/src/INSTALL.vcxproj.filters similarity index 100% rename from libs/libcurl/src/INSTALL.vcxproj.filters rename to src/libcurl/src/INSTALL.vcxproj.filters diff --git a/libs/libcurl/src/Makefile.am b/src/libcurl/src/Makefile.am similarity index 100% rename from libs/libcurl/src/Makefile.am rename to src/libcurl/src/Makefile.am diff --git a/libs/libcurl/src/Makefile.in b/src/libcurl/src/Makefile.in similarity index 100% rename from libs/libcurl/src/Makefile.in rename to src/libcurl/src/Makefile.in diff --git a/libs/libcurl/src/Makefile.inc b/src/libcurl/src/Makefile.inc similarity index 100% rename from libs/libcurl/src/Makefile.inc rename to src/libcurl/src/Makefile.inc diff --git a/libs/libcurl/src/Makefile.inc.cmake b/src/libcurl/src/Makefile.inc.cmake similarity index 100% rename from libs/libcurl/src/Makefile.inc.cmake rename to src/libcurl/src/Makefile.inc.cmake diff --git a/libs/libcurl/src/Makefile.m32 b/src/libcurl/src/Makefile.m32 similarity index 100% rename from libs/libcurl/src/Makefile.m32 rename to src/libcurl/src/Makefile.m32 diff --git a/libs/libcurl/src/Makefile.netware b/src/libcurl/src/Makefile.netware similarity index 100% rename from libs/libcurl/src/Makefile.netware rename to src/libcurl/src/Makefile.netware diff --git a/libs/libcurl/src/cmake_install.cmake b/src/libcurl/src/cmake_install.cmake similarity index 100% rename from libs/libcurl/src/cmake_install.cmake rename to src/libcurl/src/cmake_install.cmake diff --git a/libs/libcurl/src/curl.rc b/src/libcurl/src/curl.rc similarity index 100% rename from libs/libcurl/src/curl.rc rename to src/libcurl/src/curl.rc diff --git a/libs/libcurl/src/curl.vcxproj b/src/libcurl/src/curl.vcxproj similarity index 77% rename from libs/libcurl/src/curl.vcxproj rename to src/libcurl/src/curl.vcxproj index 02ca50a0..20ee1979 100644 --- a/libs/libcurl/src/curl.vcxproj +++ b/src/libcurl/src/curl.vcxproj @@ -59,25 +59,25 @@ <_ProjectFileVersion>10.0.20506.1 - $(SolutionDir)src\Debug\ + $(SolutionDir)libcurl\src\Debug\ curl.dir\Debug\ curl .exe true false - $(SolutionDir)src\Release\ + $(SolutionDir)libcurl\src\Release\ curl.dir\Release\ curl .exe false false - $(SolutionDir)src\MinSizeRel\ + $(SolutionDir)libcurl\src\MinSizeRel\ curl.dir\MinSizeRel\ curl .exe false false - $(SolutionDir)src\RelWithDebInfo\ + $(SolutionDir)libcurl\src\RelWithDebInfo\ curl.dir\RelWithDebInfo\ curl .exe @@ -275,8 +275,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) - $(SolutionDir)src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)libcurl\src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)libcurl\src\tool_hugehelp.c false Generating tool_hugehelp.c setlocal @@ -292,8 +292,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) - $(SolutionDir)src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)libcurl\src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)libcurl\src\tool_hugehelp.c false Generating tool_hugehelp.c setlocal @@ -309,8 +309,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) - $(SolutionDir)src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)libcurl\src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)libcurl\src\tool_hugehelp.c false Generating tool_hugehelp.c setlocal @@ -326,13 +326,13 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)src\tool_hugehelp.h;%(AdditionalInputs) - $(SolutionDir)src\tool_hugehelp.c + E:/Pub/Projects/rtcwPro/libs/libcurl/CMakeFiles/94f3f5c225a456c3e17d0d4fbbdedb21/tool_hugehelp.c.rule;$(SolutionDir)libcurl\src\tool_hugehelp.h;%(AdditionalInputs) + $(SolutionDir)libcurl\src\tool_hugehelp.c false - + Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal "C:\Program Files\CMake\bin\cmake.exe" -SE:/Pub/Projects/rtcwPro/libs/libcurl -BE:/Pub/Projects/rtcwPro/libs/libcurl --check-stamp-file E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeFiles/generate.stamp @@ -343,8 +343,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;$(SolutionDir)libcurl\src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal @@ -356,8 +356,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;$(SolutionDir)libcurl\src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal @@ -369,8 +369,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;$(SolutionDir)libcurl\src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false Building Custom Rule E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt setlocal @@ -382,53 +382,53 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)src\CMakeLists.txt;$(SolutionDir)src\Makefile.inc;$(SolutionDir)src\Makefile.inc.cmake;$(SolutionDir)src\CMakeLists.txt;%(AdditionalInputs) - $(SolutionDir)src\CMakeFiles\generate.stamp + E:/Pub/Projects/rtcwPro/libs/libcurl/src/CMakeLists.txt;$(SolutionDir)libcurl\src\CMakeLists.txt;$(SolutionDir)libcurl\src\Makefile.inc;$(SolutionDir)libcurl\src\Makefile.inc.cmake;$(SolutionDir)libcurl\src\CMakeLists.txt;%(AdditionalInputs) + $(SolutionDir)libcurl\src\CMakeFiles\generate.stamp false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -436,51 +436,51 @@ if %errorlevel% neq 0 goto :VCEnd - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libs/libcurl/src/curl.vcxproj.filters b/src/libcurl/src/curl.vcxproj.filters similarity index 100% rename from libs/libcurl/src/curl.vcxproj.filters rename to src/libcurl/src/curl.vcxproj.filters diff --git a/libs/libcurl/src/macos/MACINSTALL.TXT b/src/libcurl/src/macos/MACINSTALL.TXT similarity index 100% rename from libs/libcurl/src/macos/MACINSTALL.TXT rename to src/libcurl/src/macos/MACINSTALL.TXT diff --git a/libs/libcurl/src/macos/curl.mcp.xml.sit.hqx b/src/libcurl/src/macos/curl.mcp.xml.sit.hqx similarity index 100% rename from libs/libcurl/src/macos/curl.mcp.xml.sit.hqx rename to src/libcurl/src/macos/curl.mcp.xml.sit.hqx diff --git a/libs/libcurl/src/macos/src/curl_GUSIConfig.cpp b/src/libcurl/src/macos/src/curl_GUSIConfig.cpp similarity index 100% rename from libs/libcurl/src/macos/src/curl_GUSIConfig.cpp rename to src/libcurl/src/macos/src/curl_GUSIConfig.cpp diff --git a/libs/libcurl/src/macos/src/macos_main.cpp b/src/libcurl/src/macos/src/macos_main.cpp similarity index 100% rename from libs/libcurl/src/macos/src/macos_main.cpp rename to src/libcurl/src/macos/src/macos_main.cpp diff --git a/libs/libcurl/src/makefile.amiga b/src/libcurl/src/makefile.amiga similarity index 100% rename from libs/libcurl/src/makefile.amiga rename to src/libcurl/src/makefile.amiga diff --git a/libs/libcurl/src/makefile.dj b/src/libcurl/src/makefile.dj similarity index 100% rename from libs/libcurl/src/makefile.dj rename to src/libcurl/src/makefile.dj diff --git a/libs/libcurl/src/mkhelp.pl b/src/libcurl/src/mkhelp.pl similarity index 100% rename from libs/libcurl/src/mkhelp.pl rename to src/libcurl/src/mkhelp.pl diff --git a/libs/libcurl/src/slist_wc.c b/src/libcurl/src/slist_wc.c similarity index 100% rename from libs/libcurl/src/slist_wc.c rename to src/libcurl/src/slist_wc.c diff --git a/libs/libcurl/src/slist_wc.h b/src/libcurl/src/slist_wc.h similarity index 100% rename from libs/libcurl/src/slist_wc.h rename to src/libcurl/src/slist_wc.h diff --git a/libs/libcurl/src/tool_binmode.c b/src/libcurl/src/tool_binmode.c similarity index 100% rename from libs/libcurl/src/tool_binmode.c rename to src/libcurl/src/tool_binmode.c diff --git a/libs/libcurl/src/tool_binmode.h b/src/libcurl/src/tool_binmode.h similarity index 100% rename from libs/libcurl/src/tool_binmode.h rename to src/libcurl/src/tool_binmode.h diff --git a/libs/libcurl/src/tool_bname.c b/src/libcurl/src/tool_bname.c similarity index 100% rename from libs/libcurl/src/tool_bname.c rename to src/libcurl/src/tool_bname.c diff --git a/libs/libcurl/src/tool_bname.h b/src/libcurl/src/tool_bname.h similarity index 100% rename from libs/libcurl/src/tool_bname.h rename to src/libcurl/src/tool_bname.h diff --git a/libs/libcurl/src/tool_cb_dbg.c b/src/libcurl/src/tool_cb_dbg.c similarity index 100% rename from libs/libcurl/src/tool_cb_dbg.c rename to src/libcurl/src/tool_cb_dbg.c diff --git a/libs/libcurl/src/tool_cb_dbg.h b/src/libcurl/src/tool_cb_dbg.h similarity index 100% rename from libs/libcurl/src/tool_cb_dbg.h rename to src/libcurl/src/tool_cb_dbg.h diff --git a/libs/libcurl/src/tool_cb_hdr.c b/src/libcurl/src/tool_cb_hdr.c similarity index 100% rename from libs/libcurl/src/tool_cb_hdr.c rename to src/libcurl/src/tool_cb_hdr.c diff --git a/libs/libcurl/src/tool_cb_hdr.h b/src/libcurl/src/tool_cb_hdr.h similarity index 100% rename from libs/libcurl/src/tool_cb_hdr.h rename to src/libcurl/src/tool_cb_hdr.h diff --git a/libs/libcurl/src/tool_cb_prg.c b/src/libcurl/src/tool_cb_prg.c similarity index 100% rename from libs/libcurl/src/tool_cb_prg.c rename to src/libcurl/src/tool_cb_prg.c diff --git a/libs/libcurl/src/tool_cb_prg.h b/src/libcurl/src/tool_cb_prg.h similarity index 100% rename from libs/libcurl/src/tool_cb_prg.h rename to src/libcurl/src/tool_cb_prg.h diff --git a/libs/libcurl/src/tool_cb_rea.c b/src/libcurl/src/tool_cb_rea.c similarity index 100% rename from libs/libcurl/src/tool_cb_rea.c rename to src/libcurl/src/tool_cb_rea.c diff --git a/libs/libcurl/src/tool_cb_rea.h b/src/libcurl/src/tool_cb_rea.h similarity index 100% rename from libs/libcurl/src/tool_cb_rea.h rename to src/libcurl/src/tool_cb_rea.h diff --git a/libs/libcurl/src/tool_cb_see.c b/src/libcurl/src/tool_cb_see.c similarity index 100% rename from libs/libcurl/src/tool_cb_see.c rename to src/libcurl/src/tool_cb_see.c diff --git a/libs/libcurl/src/tool_cb_see.h b/src/libcurl/src/tool_cb_see.h similarity index 100% rename from libs/libcurl/src/tool_cb_see.h rename to src/libcurl/src/tool_cb_see.h diff --git a/libs/libcurl/src/tool_cb_wrt.c b/src/libcurl/src/tool_cb_wrt.c similarity index 100% rename from libs/libcurl/src/tool_cb_wrt.c rename to src/libcurl/src/tool_cb_wrt.c diff --git a/libs/libcurl/src/tool_cb_wrt.h b/src/libcurl/src/tool_cb_wrt.h similarity index 100% rename from libs/libcurl/src/tool_cb_wrt.h rename to src/libcurl/src/tool_cb_wrt.h diff --git a/libs/libcurl/src/tool_cfgable.c b/src/libcurl/src/tool_cfgable.c similarity index 100% rename from libs/libcurl/src/tool_cfgable.c rename to src/libcurl/src/tool_cfgable.c diff --git a/libs/libcurl/src/tool_cfgable.h b/src/libcurl/src/tool_cfgable.h similarity index 100% rename from libs/libcurl/src/tool_cfgable.h rename to src/libcurl/src/tool_cfgable.h diff --git a/libs/libcurl/src/tool_convert.c b/src/libcurl/src/tool_convert.c similarity index 100% rename from libs/libcurl/src/tool_convert.c rename to src/libcurl/src/tool_convert.c diff --git a/libs/libcurl/src/tool_convert.h b/src/libcurl/src/tool_convert.h similarity index 100% rename from libs/libcurl/src/tool_convert.h rename to src/libcurl/src/tool_convert.h diff --git a/libs/libcurl/src/tool_dirhie.c b/src/libcurl/src/tool_dirhie.c similarity index 100% rename from libs/libcurl/src/tool_dirhie.c rename to src/libcurl/src/tool_dirhie.c diff --git a/libs/libcurl/src/tool_dirhie.h b/src/libcurl/src/tool_dirhie.h similarity index 100% rename from libs/libcurl/src/tool_dirhie.h rename to src/libcurl/src/tool_dirhie.h diff --git a/libs/libcurl/src/tool_doswin.c b/src/libcurl/src/tool_doswin.c similarity index 100% rename from libs/libcurl/src/tool_doswin.c rename to src/libcurl/src/tool_doswin.c diff --git a/libs/libcurl/src/tool_doswin.h b/src/libcurl/src/tool_doswin.h similarity index 100% rename from libs/libcurl/src/tool_doswin.h rename to src/libcurl/src/tool_doswin.h diff --git a/libs/libcurl/src/tool_easysrc.c b/src/libcurl/src/tool_easysrc.c similarity index 100% rename from libs/libcurl/src/tool_easysrc.c rename to src/libcurl/src/tool_easysrc.c diff --git a/libs/libcurl/src/tool_easysrc.h b/src/libcurl/src/tool_easysrc.h similarity index 100% rename from libs/libcurl/src/tool_easysrc.h rename to src/libcurl/src/tool_easysrc.h diff --git a/libs/libcurl/src/tool_filetime.c b/src/libcurl/src/tool_filetime.c similarity index 100% rename from libs/libcurl/src/tool_filetime.c rename to src/libcurl/src/tool_filetime.c diff --git a/libs/libcurl/src/tool_filetime.h b/src/libcurl/src/tool_filetime.h similarity index 100% rename from libs/libcurl/src/tool_filetime.h rename to src/libcurl/src/tool_filetime.h diff --git a/libs/libcurl/src/tool_formparse.c b/src/libcurl/src/tool_formparse.c similarity index 100% rename from libs/libcurl/src/tool_formparse.c rename to src/libcurl/src/tool_formparse.c diff --git a/libs/libcurl/src/tool_formparse.h b/src/libcurl/src/tool_formparse.h similarity index 100% rename from libs/libcurl/src/tool_formparse.h rename to src/libcurl/src/tool_formparse.h diff --git a/libs/libcurl/src/tool_getparam.c b/src/libcurl/src/tool_getparam.c similarity index 100% rename from libs/libcurl/src/tool_getparam.c rename to src/libcurl/src/tool_getparam.c diff --git a/libs/libcurl/src/tool_getparam.h b/src/libcurl/src/tool_getparam.h similarity index 100% rename from libs/libcurl/src/tool_getparam.h rename to src/libcurl/src/tool_getparam.h diff --git a/libs/libcurl/src/tool_getpass.c b/src/libcurl/src/tool_getpass.c similarity index 100% rename from libs/libcurl/src/tool_getpass.c rename to src/libcurl/src/tool_getpass.c diff --git a/libs/libcurl/src/tool_getpass.h b/src/libcurl/src/tool_getpass.h similarity index 100% rename from libs/libcurl/src/tool_getpass.h rename to src/libcurl/src/tool_getpass.h diff --git a/libs/libcurl/src/tool_help.c b/src/libcurl/src/tool_help.c similarity index 100% rename from libs/libcurl/src/tool_help.c rename to src/libcurl/src/tool_help.c diff --git a/libs/libcurl/src/tool_help.h b/src/libcurl/src/tool_help.h similarity index 100% rename from libs/libcurl/src/tool_help.h rename to src/libcurl/src/tool_help.h diff --git a/libs/libcurl/src/tool_helpers.c b/src/libcurl/src/tool_helpers.c similarity index 100% rename from libs/libcurl/src/tool_helpers.c rename to src/libcurl/src/tool_helpers.c diff --git a/libs/libcurl/src/tool_helpers.h b/src/libcurl/src/tool_helpers.h similarity index 100% rename from libs/libcurl/src/tool_helpers.h rename to src/libcurl/src/tool_helpers.h diff --git a/libs/libcurl/src/tool_homedir.c b/src/libcurl/src/tool_homedir.c similarity index 100% rename from libs/libcurl/src/tool_homedir.c rename to src/libcurl/src/tool_homedir.c diff --git a/libs/libcurl/src/tool_homedir.h b/src/libcurl/src/tool_homedir.h similarity index 100% rename from libs/libcurl/src/tool_homedir.h rename to src/libcurl/src/tool_homedir.h diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.dhp b/src/libcurl/src/tool_hugehelp.c similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.dhp rename to src/libcurl/src/tool_hugehelp.c diff --git a/libs/libcurl/src/tool_hugehelp.h b/src/libcurl/src/tool_hugehelp.h similarity index 100% rename from libs/libcurl/src/tool_hugehelp.h rename to src/libcurl/src/tool_hugehelp.h diff --git a/libs/libcurl/src/tool_libinfo.c b/src/libcurl/src/tool_libinfo.c similarity index 100% rename from libs/libcurl/src/tool_libinfo.c rename to src/libcurl/src/tool_libinfo.c diff --git a/libs/libcurl/src/tool_libinfo.h b/src/libcurl/src/tool_libinfo.h similarity index 100% rename from libs/libcurl/src/tool_libinfo.h rename to src/libcurl/src/tool_libinfo.h diff --git a/libs/libcurl/src/tool_main.c b/src/libcurl/src/tool_main.c similarity index 100% rename from libs/libcurl/src/tool_main.c rename to src/libcurl/src/tool_main.c diff --git a/libs/libcurl/src/tool_main.h b/src/libcurl/src/tool_main.h similarity index 100% rename from libs/libcurl/src/tool_main.h rename to src/libcurl/src/tool_main.h diff --git a/libs/libcurl/src/tool_metalink.c b/src/libcurl/src/tool_metalink.c similarity index 100% rename from libs/libcurl/src/tool_metalink.c rename to src/libcurl/src/tool_metalink.c diff --git a/libs/libcurl/src/tool_metalink.h b/src/libcurl/src/tool_metalink.h similarity index 100% rename from libs/libcurl/src/tool_metalink.h rename to src/libcurl/src/tool_metalink.h diff --git a/libs/libcurl/src/tool_msgs.c b/src/libcurl/src/tool_msgs.c similarity index 100% rename from libs/libcurl/src/tool_msgs.c rename to src/libcurl/src/tool_msgs.c diff --git a/libs/libcurl/src/tool_msgs.h b/src/libcurl/src/tool_msgs.h similarity index 100% rename from libs/libcurl/src/tool_msgs.h rename to src/libcurl/src/tool_msgs.h diff --git a/libs/libcurl/src/tool_operate.c b/src/libcurl/src/tool_operate.c similarity index 100% rename from libs/libcurl/src/tool_operate.c rename to src/libcurl/src/tool_operate.c diff --git a/libs/libcurl/src/tool_operate.h b/src/libcurl/src/tool_operate.h similarity index 100% rename from libs/libcurl/src/tool_operate.h rename to src/libcurl/src/tool_operate.h diff --git a/libs/libcurl/src/tool_operhlp.c b/src/libcurl/src/tool_operhlp.c similarity index 100% rename from libs/libcurl/src/tool_operhlp.c rename to src/libcurl/src/tool_operhlp.c diff --git a/libs/libcurl/src/tool_operhlp.h b/src/libcurl/src/tool_operhlp.h similarity index 100% rename from libs/libcurl/src/tool_operhlp.h rename to src/libcurl/src/tool_operhlp.h diff --git a/libs/libcurl/src/tool_panykey.c b/src/libcurl/src/tool_panykey.c similarity index 100% rename from libs/libcurl/src/tool_panykey.c rename to src/libcurl/src/tool_panykey.c diff --git a/libs/libcurl/src/tool_panykey.h b/src/libcurl/src/tool_panykey.h similarity index 100% rename from libs/libcurl/src/tool_panykey.h rename to src/libcurl/src/tool_panykey.h diff --git a/libs/libcurl/src/tool_paramhlp.c b/src/libcurl/src/tool_paramhlp.c similarity index 100% rename from libs/libcurl/src/tool_paramhlp.c rename to src/libcurl/src/tool_paramhlp.c diff --git a/libs/libcurl/src/tool_paramhlp.h b/src/libcurl/src/tool_paramhlp.h similarity index 100% rename from libs/libcurl/src/tool_paramhlp.h rename to src/libcurl/src/tool_paramhlp.h diff --git a/libs/libcurl/src/tool_parsecfg.c b/src/libcurl/src/tool_parsecfg.c similarity index 100% rename from libs/libcurl/src/tool_parsecfg.c rename to src/libcurl/src/tool_parsecfg.c diff --git a/libs/libcurl/src/tool_parsecfg.h b/src/libcurl/src/tool_parsecfg.h similarity index 100% rename from libs/libcurl/src/tool_parsecfg.h rename to src/libcurl/src/tool_parsecfg.h diff --git a/libs/libcurl/src/tool_progress.c b/src/libcurl/src/tool_progress.c similarity index 100% rename from libs/libcurl/src/tool_progress.c rename to src/libcurl/src/tool_progress.c diff --git a/libs/libcurl/src/tool_progress.h b/src/libcurl/src/tool_progress.h similarity index 100% rename from libs/libcurl/src/tool_progress.h rename to src/libcurl/src/tool_progress.h diff --git a/libs/libcurl/src/tool_sdecls.h b/src/libcurl/src/tool_sdecls.h similarity index 100% rename from libs/libcurl/src/tool_sdecls.h rename to src/libcurl/src/tool_sdecls.h diff --git a/libs/libcurl/src/tool_setopt.c b/src/libcurl/src/tool_setopt.c similarity index 100% rename from libs/libcurl/src/tool_setopt.c rename to src/libcurl/src/tool_setopt.c diff --git a/libs/libcurl/src/tool_setopt.h b/src/libcurl/src/tool_setopt.h similarity index 100% rename from libs/libcurl/src/tool_setopt.h rename to src/libcurl/src/tool_setopt.h diff --git a/libs/libcurl/src/tool_setup.h b/src/libcurl/src/tool_setup.h similarity index 100% rename from libs/libcurl/src/tool_setup.h rename to src/libcurl/src/tool_setup.h diff --git a/libs/libcurl/src/tool_sleep.c b/src/libcurl/src/tool_sleep.c similarity index 100% rename from libs/libcurl/src/tool_sleep.c rename to src/libcurl/src/tool_sleep.c diff --git a/libs/libcurl/src/tool_sleep.h b/src/libcurl/src/tool_sleep.h similarity index 100% rename from libs/libcurl/src/tool_sleep.h rename to src/libcurl/src/tool_sleep.h diff --git a/libs/libcurl/src/tool_strdup.c b/src/libcurl/src/tool_strdup.c similarity index 100% rename from libs/libcurl/src/tool_strdup.c rename to src/libcurl/src/tool_strdup.c diff --git a/libs/libcurl/src/tool_strdup.h b/src/libcurl/src/tool_strdup.h similarity index 100% rename from libs/libcurl/src/tool_strdup.h rename to src/libcurl/src/tool_strdup.h diff --git a/libs/libcurl/src/tool_urlglob.c b/src/libcurl/src/tool_urlglob.c similarity index 100% rename from libs/libcurl/src/tool_urlglob.c rename to src/libcurl/src/tool_urlglob.c diff --git a/libs/libcurl/src/tool_urlglob.h b/src/libcurl/src/tool_urlglob.h similarity index 100% rename from libs/libcurl/src/tool_urlglob.h rename to src/libcurl/src/tool_urlglob.h diff --git a/libs/libcurl/src/tool_util.c b/src/libcurl/src/tool_util.c similarity index 100% rename from libs/libcurl/src/tool_util.c rename to src/libcurl/src/tool_util.c diff --git a/libs/libcurl/src/tool_util.h b/src/libcurl/src/tool_util.h similarity index 100% rename from libs/libcurl/src/tool_util.h rename to src/libcurl/src/tool_util.h diff --git a/libs/libcurl/src/tool_version.h b/src/libcurl/src/tool_version.h similarity index 100% rename from libs/libcurl/src/tool_version.h rename to src/libcurl/src/tool_version.h diff --git a/libs/libcurl/src/tool_vms.c b/src/libcurl/src/tool_vms.c similarity index 100% rename from libs/libcurl/src/tool_vms.c rename to src/libcurl/src/tool_vms.c diff --git a/libs/libcurl/src/tool_vms.h b/src/libcurl/src/tool_vms.h similarity index 100% rename from libs/libcurl/src/tool_vms.h rename to src/libcurl/src/tool_vms.h diff --git a/libs/libcurl/src/tool_writeout.c b/src/libcurl/src/tool_writeout.c similarity index 100% rename from libs/libcurl/src/tool_writeout.c rename to src/libcurl/src/tool_writeout.c diff --git a/libs/libcurl/src/tool_writeout.h b/src/libcurl/src/tool_writeout.h similarity index 100% rename from libs/libcurl/src/tool_writeout.h rename to src/libcurl/src/tool_writeout.h diff --git a/libs/libcurl/src/tool_writeout_json.c b/src/libcurl/src/tool_writeout_json.c similarity index 100% rename from libs/libcurl/src/tool_writeout_json.c rename to src/libcurl/src/tool_writeout_json.c diff --git a/libs/libcurl/src/tool_writeout_json.h b/src/libcurl/src/tool_writeout_json.h similarity index 100% rename from libs/libcurl/src/tool_writeout_json.h rename to src/libcurl/src/tool_writeout_json.h diff --git a/libs/libcurl/src/tool_xattr.c b/src/libcurl/src/tool_xattr.c similarity index 100% rename from libs/libcurl/src/tool_xattr.c rename to src/libcurl/src/tool_xattr.c diff --git a/libs/libcurl/src/tool_xattr.h b/src/libcurl/src/tool_xattr.h similarity index 100% rename from libs/libcurl/src/tool_xattr.h rename to src/libcurl/src/tool_xattr.h diff --git a/libs/libcurl/test-driver b/src/libcurl/test-driver similarity index 100% rename from libs/libcurl/test-driver rename to src/libcurl/test-driver diff --git a/libs/libcurl/tests/CMakeLists.txt b/src/libcurl/tests/CMakeLists.txt similarity index 100% rename from libs/libcurl/tests/CMakeLists.txt rename to src/libcurl/tests/CMakeLists.txt diff --git a/libs/libcurl/tests/FILEFORMAT.md b/src/libcurl/tests/FILEFORMAT.md similarity index 100% rename from libs/libcurl/tests/FILEFORMAT.md rename to src/libcurl/tests/FILEFORMAT.md diff --git a/libs/libcurl/tests/Makefile.am b/src/libcurl/tests/Makefile.am similarity index 100% rename from libs/libcurl/tests/Makefile.am rename to src/libcurl/tests/Makefile.am diff --git a/libs/libcurl/tests/Makefile.in b/src/libcurl/tests/Makefile.in similarity index 100% rename from libs/libcurl/tests/Makefile.in rename to src/libcurl/tests/Makefile.in diff --git a/libs/libcurl/tests/README.md b/src/libcurl/tests/README.md similarity index 100% rename from libs/libcurl/tests/README.md rename to src/libcurl/tests/README.md diff --git a/libs/libcurl/tests/appveyor.pm b/src/libcurl/tests/appveyor.pm similarity index 100% rename from libs/libcurl/tests/appveyor.pm rename to src/libcurl/tests/appveyor.pm diff --git a/libs/libcurl/tests/azure.pm b/src/libcurl/tests/azure.pm similarity index 100% rename from libs/libcurl/tests/azure.pm rename to src/libcurl/tests/azure.pm diff --git a/libs/libcurl/tests/badsymbols.pl b/src/libcurl/tests/badsymbols.pl similarity index 100% rename from libs/libcurl/tests/badsymbols.pl rename to src/libcurl/tests/badsymbols.pl diff --git a/libs/libcurl/tests/certs/EdelCurlRoot-ca.cacert b/src/libcurl/tests/certs/EdelCurlRoot-ca.cacert similarity index 100% rename from libs/libcurl/tests/certs/EdelCurlRoot-ca.cacert rename to src/libcurl/tests/certs/EdelCurlRoot-ca.cacert diff --git a/libs/libcurl/tests/certs/EdelCurlRoot-ca.cnf b/src/libcurl/tests/certs/EdelCurlRoot-ca.cnf similarity index 100% rename from libs/libcurl/tests/certs/EdelCurlRoot-ca.cnf rename to src/libcurl/tests/certs/EdelCurlRoot-ca.cnf diff --git a/libs/libcurl/tests/certs/EdelCurlRoot-ca.crt b/src/libcurl/tests/certs/EdelCurlRoot-ca.crt similarity index 100% rename from libs/libcurl/tests/certs/EdelCurlRoot-ca.crt rename to src/libcurl/tests/certs/EdelCurlRoot-ca.crt diff --git a/libs/libcurl/tests/certs/EdelCurlRoot-ca.csr b/src/libcurl/tests/certs/EdelCurlRoot-ca.csr similarity index 100% rename from libs/libcurl/tests/certs/EdelCurlRoot-ca.csr rename to src/libcurl/tests/certs/EdelCurlRoot-ca.csr diff --git a/libs/libcurl/tests/certs/EdelCurlRoot-ca.der b/src/libcurl/tests/certs/EdelCurlRoot-ca.der similarity index 100% rename from libs/libcurl/tests/certs/EdelCurlRoot-ca.der rename to src/libcurl/tests/certs/EdelCurlRoot-ca.der diff --git a/libs/libcurl/tests/certs/EdelCurlRoot-ca.key b/src/libcurl/tests/certs/EdelCurlRoot-ca.key similarity index 100% rename from libs/libcurl/tests/certs/EdelCurlRoot-ca.key rename to src/libcurl/tests/certs/EdelCurlRoot-ca.key diff --git a/libs/libcurl/tests/certs/EdelCurlRoot-ca.prm b/src/libcurl/tests/certs/EdelCurlRoot-ca.prm similarity index 100% rename from libs/libcurl/tests/certs/EdelCurlRoot-ca.prm rename to src/libcurl/tests/certs/EdelCurlRoot-ca.prm diff --git a/libs/libcurl/tests/certs/Makefile.am b/src/libcurl/tests/certs/Makefile.am similarity index 100% rename from libs/libcurl/tests/certs/Makefile.am rename to src/libcurl/tests/certs/Makefile.am diff --git a/libs/libcurl/tests/certs/Makefile.in b/src/libcurl/tests/certs/Makefile.in similarity index 100% rename from libs/libcurl/tests/certs/Makefile.in rename to src/libcurl/tests/certs/Makefile.in diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.crl b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.crl similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.crl rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.crl diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.crt b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.crt similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.crt rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.crt diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.csr b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.csr similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.csr rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.csr diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.der b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.der rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.der diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.dhp b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.dhp similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.dhp rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.dhp diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.key b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.key similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.key rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.key diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.pem b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.pem rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.pem diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.der b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.der rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.der diff --git a/libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.pem b/src/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.pem rename to src/libcurl/tests/certs/Server-localhost-firstSAN-sv.pub.pem diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.crl b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.crl similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.crl rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.crl diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.crt b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.crt similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.crt rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.crt diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.csr b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.csr similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.csr rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.csr diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.der b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.der rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.der diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.dhp b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.dhp similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.dhp rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.dhp diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.key b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.key similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.key rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.key diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.pem b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.pem rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.pem diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.der b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.der rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.der diff --git a/libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.pem b/src/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.pem rename to src/libcurl/tests/certs/Server-localhost-lastSAN-sv.pub.pem diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.crl b/src/libcurl/tests/certs/Server-localhost-sv.crl similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.crl rename to src/libcurl/tests/certs/Server-localhost-sv.crl diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.crt b/src/libcurl/tests/certs/Server-localhost-sv.crt similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.crt rename to src/libcurl/tests/certs/Server-localhost-sv.crt diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.csr b/src/libcurl/tests/certs/Server-localhost-sv.csr similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.csr rename to src/libcurl/tests/certs/Server-localhost-sv.csr diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.der b/src/libcurl/tests/certs/Server-localhost-sv.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.der rename to src/libcurl/tests/certs/Server-localhost-sv.der diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.dhp b/src/libcurl/tests/certs/Server-localhost-sv.dhp similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.dhp rename to src/libcurl/tests/certs/Server-localhost-sv.dhp diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.key b/src/libcurl/tests/certs/Server-localhost-sv.key similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.key rename to src/libcurl/tests/certs/Server-localhost-sv.key diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.pem b/src/libcurl/tests/certs/Server-localhost-sv.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.pem rename to src/libcurl/tests/certs/Server-localhost-sv.pem diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.prm b/src/libcurl/tests/certs/Server-localhost-sv.prm similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.prm rename to src/libcurl/tests/certs/Server-localhost-sv.prm diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.pub.der b/src/libcurl/tests/certs/Server-localhost-sv.pub.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.pub.der rename to src/libcurl/tests/certs/Server-localhost-sv.pub.der diff --git a/libs/libcurl/tests/certs/Server-localhost-sv.pub.pem b/src/libcurl/tests/certs/Server-localhost-sv.pub.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost-sv.pub.pem rename to src/libcurl/tests/certs/Server-localhost-sv.pub.pem diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.crl b/src/libcurl/tests/certs/Server-localhost.nn-sv.crl similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.crl rename to src/libcurl/tests/certs/Server-localhost.nn-sv.crl diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.crt b/src/libcurl/tests/certs/Server-localhost.nn-sv.crt similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.crt rename to src/libcurl/tests/certs/Server-localhost.nn-sv.crt diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.csr b/src/libcurl/tests/certs/Server-localhost.nn-sv.csr similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.csr rename to src/libcurl/tests/certs/Server-localhost.nn-sv.csr diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.der b/src/libcurl/tests/certs/Server-localhost.nn-sv.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.der rename to src/libcurl/tests/certs/Server-localhost.nn-sv.der diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.dhp b/src/libcurl/tests/certs/Server-localhost.nn-sv.dhp similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.dhp rename to src/libcurl/tests/certs/Server-localhost.nn-sv.dhp diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.key b/src/libcurl/tests/certs/Server-localhost.nn-sv.key similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.key rename to src/libcurl/tests/certs/Server-localhost.nn-sv.key diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.pem b/src/libcurl/tests/certs/Server-localhost.nn-sv.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.pem rename to src/libcurl/tests/certs/Server-localhost.nn-sv.pem diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.prm b/src/libcurl/tests/certs/Server-localhost.nn-sv.prm similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.prm rename to src/libcurl/tests/certs/Server-localhost.nn-sv.prm diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.pub.der b/src/libcurl/tests/certs/Server-localhost.nn-sv.pub.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.pub.der rename to src/libcurl/tests/certs/Server-localhost.nn-sv.pub.der diff --git a/libs/libcurl/tests/certs/Server-localhost.nn-sv.pub.pem b/src/libcurl/tests/certs/Server-localhost.nn-sv.pub.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost.nn-sv.pub.pem rename to src/libcurl/tests/certs/Server-localhost.nn-sv.pub.pem diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.crl b/src/libcurl/tests/certs/Server-localhost0h-sv.crl similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.crl rename to src/libcurl/tests/certs/Server-localhost0h-sv.crl diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.crt b/src/libcurl/tests/certs/Server-localhost0h-sv.crt similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.crt rename to src/libcurl/tests/certs/Server-localhost0h-sv.crt diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.csr b/src/libcurl/tests/certs/Server-localhost0h-sv.csr similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.csr rename to src/libcurl/tests/certs/Server-localhost0h-sv.csr diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.der b/src/libcurl/tests/certs/Server-localhost0h-sv.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.der rename to src/libcurl/tests/certs/Server-localhost0h-sv.der diff --git a/src/libcurl/tests/certs/Server-localhost0h-sv.dhp b/src/libcurl/tests/certs/Server-localhost0h-sv.dhp new file mode 100644 index 00000000..e69de29b diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.key b/src/libcurl/tests/certs/Server-localhost0h-sv.key similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.key rename to src/libcurl/tests/certs/Server-localhost0h-sv.key diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.pem b/src/libcurl/tests/certs/Server-localhost0h-sv.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.pem rename to src/libcurl/tests/certs/Server-localhost0h-sv.pem diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.prm b/src/libcurl/tests/certs/Server-localhost0h-sv.prm similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.prm rename to src/libcurl/tests/certs/Server-localhost0h-sv.prm diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.pub.der b/src/libcurl/tests/certs/Server-localhost0h-sv.pub.der similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.pub.der rename to src/libcurl/tests/certs/Server-localhost0h-sv.pub.der diff --git a/libs/libcurl/tests/certs/Server-localhost0h-sv.pub.pem b/src/libcurl/tests/certs/Server-localhost0h-sv.pub.pem similarity index 100% rename from libs/libcurl/tests/certs/Server-localhost0h-sv.pub.pem rename to src/libcurl/tests/certs/Server-localhost0h-sv.pub.pem diff --git a/libs/libcurl/tests/certs/scripts/Makefile.am b/src/libcurl/tests/certs/scripts/Makefile.am similarity index 100% rename from libs/libcurl/tests/certs/scripts/Makefile.am rename to src/libcurl/tests/certs/scripts/Makefile.am diff --git a/libs/libcurl/tests/certs/scripts/Makefile.in b/src/libcurl/tests/certs/scripts/Makefile.in similarity index 100% rename from libs/libcurl/tests/certs/scripts/Makefile.in rename to src/libcurl/tests/certs/scripts/Makefile.in diff --git a/libs/libcurl/tests/certs/scripts/genroot.sh b/src/libcurl/tests/certs/scripts/genroot.sh similarity index 100% rename from libs/libcurl/tests/certs/scripts/genroot.sh rename to src/libcurl/tests/certs/scripts/genroot.sh diff --git a/libs/libcurl/tests/certs/scripts/genserv.sh b/src/libcurl/tests/certs/scripts/genserv.sh similarity index 100% rename from libs/libcurl/tests/certs/scripts/genserv.sh rename to src/libcurl/tests/certs/scripts/genserv.sh diff --git a/libs/libcurl/tests/certs/srp-verifier-conf b/src/libcurl/tests/certs/srp-verifier-conf similarity index 100% rename from libs/libcurl/tests/certs/srp-verifier-conf rename to src/libcurl/tests/certs/srp-verifier-conf diff --git a/libs/libcurl/tests/certs/srp-verifier-db b/src/libcurl/tests/certs/srp-verifier-db similarity index 100% rename from libs/libcurl/tests/certs/srp-verifier-db rename to src/libcurl/tests/certs/srp-verifier-db diff --git a/libs/libcurl/tests/data/CMakeLists.txt b/src/libcurl/tests/data/CMakeLists.txt similarity index 100% rename from libs/libcurl/tests/data/CMakeLists.txt rename to src/libcurl/tests/data/CMakeLists.txt diff --git a/libs/libcurl/tests/data/DISABLED b/src/libcurl/tests/data/DISABLED similarity index 100% rename from libs/libcurl/tests/data/DISABLED rename to src/libcurl/tests/data/DISABLED diff --git a/libs/libcurl/tests/data/Makefile.am b/src/libcurl/tests/data/Makefile.am similarity index 100% rename from libs/libcurl/tests/data/Makefile.am rename to src/libcurl/tests/data/Makefile.am diff --git a/libs/libcurl/tests/data/Makefile.in b/src/libcurl/tests/data/Makefile.in similarity index 100% rename from libs/libcurl/tests/data/Makefile.in rename to src/libcurl/tests/data/Makefile.in diff --git a/libs/libcurl/tests/data/Makefile.inc b/src/libcurl/tests/data/Makefile.inc similarity index 100% rename from libs/libcurl/tests/data/Makefile.inc rename to src/libcurl/tests/data/Makefile.inc diff --git a/libs/libcurl/tests/data/test1 b/src/libcurl/tests/data/test1 similarity index 100% rename from libs/libcurl/tests/data/test1 rename to src/libcurl/tests/data/test1 diff --git a/libs/libcurl/tests/data/test10 b/src/libcurl/tests/data/test10 similarity index 100% rename from libs/libcurl/tests/data/test10 rename to src/libcurl/tests/data/test10 diff --git a/libs/libcurl/tests/data/test100 b/src/libcurl/tests/data/test100 similarity index 100% rename from libs/libcurl/tests/data/test100 rename to src/libcurl/tests/data/test100 diff --git a/libs/libcurl/tests/data/test1000 b/src/libcurl/tests/data/test1000 similarity index 100% rename from libs/libcurl/tests/data/test1000 rename to src/libcurl/tests/data/test1000 diff --git a/libs/libcurl/tests/data/test1001 b/src/libcurl/tests/data/test1001 similarity index 100% rename from libs/libcurl/tests/data/test1001 rename to src/libcurl/tests/data/test1001 diff --git a/libs/libcurl/tests/data/test1002 b/src/libcurl/tests/data/test1002 similarity index 100% rename from libs/libcurl/tests/data/test1002 rename to src/libcurl/tests/data/test1002 diff --git a/libs/libcurl/tests/data/test1003 b/src/libcurl/tests/data/test1003 similarity index 100% rename from libs/libcurl/tests/data/test1003 rename to src/libcurl/tests/data/test1003 diff --git a/libs/libcurl/tests/data/test1004 b/src/libcurl/tests/data/test1004 similarity index 100% rename from libs/libcurl/tests/data/test1004 rename to src/libcurl/tests/data/test1004 diff --git a/libs/libcurl/tests/data/test1005 b/src/libcurl/tests/data/test1005 similarity index 100% rename from libs/libcurl/tests/data/test1005 rename to src/libcurl/tests/data/test1005 diff --git a/libs/libcurl/tests/data/test1006 b/src/libcurl/tests/data/test1006 similarity index 100% rename from libs/libcurl/tests/data/test1006 rename to src/libcurl/tests/data/test1006 diff --git a/libs/libcurl/tests/data/test1007 b/src/libcurl/tests/data/test1007 similarity index 100% rename from libs/libcurl/tests/data/test1007 rename to src/libcurl/tests/data/test1007 diff --git a/libs/libcurl/tests/data/test1008 b/src/libcurl/tests/data/test1008 similarity index 100% rename from libs/libcurl/tests/data/test1008 rename to src/libcurl/tests/data/test1008 diff --git a/libs/libcurl/tests/data/test1009 b/src/libcurl/tests/data/test1009 similarity index 100% rename from libs/libcurl/tests/data/test1009 rename to src/libcurl/tests/data/test1009 diff --git a/libs/libcurl/tests/data/test101 b/src/libcurl/tests/data/test101 similarity index 100% rename from libs/libcurl/tests/data/test101 rename to src/libcurl/tests/data/test101 diff --git a/libs/libcurl/tests/data/test1010 b/src/libcurl/tests/data/test1010 similarity index 100% rename from libs/libcurl/tests/data/test1010 rename to src/libcurl/tests/data/test1010 diff --git a/libs/libcurl/tests/data/test1011 b/src/libcurl/tests/data/test1011 similarity index 100% rename from libs/libcurl/tests/data/test1011 rename to src/libcurl/tests/data/test1011 diff --git a/libs/libcurl/tests/data/test1012 b/src/libcurl/tests/data/test1012 similarity index 100% rename from libs/libcurl/tests/data/test1012 rename to src/libcurl/tests/data/test1012 diff --git a/libs/libcurl/tests/data/test1013 b/src/libcurl/tests/data/test1013 similarity index 100% rename from libs/libcurl/tests/data/test1013 rename to src/libcurl/tests/data/test1013 diff --git a/libs/libcurl/tests/data/test1014 b/src/libcurl/tests/data/test1014 similarity index 100% rename from libs/libcurl/tests/data/test1014 rename to src/libcurl/tests/data/test1014 diff --git a/libs/libcurl/tests/data/test1015 b/src/libcurl/tests/data/test1015 similarity index 100% rename from libs/libcurl/tests/data/test1015 rename to src/libcurl/tests/data/test1015 diff --git a/libs/libcurl/tests/data/test1016 b/src/libcurl/tests/data/test1016 similarity index 100% rename from libs/libcurl/tests/data/test1016 rename to src/libcurl/tests/data/test1016 diff --git a/libs/libcurl/tests/data/test1017 b/src/libcurl/tests/data/test1017 similarity index 100% rename from libs/libcurl/tests/data/test1017 rename to src/libcurl/tests/data/test1017 diff --git a/libs/libcurl/tests/data/test1018 b/src/libcurl/tests/data/test1018 similarity index 100% rename from libs/libcurl/tests/data/test1018 rename to src/libcurl/tests/data/test1018 diff --git a/libs/libcurl/tests/data/test1019 b/src/libcurl/tests/data/test1019 similarity index 100% rename from libs/libcurl/tests/data/test1019 rename to src/libcurl/tests/data/test1019 diff --git a/libs/libcurl/tests/data/test102 b/src/libcurl/tests/data/test102 similarity index 100% rename from libs/libcurl/tests/data/test102 rename to src/libcurl/tests/data/test102 diff --git a/libs/libcurl/tests/data/test1020 b/src/libcurl/tests/data/test1020 similarity index 100% rename from libs/libcurl/tests/data/test1020 rename to src/libcurl/tests/data/test1020 diff --git a/libs/libcurl/tests/data/test1021 b/src/libcurl/tests/data/test1021 similarity index 100% rename from libs/libcurl/tests/data/test1021 rename to src/libcurl/tests/data/test1021 diff --git a/libs/libcurl/tests/data/test1022 b/src/libcurl/tests/data/test1022 similarity index 100% rename from libs/libcurl/tests/data/test1022 rename to src/libcurl/tests/data/test1022 diff --git a/libs/libcurl/tests/data/test1023 b/src/libcurl/tests/data/test1023 similarity index 100% rename from libs/libcurl/tests/data/test1023 rename to src/libcurl/tests/data/test1023 diff --git a/libs/libcurl/tests/data/test1024 b/src/libcurl/tests/data/test1024 similarity index 100% rename from libs/libcurl/tests/data/test1024 rename to src/libcurl/tests/data/test1024 diff --git a/libs/libcurl/tests/data/test1025 b/src/libcurl/tests/data/test1025 similarity index 100% rename from libs/libcurl/tests/data/test1025 rename to src/libcurl/tests/data/test1025 diff --git a/libs/libcurl/tests/data/test1026 b/src/libcurl/tests/data/test1026 similarity index 100% rename from libs/libcurl/tests/data/test1026 rename to src/libcurl/tests/data/test1026 diff --git a/libs/libcurl/tests/data/test1027 b/src/libcurl/tests/data/test1027 similarity index 100% rename from libs/libcurl/tests/data/test1027 rename to src/libcurl/tests/data/test1027 diff --git a/libs/libcurl/tests/data/test1028 b/src/libcurl/tests/data/test1028 similarity index 100% rename from libs/libcurl/tests/data/test1028 rename to src/libcurl/tests/data/test1028 diff --git a/libs/libcurl/tests/data/test1029 b/src/libcurl/tests/data/test1029 similarity index 100% rename from libs/libcurl/tests/data/test1029 rename to src/libcurl/tests/data/test1029 diff --git a/libs/libcurl/tests/data/test103 b/src/libcurl/tests/data/test103 similarity index 100% rename from libs/libcurl/tests/data/test103 rename to src/libcurl/tests/data/test103 diff --git a/libs/libcurl/tests/data/test1030 b/src/libcurl/tests/data/test1030 similarity index 100% rename from libs/libcurl/tests/data/test1030 rename to src/libcurl/tests/data/test1030 diff --git a/libs/libcurl/tests/data/test1031 b/src/libcurl/tests/data/test1031 similarity index 100% rename from libs/libcurl/tests/data/test1031 rename to src/libcurl/tests/data/test1031 diff --git a/libs/libcurl/tests/data/test1032 b/src/libcurl/tests/data/test1032 similarity index 100% rename from libs/libcurl/tests/data/test1032 rename to src/libcurl/tests/data/test1032 diff --git a/libs/libcurl/tests/data/test1033 b/src/libcurl/tests/data/test1033 similarity index 100% rename from libs/libcurl/tests/data/test1033 rename to src/libcurl/tests/data/test1033 diff --git a/libs/libcurl/tests/data/test1034 b/src/libcurl/tests/data/test1034 similarity index 100% rename from libs/libcurl/tests/data/test1034 rename to src/libcurl/tests/data/test1034 diff --git a/libs/libcurl/tests/data/test1035 b/src/libcurl/tests/data/test1035 similarity index 100% rename from libs/libcurl/tests/data/test1035 rename to src/libcurl/tests/data/test1035 diff --git a/libs/libcurl/tests/data/test1036 b/src/libcurl/tests/data/test1036 similarity index 100% rename from libs/libcurl/tests/data/test1036 rename to src/libcurl/tests/data/test1036 diff --git a/libs/libcurl/tests/data/test1037 b/src/libcurl/tests/data/test1037 similarity index 100% rename from libs/libcurl/tests/data/test1037 rename to src/libcurl/tests/data/test1037 diff --git a/libs/libcurl/tests/data/test1038 b/src/libcurl/tests/data/test1038 similarity index 100% rename from libs/libcurl/tests/data/test1038 rename to src/libcurl/tests/data/test1038 diff --git a/libs/libcurl/tests/data/test1039 b/src/libcurl/tests/data/test1039 similarity index 100% rename from libs/libcurl/tests/data/test1039 rename to src/libcurl/tests/data/test1039 diff --git a/libs/libcurl/tests/data/test104 b/src/libcurl/tests/data/test104 similarity index 100% rename from libs/libcurl/tests/data/test104 rename to src/libcurl/tests/data/test104 diff --git a/libs/libcurl/tests/data/test1040 b/src/libcurl/tests/data/test1040 similarity index 100% rename from libs/libcurl/tests/data/test1040 rename to src/libcurl/tests/data/test1040 diff --git a/libs/libcurl/tests/data/test1041 b/src/libcurl/tests/data/test1041 similarity index 100% rename from libs/libcurl/tests/data/test1041 rename to src/libcurl/tests/data/test1041 diff --git a/libs/libcurl/tests/data/test1042 b/src/libcurl/tests/data/test1042 similarity index 100% rename from libs/libcurl/tests/data/test1042 rename to src/libcurl/tests/data/test1042 diff --git a/libs/libcurl/tests/data/test1043 b/src/libcurl/tests/data/test1043 similarity index 100% rename from libs/libcurl/tests/data/test1043 rename to src/libcurl/tests/data/test1043 diff --git a/libs/libcurl/tests/data/test1044 b/src/libcurl/tests/data/test1044 similarity index 100% rename from libs/libcurl/tests/data/test1044 rename to src/libcurl/tests/data/test1044 diff --git a/libs/libcurl/tests/data/test1045 b/src/libcurl/tests/data/test1045 similarity index 100% rename from libs/libcurl/tests/data/test1045 rename to src/libcurl/tests/data/test1045 diff --git a/libs/libcurl/tests/data/test1046 b/src/libcurl/tests/data/test1046 similarity index 100% rename from libs/libcurl/tests/data/test1046 rename to src/libcurl/tests/data/test1046 diff --git a/libs/libcurl/tests/data/test1047 b/src/libcurl/tests/data/test1047 similarity index 100% rename from libs/libcurl/tests/data/test1047 rename to src/libcurl/tests/data/test1047 diff --git a/libs/libcurl/tests/data/test1048 b/src/libcurl/tests/data/test1048 similarity index 100% rename from libs/libcurl/tests/data/test1048 rename to src/libcurl/tests/data/test1048 diff --git a/libs/libcurl/tests/data/test1049 b/src/libcurl/tests/data/test1049 similarity index 100% rename from libs/libcurl/tests/data/test1049 rename to src/libcurl/tests/data/test1049 diff --git a/libs/libcurl/tests/data/test105 b/src/libcurl/tests/data/test105 similarity index 100% rename from libs/libcurl/tests/data/test105 rename to src/libcurl/tests/data/test105 diff --git a/libs/libcurl/tests/data/test1050 b/src/libcurl/tests/data/test1050 similarity index 100% rename from libs/libcurl/tests/data/test1050 rename to src/libcurl/tests/data/test1050 diff --git a/libs/libcurl/tests/data/test1051 b/src/libcurl/tests/data/test1051 similarity index 100% rename from libs/libcurl/tests/data/test1051 rename to src/libcurl/tests/data/test1051 diff --git a/libs/libcurl/tests/data/test1052 b/src/libcurl/tests/data/test1052 similarity index 100% rename from libs/libcurl/tests/data/test1052 rename to src/libcurl/tests/data/test1052 diff --git a/libs/libcurl/tests/data/test1053 b/src/libcurl/tests/data/test1053 similarity index 100% rename from libs/libcurl/tests/data/test1053 rename to src/libcurl/tests/data/test1053 diff --git a/libs/libcurl/tests/data/test1054 b/src/libcurl/tests/data/test1054 similarity index 100% rename from libs/libcurl/tests/data/test1054 rename to src/libcurl/tests/data/test1054 diff --git a/libs/libcurl/tests/data/test1055 b/src/libcurl/tests/data/test1055 similarity index 100% rename from libs/libcurl/tests/data/test1055 rename to src/libcurl/tests/data/test1055 diff --git a/libs/libcurl/tests/data/test1056 b/src/libcurl/tests/data/test1056 similarity index 100% rename from libs/libcurl/tests/data/test1056 rename to src/libcurl/tests/data/test1056 diff --git a/libs/libcurl/tests/data/test1057 b/src/libcurl/tests/data/test1057 similarity index 100% rename from libs/libcurl/tests/data/test1057 rename to src/libcurl/tests/data/test1057 diff --git a/libs/libcurl/tests/data/test1058 b/src/libcurl/tests/data/test1058 similarity index 100% rename from libs/libcurl/tests/data/test1058 rename to src/libcurl/tests/data/test1058 diff --git a/libs/libcurl/tests/data/test1059 b/src/libcurl/tests/data/test1059 similarity index 100% rename from libs/libcurl/tests/data/test1059 rename to src/libcurl/tests/data/test1059 diff --git a/libs/libcurl/tests/data/test106 b/src/libcurl/tests/data/test106 similarity index 100% rename from libs/libcurl/tests/data/test106 rename to src/libcurl/tests/data/test106 diff --git a/libs/libcurl/tests/data/test1060 b/src/libcurl/tests/data/test1060 similarity index 100% rename from libs/libcurl/tests/data/test1060 rename to src/libcurl/tests/data/test1060 diff --git a/libs/libcurl/tests/data/test1061 b/src/libcurl/tests/data/test1061 similarity index 100% rename from libs/libcurl/tests/data/test1061 rename to src/libcurl/tests/data/test1061 diff --git a/libs/libcurl/tests/data/test1062 b/src/libcurl/tests/data/test1062 similarity index 100% rename from libs/libcurl/tests/data/test1062 rename to src/libcurl/tests/data/test1062 diff --git a/libs/libcurl/tests/data/test1063 b/src/libcurl/tests/data/test1063 similarity index 100% rename from libs/libcurl/tests/data/test1063 rename to src/libcurl/tests/data/test1063 diff --git a/libs/libcurl/tests/data/test1064 b/src/libcurl/tests/data/test1064 similarity index 100% rename from libs/libcurl/tests/data/test1064 rename to src/libcurl/tests/data/test1064 diff --git a/libs/libcurl/tests/data/test1065 b/src/libcurl/tests/data/test1065 similarity index 100% rename from libs/libcurl/tests/data/test1065 rename to src/libcurl/tests/data/test1065 diff --git a/libs/libcurl/tests/data/test1066 b/src/libcurl/tests/data/test1066 similarity index 100% rename from libs/libcurl/tests/data/test1066 rename to src/libcurl/tests/data/test1066 diff --git a/libs/libcurl/tests/data/test1067 b/src/libcurl/tests/data/test1067 similarity index 100% rename from libs/libcurl/tests/data/test1067 rename to src/libcurl/tests/data/test1067 diff --git a/libs/libcurl/tests/data/test1068 b/src/libcurl/tests/data/test1068 similarity index 100% rename from libs/libcurl/tests/data/test1068 rename to src/libcurl/tests/data/test1068 diff --git a/libs/libcurl/tests/data/test1069 b/src/libcurl/tests/data/test1069 similarity index 100% rename from libs/libcurl/tests/data/test1069 rename to src/libcurl/tests/data/test1069 diff --git a/libs/libcurl/tests/data/test107 b/src/libcurl/tests/data/test107 similarity index 100% rename from libs/libcurl/tests/data/test107 rename to src/libcurl/tests/data/test107 diff --git a/libs/libcurl/tests/data/test1070 b/src/libcurl/tests/data/test1070 similarity index 100% rename from libs/libcurl/tests/data/test1070 rename to src/libcurl/tests/data/test1070 diff --git a/libs/libcurl/tests/data/test1071 b/src/libcurl/tests/data/test1071 similarity index 100% rename from libs/libcurl/tests/data/test1071 rename to src/libcurl/tests/data/test1071 diff --git a/libs/libcurl/tests/data/test1072 b/src/libcurl/tests/data/test1072 similarity index 100% rename from libs/libcurl/tests/data/test1072 rename to src/libcurl/tests/data/test1072 diff --git a/libs/libcurl/tests/data/test1073 b/src/libcurl/tests/data/test1073 similarity index 100% rename from libs/libcurl/tests/data/test1073 rename to src/libcurl/tests/data/test1073 diff --git a/libs/libcurl/tests/data/test1074 b/src/libcurl/tests/data/test1074 similarity index 100% rename from libs/libcurl/tests/data/test1074 rename to src/libcurl/tests/data/test1074 diff --git a/libs/libcurl/tests/data/test1075 b/src/libcurl/tests/data/test1075 similarity index 100% rename from libs/libcurl/tests/data/test1075 rename to src/libcurl/tests/data/test1075 diff --git a/libs/libcurl/tests/data/test1076 b/src/libcurl/tests/data/test1076 similarity index 100% rename from libs/libcurl/tests/data/test1076 rename to src/libcurl/tests/data/test1076 diff --git a/libs/libcurl/tests/data/test1077 b/src/libcurl/tests/data/test1077 similarity index 100% rename from libs/libcurl/tests/data/test1077 rename to src/libcurl/tests/data/test1077 diff --git a/libs/libcurl/tests/data/test1078 b/src/libcurl/tests/data/test1078 similarity index 100% rename from libs/libcurl/tests/data/test1078 rename to src/libcurl/tests/data/test1078 diff --git a/libs/libcurl/tests/data/test1079 b/src/libcurl/tests/data/test1079 similarity index 100% rename from libs/libcurl/tests/data/test1079 rename to src/libcurl/tests/data/test1079 diff --git a/libs/libcurl/tests/data/test108 b/src/libcurl/tests/data/test108 similarity index 100% rename from libs/libcurl/tests/data/test108 rename to src/libcurl/tests/data/test108 diff --git a/libs/libcurl/tests/data/test1080 b/src/libcurl/tests/data/test1080 similarity index 100% rename from libs/libcurl/tests/data/test1080 rename to src/libcurl/tests/data/test1080 diff --git a/libs/libcurl/tests/data/test1081 b/src/libcurl/tests/data/test1081 similarity index 100% rename from libs/libcurl/tests/data/test1081 rename to src/libcurl/tests/data/test1081 diff --git a/libs/libcurl/tests/data/test1082 b/src/libcurl/tests/data/test1082 similarity index 100% rename from libs/libcurl/tests/data/test1082 rename to src/libcurl/tests/data/test1082 diff --git a/libs/libcurl/tests/data/test1083 b/src/libcurl/tests/data/test1083 similarity index 100% rename from libs/libcurl/tests/data/test1083 rename to src/libcurl/tests/data/test1083 diff --git a/libs/libcurl/tests/data/test1084 b/src/libcurl/tests/data/test1084 similarity index 100% rename from libs/libcurl/tests/data/test1084 rename to src/libcurl/tests/data/test1084 diff --git a/libs/libcurl/tests/data/test1085 b/src/libcurl/tests/data/test1085 similarity index 100% rename from libs/libcurl/tests/data/test1085 rename to src/libcurl/tests/data/test1085 diff --git a/libs/libcurl/tests/data/test1086 b/src/libcurl/tests/data/test1086 similarity index 100% rename from libs/libcurl/tests/data/test1086 rename to src/libcurl/tests/data/test1086 diff --git a/libs/libcurl/tests/data/test1087 b/src/libcurl/tests/data/test1087 similarity index 100% rename from libs/libcurl/tests/data/test1087 rename to src/libcurl/tests/data/test1087 diff --git a/libs/libcurl/tests/data/test1088 b/src/libcurl/tests/data/test1088 similarity index 100% rename from libs/libcurl/tests/data/test1088 rename to src/libcurl/tests/data/test1088 diff --git a/libs/libcurl/tests/data/test1089 b/src/libcurl/tests/data/test1089 similarity index 100% rename from libs/libcurl/tests/data/test1089 rename to src/libcurl/tests/data/test1089 diff --git a/libs/libcurl/tests/data/test109 b/src/libcurl/tests/data/test109 similarity index 100% rename from libs/libcurl/tests/data/test109 rename to src/libcurl/tests/data/test109 diff --git a/libs/libcurl/tests/data/test1090 b/src/libcurl/tests/data/test1090 similarity index 100% rename from libs/libcurl/tests/data/test1090 rename to src/libcurl/tests/data/test1090 diff --git a/libs/libcurl/tests/data/test1091 b/src/libcurl/tests/data/test1091 similarity index 100% rename from libs/libcurl/tests/data/test1091 rename to src/libcurl/tests/data/test1091 diff --git a/libs/libcurl/tests/data/test1092 b/src/libcurl/tests/data/test1092 similarity index 100% rename from libs/libcurl/tests/data/test1092 rename to src/libcurl/tests/data/test1092 diff --git a/libs/libcurl/tests/data/test1093 b/src/libcurl/tests/data/test1093 similarity index 100% rename from libs/libcurl/tests/data/test1093 rename to src/libcurl/tests/data/test1093 diff --git a/libs/libcurl/tests/data/test1094 b/src/libcurl/tests/data/test1094 similarity index 100% rename from libs/libcurl/tests/data/test1094 rename to src/libcurl/tests/data/test1094 diff --git a/libs/libcurl/tests/data/test1095 b/src/libcurl/tests/data/test1095 similarity index 100% rename from libs/libcurl/tests/data/test1095 rename to src/libcurl/tests/data/test1095 diff --git a/libs/libcurl/tests/data/test1096 b/src/libcurl/tests/data/test1096 similarity index 100% rename from libs/libcurl/tests/data/test1096 rename to src/libcurl/tests/data/test1096 diff --git a/libs/libcurl/tests/data/test1097 b/src/libcurl/tests/data/test1097 similarity index 100% rename from libs/libcurl/tests/data/test1097 rename to src/libcurl/tests/data/test1097 diff --git a/libs/libcurl/tests/data/test1098 b/src/libcurl/tests/data/test1098 similarity index 100% rename from libs/libcurl/tests/data/test1098 rename to src/libcurl/tests/data/test1098 diff --git a/libs/libcurl/tests/data/test1099 b/src/libcurl/tests/data/test1099 similarity index 100% rename from libs/libcurl/tests/data/test1099 rename to src/libcurl/tests/data/test1099 diff --git a/libs/libcurl/tests/data/test11 b/src/libcurl/tests/data/test11 similarity index 100% rename from libs/libcurl/tests/data/test11 rename to src/libcurl/tests/data/test11 diff --git a/libs/libcurl/tests/data/test110 b/src/libcurl/tests/data/test110 similarity index 100% rename from libs/libcurl/tests/data/test110 rename to src/libcurl/tests/data/test110 diff --git a/libs/libcurl/tests/data/test1100 b/src/libcurl/tests/data/test1100 similarity index 100% rename from libs/libcurl/tests/data/test1100 rename to src/libcurl/tests/data/test1100 diff --git a/libs/libcurl/tests/data/test1101 b/src/libcurl/tests/data/test1101 similarity index 100% rename from libs/libcurl/tests/data/test1101 rename to src/libcurl/tests/data/test1101 diff --git a/libs/libcurl/tests/data/test1102 b/src/libcurl/tests/data/test1102 similarity index 100% rename from libs/libcurl/tests/data/test1102 rename to src/libcurl/tests/data/test1102 diff --git a/libs/libcurl/tests/data/test1103 b/src/libcurl/tests/data/test1103 similarity index 100% rename from libs/libcurl/tests/data/test1103 rename to src/libcurl/tests/data/test1103 diff --git a/libs/libcurl/tests/data/test1104 b/src/libcurl/tests/data/test1104 similarity index 100% rename from libs/libcurl/tests/data/test1104 rename to src/libcurl/tests/data/test1104 diff --git a/libs/libcurl/tests/data/test1105 b/src/libcurl/tests/data/test1105 similarity index 100% rename from libs/libcurl/tests/data/test1105 rename to src/libcurl/tests/data/test1105 diff --git a/libs/libcurl/tests/data/test1106 b/src/libcurl/tests/data/test1106 similarity index 100% rename from libs/libcurl/tests/data/test1106 rename to src/libcurl/tests/data/test1106 diff --git a/libs/libcurl/tests/data/test1107 b/src/libcurl/tests/data/test1107 similarity index 100% rename from libs/libcurl/tests/data/test1107 rename to src/libcurl/tests/data/test1107 diff --git a/libs/libcurl/tests/data/test1108 b/src/libcurl/tests/data/test1108 similarity index 100% rename from libs/libcurl/tests/data/test1108 rename to src/libcurl/tests/data/test1108 diff --git a/libs/libcurl/tests/data/test1109 b/src/libcurl/tests/data/test1109 similarity index 100% rename from libs/libcurl/tests/data/test1109 rename to src/libcurl/tests/data/test1109 diff --git a/libs/libcurl/tests/data/test111 b/src/libcurl/tests/data/test111 similarity index 100% rename from libs/libcurl/tests/data/test111 rename to src/libcurl/tests/data/test111 diff --git a/libs/libcurl/tests/data/test1110 b/src/libcurl/tests/data/test1110 similarity index 100% rename from libs/libcurl/tests/data/test1110 rename to src/libcurl/tests/data/test1110 diff --git a/libs/libcurl/tests/data/test1111 b/src/libcurl/tests/data/test1111 similarity index 100% rename from libs/libcurl/tests/data/test1111 rename to src/libcurl/tests/data/test1111 diff --git a/libs/libcurl/tests/data/test1112 b/src/libcurl/tests/data/test1112 similarity index 100% rename from libs/libcurl/tests/data/test1112 rename to src/libcurl/tests/data/test1112 diff --git a/libs/libcurl/tests/data/test1113 b/src/libcurl/tests/data/test1113 similarity index 100% rename from libs/libcurl/tests/data/test1113 rename to src/libcurl/tests/data/test1113 diff --git a/libs/libcurl/tests/data/test1114 b/src/libcurl/tests/data/test1114 similarity index 100% rename from libs/libcurl/tests/data/test1114 rename to src/libcurl/tests/data/test1114 diff --git a/libs/libcurl/tests/data/test1115 b/src/libcurl/tests/data/test1115 similarity index 100% rename from libs/libcurl/tests/data/test1115 rename to src/libcurl/tests/data/test1115 diff --git a/libs/libcurl/tests/data/test1116 b/src/libcurl/tests/data/test1116 similarity index 100% rename from libs/libcurl/tests/data/test1116 rename to src/libcurl/tests/data/test1116 diff --git a/libs/libcurl/tests/data/test1117 b/src/libcurl/tests/data/test1117 similarity index 100% rename from libs/libcurl/tests/data/test1117 rename to src/libcurl/tests/data/test1117 diff --git a/libs/libcurl/tests/data/test1118 b/src/libcurl/tests/data/test1118 similarity index 100% rename from libs/libcurl/tests/data/test1118 rename to src/libcurl/tests/data/test1118 diff --git a/libs/libcurl/tests/data/test1119 b/src/libcurl/tests/data/test1119 similarity index 100% rename from libs/libcurl/tests/data/test1119 rename to src/libcurl/tests/data/test1119 diff --git a/libs/libcurl/tests/data/test112 b/src/libcurl/tests/data/test112 similarity index 100% rename from libs/libcurl/tests/data/test112 rename to src/libcurl/tests/data/test112 diff --git a/libs/libcurl/tests/data/test1120 b/src/libcurl/tests/data/test1120 similarity index 100% rename from libs/libcurl/tests/data/test1120 rename to src/libcurl/tests/data/test1120 diff --git a/libs/libcurl/tests/data/test1121 b/src/libcurl/tests/data/test1121 similarity index 100% rename from libs/libcurl/tests/data/test1121 rename to src/libcurl/tests/data/test1121 diff --git a/libs/libcurl/tests/data/test1122 b/src/libcurl/tests/data/test1122 similarity index 100% rename from libs/libcurl/tests/data/test1122 rename to src/libcurl/tests/data/test1122 diff --git a/libs/libcurl/tests/data/test1123 b/src/libcurl/tests/data/test1123 similarity index 100% rename from libs/libcurl/tests/data/test1123 rename to src/libcurl/tests/data/test1123 diff --git a/libs/libcurl/tests/data/test1124 b/src/libcurl/tests/data/test1124 similarity index 100% rename from libs/libcurl/tests/data/test1124 rename to src/libcurl/tests/data/test1124 diff --git a/libs/libcurl/tests/data/test1125 b/src/libcurl/tests/data/test1125 similarity index 100% rename from libs/libcurl/tests/data/test1125 rename to src/libcurl/tests/data/test1125 diff --git a/libs/libcurl/tests/data/test1126 b/src/libcurl/tests/data/test1126 similarity index 100% rename from libs/libcurl/tests/data/test1126 rename to src/libcurl/tests/data/test1126 diff --git a/libs/libcurl/tests/data/test1127 b/src/libcurl/tests/data/test1127 similarity index 100% rename from libs/libcurl/tests/data/test1127 rename to src/libcurl/tests/data/test1127 diff --git a/libs/libcurl/tests/data/test1128 b/src/libcurl/tests/data/test1128 similarity index 100% rename from libs/libcurl/tests/data/test1128 rename to src/libcurl/tests/data/test1128 diff --git a/libs/libcurl/tests/data/test1129 b/src/libcurl/tests/data/test1129 similarity index 100% rename from libs/libcurl/tests/data/test1129 rename to src/libcurl/tests/data/test1129 diff --git a/libs/libcurl/tests/data/test113 b/src/libcurl/tests/data/test113 similarity index 100% rename from libs/libcurl/tests/data/test113 rename to src/libcurl/tests/data/test113 diff --git a/libs/libcurl/tests/data/test1130 b/src/libcurl/tests/data/test1130 similarity index 100% rename from libs/libcurl/tests/data/test1130 rename to src/libcurl/tests/data/test1130 diff --git a/libs/libcurl/tests/data/test1131 b/src/libcurl/tests/data/test1131 similarity index 100% rename from libs/libcurl/tests/data/test1131 rename to src/libcurl/tests/data/test1131 diff --git a/libs/libcurl/tests/data/test1132 b/src/libcurl/tests/data/test1132 similarity index 100% rename from libs/libcurl/tests/data/test1132 rename to src/libcurl/tests/data/test1132 diff --git a/libs/libcurl/tests/data/test1133 b/src/libcurl/tests/data/test1133 similarity index 100% rename from libs/libcurl/tests/data/test1133 rename to src/libcurl/tests/data/test1133 diff --git a/libs/libcurl/tests/data/test1134 b/src/libcurl/tests/data/test1134 similarity index 100% rename from libs/libcurl/tests/data/test1134 rename to src/libcurl/tests/data/test1134 diff --git a/libs/libcurl/tests/data/test1135 b/src/libcurl/tests/data/test1135 similarity index 100% rename from libs/libcurl/tests/data/test1135 rename to src/libcurl/tests/data/test1135 diff --git a/libs/libcurl/tests/data/test1136 b/src/libcurl/tests/data/test1136 similarity index 100% rename from libs/libcurl/tests/data/test1136 rename to src/libcurl/tests/data/test1136 diff --git a/libs/libcurl/tests/data/test1137 b/src/libcurl/tests/data/test1137 similarity index 100% rename from libs/libcurl/tests/data/test1137 rename to src/libcurl/tests/data/test1137 diff --git a/libs/libcurl/tests/data/test1138 b/src/libcurl/tests/data/test1138 similarity index 100% rename from libs/libcurl/tests/data/test1138 rename to src/libcurl/tests/data/test1138 diff --git a/libs/libcurl/tests/data/test1139 b/src/libcurl/tests/data/test1139 similarity index 100% rename from libs/libcurl/tests/data/test1139 rename to src/libcurl/tests/data/test1139 diff --git a/libs/libcurl/tests/data/test114 b/src/libcurl/tests/data/test114 similarity index 100% rename from libs/libcurl/tests/data/test114 rename to src/libcurl/tests/data/test114 diff --git a/libs/libcurl/tests/data/test1140 b/src/libcurl/tests/data/test1140 similarity index 100% rename from libs/libcurl/tests/data/test1140 rename to src/libcurl/tests/data/test1140 diff --git a/libs/libcurl/tests/data/test1141 b/src/libcurl/tests/data/test1141 similarity index 100% rename from libs/libcurl/tests/data/test1141 rename to src/libcurl/tests/data/test1141 diff --git a/libs/libcurl/tests/data/test1142 b/src/libcurl/tests/data/test1142 similarity index 100% rename from libs/libcurl/tests/data/test1142 rename to src/libcurl/tests/data/test1142 diff --git a/libs/libcurl/tests/data/test1143 b/src/libcurl/tests/data/test1143 similarity index 100% rename from libs/libcurl/tests/data/test1143 rename to src/libcurl/tests/data/test1143 diff --git a/libs/libcurl/tests/data/test1144 b/src/libcurl/tests/data/test1144 similarity index 100% rename from libs/libcurl/tests/data/test1144 rename to src/libcurl/tests/data/test1144 diff --git a/libs/libcurl/tests/data/test1145 b/src/libcurl/tests/data/test1145 similarity index 100% rename from libs/libcurl/tests/data/test1145 rename to src/libcurl/tests/data/test1145 diff --git a/libs/libcurl/tests/data/test1146 b/src/libcurl/tests/data/test1146 similarity index 100% rename from libs/libcurl/tests/data/test1146 rename to src/libcurl/tests/data/test1146 diff --git a/libs/libcurl/tests/data/test1147 b/src/libcurl/tests/data/test1147 similarity index 100% rename from libs/libcurl/tests/data/test1147 rename to src/libcurl/tests/data/test1147 diff --git a/libs/libcurl/tests/data/test1148 b/src/libcurl/tests/data/test1148 similarity index 100% rename from libs/libcurl/tests/data/test1148 rename to src/libcurl/tests/data/test1148 diff --git a/libs/libcurl/tests/data/test1149 b/src/libcurl/tests/data/test1149 similarity index 100% rename from libs/libcurl/tests/data/test1149 rename to src/libcurl/tests/data/test1149 diff --git a/libs/libcurl/tests/data/test115 b/src/libcurl/tests/data/test115 similarity index 100% rename from libs/libcurl/tests/data/test115 rename to src/libcurl/tests/data/test115 diff --git a/libs/libcurl/tests/data/test1150 b/src/libcurl/tests/data/test1150 similarity index 100% rename from libs/libcurl/tests/data/test1150 rename to src/libcurl/tests/data/test1150 diff --git a/libs/libcurl/tests/data/test1151 b/src/libcurl/tests/data/test1151 similarity index 100% rename from libs/libcurl/tests/data/test1151 rename to src/libcurl/tests/data/test1151 diff --git a/libs/libcurl/tests/data/test1152 b/src/libcurl/tests/data/test1152 similarity index 100% rename from libs/libcurl/tests/data/test1152 rename to src/libcurl/tests/data/test1152 diff --git a/libs/libcurl/tests/data/test1153 b/src/libcurl/tests/data/test1153 similarity index 100% rename from libs/libcurl/tests/data/test1153 rename to src/libcurl/tests/data/test1153 diff --git a/libs/libcurl/tests/data/test1154 b/src/libcurl/tests/data/test1154 similarity index 100% rename from libs/libcurl/tests/data/test1154 rename to src/libcurl/tests/data/test1154 diff --git a/libs/libcurl/tests/data/test1155 b/src/libcurl/tests/data/test1155 similarity index 100% rename from libs/libcurl/tests/data/test1155 rename to src/libcurl/tests/data/test1155 diff --git a/libs/libcurl/tests/data/test1156 b/src/libcurl/tests/data/test1156 similarity index 100% rename from libs/libcurl/tests/data/test1156 rename to src/libcurl/tests/data/test1156 diff --git a/libs/libcurl/tests/data/test1157 b/src/libcurl/tests/data/test1157 similarity index 100% rename from libs/libcurl/tests/data/test1157 rename to src/libcurl/tests/data/test1157 diff --git a/libs/libcurl/tests/data/test1158 b/src/libcurl/tests/data/test1158 similarity index 100% rename from libs/libcurl/tests/data/test1158 rename to src/libcurl/tests/data/test1158 diff --git a/libs/libcurl/tests/data/test1159 b/src/libcurl/tests/data/test1159 similarity index 100% rename from libs/libcurl/tests/data/test1159 rename to src/libcurl/tests/data/test1159 diff --git a/libs/libcurl/tests/data/test116 b/src/libcurl/tests/data/test116 similarity index 100% rename from libs/libcurl/tests/data/test116 rename to src/libcurl/tests/data/test116 diff --git a/libs/libcurl/tests/data/test1160 b/src/libcurl/tests/data/test1160 similarity index 100% rename from libs/libcurl/tests/data/test1160 rename to src/libcurl/tests/data/test1160 diff --git a/libs/libcurl/tests/data/test1161 b/src/libcurl/tests/data/test1161 similarity index 100% rename from libs/libcurl/tests/data/test1161 rename to src/libcurl/tests/data/test1161 diff --git a/libs/libcurl/tests/data/test1162 b/src/libcurl/tests/data/test1162 similarity index 100% rename from libs/libcurl/tests/data/test1162 rename to src/libcurl/tests/data/test1162 diff --git a/libs/libcurl/tests/data/test1163 b/src/libcurl/tests/data/test1163 similarity index 100% rename from libs/libcurl/tests/data/test1163 rename to src/libcurl/tests/data/test1163 diff --git a/libs/libcurl/tests/data/test1164 b/src/libcurl/tests/data/test1164 similarity index 100% rename from libs/libcurl/tests/data/test1164 rename to src/libcurl/tests/data/test1164 diff --git a/libs/libcurl/tests/data/test1165 b/src/libcurl/tests/data/test1165 similarity index 100% rename from libs/libcurl/tests/data/test1165 rename to src/libcurl/tests/data/test1165 diff --git a/libs/libcurl/tests/data/test1166 b/src/libcurl/tests/data/test1166 similarity index 100% rename from libs/libcurl/tests/data/test1166 rename to src/libcurl/tests/data/test1166 diff --git a/libs/libcurl/tests/data/test1167 b/src/libcurl/tests/data/test1167 similarity index 100% rename from libs/libcurl/tests/data/test1167 rename to src/libcurl/tests/data/test1167 diff --git a/libs/libcurl/tests/data/test1168 b/src/libcurl/tests/data/test1168 similarity index 100% rename from libs/libcurl/tests/data/test1168 rename to src/libcurl/tests/data/test1168 diff --git a/libs/libcurl/tests/data/test117 b/src/libcurl/tests/data/test117 similarity index 100% rename from libs/libcurl/tests/data/test117 rename to src/libcurl/tests/data/test117 diff --git a/libs/libcurl/tests/data/test1170 b/src/libcurl/tests/data/test1170 similarity index 100% rename from libs/libcurl/tests/data/test1170 rename to src/libcurl/tests/data/test1170 diff --git a/libs/libcurl/tests/data/test1171 b/src/libcurl/tests/data/test1171 similarity index 100% rename from libs/libcurl/tests/data/test1171 rename to src/libcurl/tests/data/test1171 diff --git a/libs/libcurl/tests/data/test1172 b/src/libcurl/tests/data/test1172 similarity index 100% rename from libs/libcurl/tests/data/test1172 rename to src/libcurl/tests/data/test1172 diff --git a/libs/libcurl/tests/data/test1173 b/src/libcurl/tests/data/test1173 similarity index 100% rename from libs/libcurl/tests/data/test1173 rename to src/libcurl/tests/data/test1173 diff --git a/libs/libcurl/tests/data/test1174 b/src/libcurl/tests/data/test1174 similarity index 100% rename from libs/libcurl/tests/data/test1174 rename to src/libcurl/tests/data/test1174 diff --git a/libs/libcurl/tests/data/test1175 b/src/libcurl/tests/data/test1175 similarity index 100% rename from libs/libcurl/tests/data/test1175 rename to src/libcurl/tests/data/test1175 diff --git a/libs/libcurl/tests/data/test1176 b/src/libcurl/tests/data/test1176 similarity index 100% rename from libs/libcurl/tests/data/test1176 rename to src/libcurl/tests/data/test1176 diff --git a/libs/libcurl/tests/data/test1177 b/src/libcurl/tests/data/test1177 similarity index 100% rename from libs/libcurl/tests/data/test1177 rename to src/libcurl/tests/data/test1177 diff --git a/libs/libcurl/tests/data/test1178 b/src/libcurl/tests/data/test1178 similarity index 100% rename from libs/libcurl/tests/data/test1178 rename to src/libcurl/tests/data/test1178 diff --git a/libs/libcurl/tests/data/test1179 b/src/libcurl/tests/data/test1179 similarity index 100% rename from libs/libcurl/tests/data/test1179 rename to src/libcurl/tests/data/test1179 diff --git a/libs/libcurl/tests/data/test118 b/src/libcurl/tests/data/test118 similarity index 100% rename from libs/libcurl/tests/data/test118 rename to src/libcurl/tests/data/test118 diff --git a/libs/libcurl/tests/data/test1180 b/src/libcurl/tests/data/test1180 similarity index 100% rename from libs/libcurl/tests/data/test1180 rename to src/libcurl/tests/data/test1180 diff --git a/libs/libcurl/tests/data/test1181 b/src/libcurl/tests/data/test1181 similarity index 100% rename from libs/libcurl/tests/data/test1181 rename to src/libcurl/tests/data/test1181 diff --git a/libs/libcurl/tests/data/test1188 b/src/libcurl/tests/data/test1188 similarity index 100% rename from libs/libcurl/tests/data/test1188 rename to src/libcurl/tests/data/test1188 diff --git a/libs/libcurl/tests/data/test119 b/src/libcurl/tests/data/test119 similarity index 100% rename from libs/libcurl/tests/data/test119 rename to src/libcurl/tests/data/test119 diff --git a/libs/libcurl/tests/data/test1190 b/src/libcurl/tests/data/test1190 similarity index 100% rename from libs/libcurl/tests/data/test1190 rename to src/libcurl/tests/data/test1190 diff --git a/libs/libcurl/tests/data/test1191 b/src/libcurl/tests/data/test1191 similarity index 100% rename from libs/libcurl/tests/data/test1191 rename to src/libcurl/tests/data/test1191 diff --git a/libs/libcurl/tests/data/test1192 b/src/libcurl/tests/data/test1192 similarity index 100% rename from libs/libcurl/tests/data/test1192 rename to src/libcurl/tests/data/test1192 diff --git a/libs/libcurl/tests/data/test1193 b/src/libcurl/tests/data/test1193 similarity index 100% rename from libs/libcurl/tests/data/test1193 rename to src/libcurl/tests/data/test1193 diff --git a/libs/libcurl/tests/data/test1194 b/src/libcurl/tests/data/test1194 similarity index 100% rename from libs/libcurl/tests/data/test1194 rename to src/libcurl/tests/data/test1194 diff --git a/libs/libcurl/tests/data/test1195 b/src/libcurl/tests/data/test1195 similarity index 100% rename from libs/libcurl/tests/data/test1195 rename to src/libcurl/tests/data/test1195 diff --git a/libs/libcurl/tests/data/test1196 b/src/libcurl/tests/data/test1196 similarity index 100% rename from libs/libcurl/tests/data/test1196 rename to src/libcurl/tests/data/test1196 diff --git a/libs/libcurl/tests/data/test1197 b/src/libcurl/tests/data/test1197 similarity index 100% rename from libs/libcurl/tests/data/test1197 rename to src/libcurl/tests/data/test1197 diff --git a/libs/libcurl/tests/data/test1198 b/src/libcurl/tests/data/test1198 similarity index 100% rename from libs/libcurl/tests/data/test1198 rename to src/libcurl/tests/data/test1198 diff --git a/libs/libcurl/tests/data/test1199 b/src/libcurl/tests/data/test1199 similarity index 100% rename from libs/libcurl/tests/data/test1199 rename to src/libcurl/tests/data/test1199 diff --git a/libs/libcurl/tests/data/test12 b/src/libcurl/tests/data/test12 similarity index 100% rename from libs/libcurl/tests/data/test12 rename to src/libcurl/tests/data/test12 diff --git a/libs/libcurl/tests/data/test120 b/src/libcurl/tests/data/test120 similarity index 100% rename from libs/libcurl/tests/data/test120 rename to src/libcurl/tests/data/test120 diff --git a/libs/libcurl/tests/data/test1200 b/src/libcurl/tests/data/test1200 similarity index 100% rename from libs/libcurl/tests/data/test1200 rename to src/libcurl/tests/data/test1200 diff --git a/libs/libcurl/tests/data/test1201 b/src/libcurl/tests/data/test1201 similarity index 100% rename from libs/libcurl/tests/data/test1201 rename to src/libcurl/tests/data/test1201 diff --git a/libs/libcurl/tests/data/test1202 b/src/libcurl/tests/data/test1202 similarity index 100% rename from libs/libcurl/tests/data/test1202 rename to src/libcurl/tests/data/test1202 diff --git a/libs/libcurl/tests/data/test1203 b/src/libcurl/tests/data/test1203 similarity index 100% rename from libs/libcurl/tests/data/test1203 rename to src/libcurl/tests/data/test1203 diff --git a/libs/libcurl/tests/data/test1204 b/src/libcurl/tests/data/test1204 similarity index 100% rename from libs/libcurl/tests/data/test1204 rename to src/libcurl/tests/data/test1204 diff --git a/libs/libcurl/tests/data/test1205 b/src/libcurl/tests/data/test1205 similarity index 100% rename from libs/libcurl/tests/data/test1205 rename to src/libcurl/tests/data/test1205 diff --git a/libs/libcurl/tests/data/test1206 b/src/libcurl/tests/data/test1206 similarity index 100% rename from libs/libcurl/tests/data/test1206 rename to src/libcurl/tests/data/test1206 diff --git a/libs/libcurl/tests/data/test1207 b/src/libcurl/tests/data/test1207 similarity index 100% rename from libs/libcurl/tests/data/test1207 rename to src/libcurl/tests/data/test1207 diff --git a/libs/libcurl/tests/data/test1208 b/src/libcurl/tests/data/test1208 similarity index 100% rename from libs/libcurl/tests/data/test1208 rename to src/libcurl/tests/data/test1208 diff --git a/libs/libcurl/tests/data/test1209 b/src/libcurl/tests/data/test1209 similarity index 100% rename from libs/libcurl/tests/data/test1209 rename to src/libcurl/tests/data/test1209 diff --git a/libs/libcurl/tests/data/test121 b/src/libcurl/tests/data/test121 similarity index 100% rename from libs/libcurl/tests/data/test121 rename to src/libcurl/tests/data/test121 diff --git a/libs/libcurl/tests/data/test1210 b/src/libcurl/tests/data/test1210 similarity index 100% rename from libs/libcurl/tests/data/test1210 rename to src/libcurl/tests/data/test1210 diff --git a/libs/libcurl/tests/data/test1211 b/src/libcurl/tests/data/test1211 similarity index 100% rename from libs/libcurl/tests/data/test1211 rename to src/libcurl/tests/data/test1211 diff --git a/libs/libcurl/tests/data/test1212 b/src/libcurl/tests/data/test1212 similarity index 100% rename from libs/libcurl/tests/data/test1212 rename to src/libcurl/tests/data/test1212 diff --git a/libs/libcurl/tests/data/test1213 b/src/libcurl/tests/data/test1213 similarity index 100% rename from libs/libcurl/tests/data/test1213 rename to src/libcurl/tests/data/test1213 diff --git a/libs/libcurl/tests/data/test1214 b/src/libcurl/tests/data/test1214 similarity index 100% rename from libs/libcurl/tests/data/test1214 rename to src/libcurl/tests/data/test1214 diff --git a/libs/libcurl/tests/data/test1215 b/src/libcurl/tests/data/test1215 similarity index 100% rename from libs/libcurl/tests/data/test1215 rename to src/libcurl/tests/data/test1215 diff --git a/libs/libcurl/tests/data/test1216 b/src/libcurl/tests/data/test1216 similarity index 100% rename from libs/libcurl/tests/data/test1216 rename to src/libcurl/tests/data/test1216 diff --git a/libs/libcurl/tests/data/test1217 b/src/libcurl/tests/data/test1217 similarity index 100% rename from libs/libcurl/tests/data/test1217 rename to src/libcurl/tests/data/test1217 diff --git a/libs/libcurl/tests/data/test1218 b/src/libcurl/tests/data/test1218 similarity index 100% rename from libs/libcurl/tests/data/test1218 rename to src/libcurl/tests/data/test1218 diff --git a/libs/libcurl/tests/data/test1219 b/src/libcurl/tests/data/test1219 similarity index 100% rename from libs/libcurl/tests/data/test1219 rename to src/libcurl/tests/data/test1219 diff --git a/libs/libcurl/tests/data/test122 b/src/libcurl/tests/data/test122 similarity index 100% rename from libs/libcurl/tests/data/test122 rename to src/libcurl/tests/data/test122 diff --git a/libs/libcurl/tests/data/test1220 b/src/libcurl/tests/data/test1220 similarity index 100% rename from libs/libcurl/tests/data/test1220 rename to src/libcurl/tests/data/test1220 diff --git a/libs/libcurl/tests/data/test1223 b/src/libcurl/tests/data/test1223 similarity index 100% rename from libs/libcurl/tests/data/test1223 rename to src/libcurl/tests/data/test1223 diff --git a/libs/libcurl/tests/data/test1224 b/src/libcurl/tests/data/test1224 similarity index 100% rename from libs/libcurl/tests/data/test1224 rename to src/libcurl/tests/data/test1224 diff --git a/libs/libcurl/tests/data/test1225 b/src/libcurl/tests/data/test1225 similarity index 100% rename from libs/libcurl/tests/data/test1225 rename to src/libcurl/tests/data/test1225 diff --git a/libs/libcurl/tests/data/test1226 b/src/libcurl/tests/data/test1226 similarity index 100% rename from libs/libcurl/tests/data/test1226 rename to src/libcurl/tests/data/test1226 diff --git a/libs/libcurl/tests/data/test1227 b/src/libcurl/tests/data/test1227 similarity index 100% rename from libs/libcurl/tests/data/test1227 rename to src/libcurl/tests/data/test1227 diff --git a/libs/libcurl/tests/data/test1228 b/src/libcurl/tests/data/test1228 similarity index 100% rename from libs/libcurl/tests/data/test1228 rename to src/libcurl/tests/data/test1228 diff --git a/libs/libcurl/tests/data/test1229 b/src/libcurl/tests/data/test1229 similarity index 100% rename from libs/libcurl/tests/data/test1229 rename to src/libcurl/tests/data/test1229 diff --git a/libs/libcurl/tests/data/test123 b/src/libcurl/tests/data/test123 similarity index 100% rename from libs/libcurl/tests/data/test123 rename to src/libcurl/tests/data/test123 diff --git a/libs/libcurl/tests/data/test1230 b/src/libcurl/tests/data/test1230 similarity index 100% rename from libs/libcurl/tests/data/test1230 rename to src/libcurl/tests/data/test1230 diff --git a/libs/libcurl/tests/data/test1231 b/src/libcurl/tests/data/test1231 similarity index 100% rename from libs/libcurl/tests/data/test1231 rename to src/libcurl/tests/data/test1231 diff --git a/libs/libcurl/tests/data/test1232 b/src/libcurl/tests/data/test1232 similarity index 100% rename from libs/libcurl/tests/data/test1232 rename to src/libcurl/tests/data/test1232 diff --git a/libs/libcurl/tests/data/test1233 b/src/libcurl/tests/data/test1233 similarity index 100% rename from libs/libcurl/tests/data/test1233 rename to src/libcurl/tests/data/test1233 diff --git a/libs/libcurl/tests/data/test1234 b/src/libcurl/tests/data/test1234 similarity index 100% rename from libs/libcurl/tests/data/test1234 rename to src/libcurl/tests/data/test1234 diff --git a/libs/libcurl/tests/data/test1235 b/src/libcurl/tests/data/test1235 similarity index 100% rename from libs/libcurl/tests/data/test1235 rename to src/libcurl/tests/data/test1235 diff --git a/libs/libcurl/tests/data/test1236 b/src/libcurl/tests/data/test1236 similarity index 100% rename from libs/libcurl/tests/data/test1236 rename to src/libcurl/tests/data/test1236 diff --git a/libs/libcurl/tests/data/test1237 b/src/libcurl/tests/data/test1237 similarity index 100% rename from libs/libcurl/tests/data/test1237 rename to src/libcurl/tests/data/test1237 diff --git a/libs/libcurl/tests/data/test1238 b/src/libcurl/tests/data/test1238 similarity index 100% rename from libs/libcurl/tests/data/test1238 rename to src/libcurl/tests/data/test1238 diff --git a/libs/libcurl/tests/data/test1239 b/src/libcurl/tests/data/test1239 similarity index 100% rename from libs/libcurl/tests/data/test1239 rename to src/libcurl/tests/data/test1239 diff --git a/libs/libcurl/tests/data/test124 b/src/libcurl/tests/data/test124 similarity index 100% rename from libs/libcurl/tests/data/test124 rename to src/libcurl/tests/data/test124 diff --git a/libs/libcurl/tests/data/test1240 b/src/libcurl/tests/data/test1240 similarity index 100% rename from libs/libcurl/tests/data/test1240 rename to src/libcurl/tests/data/test1240 diff --git a/libs/libcurl/tests/data/test1241 b/src/libcurl/tests/data/test1241 similarity index 100% rename from libs/libcurl/tests/data/test1241 rename to src/libcurl/tests/data/test1241 diff --git a/libs/libcurl/tests/data/test1242 b/src/libcurl/tests/data/test1242 similarity index 100% rename from libs/libcurl/tests/data/test1242 rename to src/libcurl/tests/data/test1242 diff --git a/libs/libcurl/tests/data/test1243 b/src/libcurl/tests/data/test1243 similarity index 100% rename from libs/libcurl/tests/data/test1243 rename to src/libcurl/tests/data/test1243 diff --git a/libs/libcurl/tests/data/test1244 b/src/libcurl/tests/data/test1244 similarity index 100% rename from libs/libcurl/tests/data/test1244 rename to src/libcurl/tests/data/test1244 diff --git a/libs/libcurl/tests/data/test1245 b/src/libcurl/tests/data/test1245 similarity index 100% rename from libs/libcurl/tests/data/test1245 rename to src/libcurl/tests/data/test1245 diff --git a/libs/libcurl/tests/data/test1246 b/src/libcurl/tests/data/test1246 similarity index 100% rename from libs/libcurl/tests/data/test1246 rename to src/libcurl/tests/data/test1246 diff --git a/libs/libcurl/tests/data/test1247 b/src/libcurl/tests/data/test1247 similarity index 100% rename from libs/libcurl/tests/data/test1247 rename to src/libcurl/tests/data/test1247 diff --git a/libs/libcurl/tests/data/test1248 b/src/libcurl/tests/data/test1248 similarity index 100% rename from libs/libcurl/tests/data/test1248 rename to src/libcurl/tests/data/test1248 diff --git a/libs/libcurl/tests/data/test1249 b/src/libcurl/tests/data/test1249 similarity index 100% rename from libs/libcurl/tests/data/test1249 rename to src/libcurl/tests/data/test1249 diff --git a/libs/libcurl/tests/data/test125 b/src/libcurl/tests/data/test125 similarity index 100% rename from libs/libcurl/tests/data/test125 rename to src/libcurl/tests/data/test125 diff --git a/libs/libcurl/tests/data/test1250 b/src/libcurl/tests/data/test1250 similarity index 100% rename from libs/libcurl/tests/data/test1250 rename to src/libcurl/tests/data/test1250 diff --git a/libs/libcurl/tests/data/test1251 b/src/libcurl/tests/data/test1251 similarity index 100% rename from libs/libcurl/tests/data/test1251 rename to src/libcurl/tests/data/test1251 diff --git a/libs/libcurl/tests/data/test1252 b/src/libcurl/tests/data/test1252 similarity index 100% rename from libs/libcurl/tests/data/test1252 rename to src/libcurl/tests/data/test1252 diff --git a/libs/libcurl/tests/data/test1253 b/src/libcurl/tests/data/test1253 similarity index 100% rename from libs/libcurl/tests/data/test1253 rename to src/libcurl/tests/data/test1253 diff --git a/libs/libcurl/tests/data/test1254 b/src/libcurl/tests/data/test1254 similarity index 100% rename from libs/libcurl/tests/data/test1254 rename to src/libcurl/tests/data/test1254 diff --git a/libs/libcurl/tests/data/test1255 b/src/libcurl/tests/data/test1255 similarity index 100% rename from libs/libcurl/tests/data/test1255 rename to src/libcurl/tests/data/test1255 diff --git a/libs/libcurl/tests/data/test1256 b/src/libcurl/tests/data/test1256 similarity index 100% rename from libs/libcurl/tests/data/test1256 rename to src/libcurl/tests/data/test1256 diff --git a/libs/libcurl/tests/data/test1257 b/src/libcurl/tests/data/test1257 similarity index 100% rename from libs/libcurl/tests/data/test1257 rename to src/libcurl/tests/data/test1257 diff --git a/libs/libcurl/tests/data/test1258 b/src/libcurl/tests/data/test1258 similarity index 100% rename from libs/libcurl/tests/data/test1258 rename to src/libcurl/tests/data/test1258 diff --git a/libs/libcurl/tests/data/test1259 b/src/libcurl/tests/data/test1259 similarity index 100% rename from libs/libcurl/tests/data/test1259 rename to src/libcurl/tests/data/test1259 diff --git a/libs/libcurl/tests/data/test126 b/src/libcurl/tests/data/test126 similarity index 100% rename from libs/libcurl/tests/data/test126 rename to src/libcurl/tests/data/test126 diff --git a/libs/libcurl/tests/data/test1260 b/src/libcurl/tests/data/test1260 similarity index 100% rename from libs/libcurl/tests/data/test1260 rename to src/libcurl/tests/data/test1260 diff --git a/libs/libcurl/tests/data/test1261 b/src/libcurl/tests/data/test1261 similarity index 100% rename from libs/libcurl/tests/data/test1261 rename to src/libcurl/tests/data/test1261 diff --git a/libs/libcurl/tests/data/test1262 b/src/libcurl/tests/data/test1262 similarity index 100% rename from libs/libcurl/tests/data/test1262 rename to src/libcurl/tests/data/test1262 diff --git a/libs/libcurl/tests/data/test1263 b/src/libcurl/tests/data/test1263 similarity index 100% rename from libs/libcurl/tests/data/test1263 rename to src/libcurl/tests/data/test1263 diff --git a/libs/libcurl/tests/data/test1264 b/src/libcurl/tests/data/test1264 similarity index 100% rename from libs/libcurl/tests/data/test1264 rename to src/libcurl/tests/data/test1264 diff --git a/libs/libcurl/tests/data/test1265 b/src/libcurl/tests/data/test1265 similarity index 100% rename from libs/libcurl/tests/data/test1265 rename to src/libcurl/tests/data/test1265 diff --git a/libs/libcurl/tests/data/test1266 b/src/libcurl/tests/data/test1266 similarity index 100% rename from libs/libcurl/tests/data/test1266 rename to src/libcurl/tests/data/test1266 diff --git a/libs/libcurl/tests/data/test1267 b/src/libcurl/tests/data/test1267 similarity index 100% rename from libs/libcurl/tests/data/test1267 rename to src/libcurl/tests/data/test1267 diff --git a/libs/libcurl/tests/data/test1268 b/src/libcurl/tests/data/test1268 similarity index 100% rename from libs/libcurl/tests/data/test1268 rename to src/libcurl/tests/data/test1268 diff --git a/libs/libcurl/tests/data/test1269 b/src/libcurl/tests/data/test1269 similarity index 100% rename from libs/libcurl/tests/data/test1269 rename to src/libcurl/tests/data/test1269 diff --git a/libs/libcurl/tests/data/test127 b/src/libcurl/tests/data/test127 similarity index 100% rename from libs/libcurl/tests/data/test127 rename to src/libcurl/tests/data/test127 diff --git a/libs/libcurl/tests/data/test1270 b/src/libcurl/tests/data/test1270 similarity index 100% rename from libs/libcurl/tests/data/test1270 rename to src/libcurl/tests/data/test1270 diff --git a/libs/libcurl/tests/data/test1271 b/src/libcurl/tests/data/test1271 similarity index 100% rename from libs/libcurl/tests/data/test1271 rename to src/libcurl/tests/data/test1271 diff --git a/libs/libcurl/tests/data/test1272 b/src/libcurl/tests/data/test1272 similarity index 100% rename from libs/libcurl/tests/data/test1272 rename to src/libcurl/tests/data/test1272 diff --git a/libs/libcurl/tests/data/test128 b/src/libcurl/tests/data/test128 similarity index 100% rename from libs/libcurl/tests/data/test128 rename to src/libcurl/tests/data/test128 diff --git a/libs/libcurl/tests/data/test1280 b/src/libcurl/tests/data/test1280 similarity index 100% rename from libs/libcurl/tests/data/test1280 rename to src/libcurl/tests/data/test1280 diff --git a/libs/libcurl/tests/data/test1281 b/src/libcurl/tests/data/test1281 similarity index 100% rename from libs/libcurl/tests/data/test1281 rename to src/libcurl/tests/data/test1281 diff --git a/libs/libcurl/tests/data/test1282 b/src/libcurl/tests/data/test1282 similarity index 100% rename from libs/libcurl/tests/data/test1282 rename to src/libcurl/tests/data/test1282 diff --git a/libs/libcurl/tests/data/test1283 b/src/libcurl/tests/data/test1283 similarity index 100% rename from libs/libcurl/tests/data/test1283 rename to src/libcurl/tests/data/test1283 diff --git a/libs/libcurl/tests/data/test1284 b/src/libcurl/tests/data/test1284 similarity index 100% rename from libs/libcurl/tests/data/test1284 rename to src/libcurl/tests/data/test1284 diff --git a/libs/libcurl/tests/data/test1285 b/src/libcurl/tests/data/test1285 similarity index 100% rename from libs/libcurl/tests/data/test1285 rename to src/libcurl/tests/data/test1285 diff --git a/libs/libcurl/tests/data/test1286 b/src/libcurl/tests/data/test1286 similarity index 100% rename from libs/libcurl/tests/data/test1286 rename to src/libcurl/tests/data/test1286 diff --git a/libs/libcurl/tests/data/test1287 b/src/libcurl/tests/data/test1287 similarity index 100% rename from libs/libcurl/tests/data/test1287 rename to src/libcurl/tests/data/test1287 diff --git a/libs/libcurl/tests/data/test1288 b/src/libcurl/tests/data/test1288 similarity index 100% rename from libs/libcurl/tests/data/test1288 rename to src/libcurl/tests/data/test1288 diff --git a/libs/libcurl/tests/data/test1289 b/src/libcurl/tests/data/test1289 similarity index 100% rename from libs/libcurl/tests/data/test1289 rename to src/libcurl/tests/data/test1289 diff --git a/libs/libcurl/tests/data/test129 b/src/libcurl/tests/data/test129 similarity index 100% rename from libs/libcurl/tests/data/test129 rename to src/libcurl/tests/data/test129 diff --git a/libs/libcurl/tests/data/test1290 b/src/libcurl/tests/data/test1290 similarity index 100% rename from libs/libcurl/tests/data/test1290 rename to src/libcurl/tests/data/test1290 diff --git a/libs/libcurl/tests/data/test1291 b/src/libcurl/tests/data/test1291 similarity index 100% rename from libs/libcurl/tests/data/test1291 rename to src/libcurl/tests/data/test1291 diff --git a/libs/libcurl/tests/data/test1292 b/src/libcurl/tests/data/test1292 similarity index 100% rename from libs/libcurl/tests/data/test1292 rename to src/libcurl/tests/data/test1292 diff --git a/libs/libcurl/tests/data/test1293 b/src/libcurl/tests/data/test1293 similarity index 100% rename from libs/libcurl/tests/data/test1293 rename to src/libcurl/tests/data/test1293 diff --git a/libs/libcurl/tests/data/test1294 b/src/libcurl/tests/data/test1294 similarity index 100% rename from libs/libcurl/tests/data/test1294 rename to src/libcurl/tests/data/test1294 diff --git a/libs/libcurl/tests/data/test1295 b/src/libcurl/tests/data/test1295 similarity index 100% rename from libs/libcurl/tests/data/test1295 rename to src/libcurl/tests/data/test1295 diff --git a/libs/libcurl/tests/data/test1296 b/src/libcurl/tests/data/test1296 similarity index 100% rename from libs/libcurl/tests/data/test1296 rename to src/libcurl/tests/data/test1296 diff --git a/libs/libcurl/tests/data/test1297 b/src/libcurl/tests/data/test1297 similarity index 100% rename from libs/libcurl/tests/data/test1297 rename to src/libcurl/tests/data/test1297 diff --git a/libs/libcurl/tests/data/test1298 b/src/libcurl/tests/data/test1298 similarity index 100% rename from libs/libcurl/tests/data/test1298 rename to src/libcurl/tests/data/test1298 diff --git a/libs/libcurl/tests/data/test1299 b/src/libcurl/tests/data/test1299 similarity index 100% rename from libs/libcurl/tests/data/test1299 rename to src/libcurl/tests/data/test1299 diff --git a/libs/libcurl/tests/data/test13 b/src/libcurl/tests/data/test13 similarity index 100% rename from libs/libcurl/tests/data/test13 rename to src/libcurl/tests/data/test13 diff --git a/libs/libcurl/tests/data/test130 b/src/libcurl/tests/data/test130 similarity index 100% rename from libs/libcurl/tests/data/test130 rename to src/libcurl/tests/data/test130 diff --git a/libs/libcurl/tests/data/test1300 b/src/libcurl/tests/data/test1300 similarity index 100% rename from libs/libcurl/tests/data/test1300 rename to src/libcurl/tests/data/test1300 diff --git a/libs/libcurl/tests/data/test1301 b/src/libcurl/tests/data/test1301 similarity index 100% rename from libs/libcurl/tests/data/test1301 rename to src/libcurl/tests/data/test1301 diff --git a/libs/libcurl/tests/data/test1302 b/src/libcurl/tests/data/test1302 similarity index 100% rename from libs/libcurl/tests/data/test1302 rename to src/libcurl/tests/data/test1302 diff --git a/libs/libcurl/tests/data/test1303 b/src/libcurl/tests/data/test1303 similarity index 100% rename from libs/libcurl/tests/data/test1303 rename to src/libcurl/tests/data/test1303 diff --git a/libs/libcurl/tests/data/test1304 b/src/libcurl/tests/data/test1304 similarity index 100% rename from libs/libcurl/tests/data/test1304 rename to src/libcurl/tests/data/test1304 diff --git a/libs/libcurl/tests/data/test1305 b/src/libcurl/tests/data/test1305 similarity index 100% rename from libs/libcurl/tests/data/test1305 rename to src/libcurl/tests/data/test1305 diff --git a/libs/libcurl/tests/data/test1306 b/src/libcurl/tests/data/test1306 similarity index 100% rename from libs/libcurl/tests/data/test1306 rename to src/libcurl/tests/data/test1306 diff --git a/libs/libcurl/tests/data/test1307 b/src/libcurl/tests/data/test1307 similarity index 100% rename from libs/libcurl/tests/data/test1307 rename to src/libcurl/tests/data/test1307 diff --git a/libs/libcurl/tests/data/test1308 b/src/libcurl/tests/data/test1308 similarity index 100% rename from libs/libcurl/tests/data/test1308 rename to src/libcurl/tests/data/test1308 diff --git a/libs/libcurl/tests/data/test1309 b/src/libcurl/tests/data/test1309 similarity index 100% rename from libs/libcurl/tests/data/test1309 rename to src/libcurl/tests/data/test1309 diff --git a/libs/libcurl/tests/data/test131 b/src/libcurl/tests/data/test131 similarity index 100% rename from libs/libcurl/tests/data/test131 rename to src/libcurl/tests/data/test131 diff --git a/libs/libcurl/tests/data/test1310 b/src/libcurl/tests/data/test1310 similarity index 100% rename from libs/libcurl/tests/data/test1310 rename to src/libcurl/tests/data/test1310 diff --git a/libs/libcurl/tests/data/test1311 b/src/libcurl/tests/data/test1311 similarity index 100% rename from libs/libcurl/tests/data/test1311 rename to src/libcurl/tests/data/test1311 diff --git a/libs/libcurl/tests/data/test1312 b/src/libcurl/tests/data/test1312 similarity index 100% rename from libs/libcurl/tests/data/test1312 rename to src/libcurl/tests/data/test1312 diff --git a/libs/libcurl/tests/data/test1313 b/src/libcurl/tests/data/test1313 similarity index 100% rename from libs/libcurl/tests/data/test1313 rename to src/libcurl/tests/data/test1313 diff --git a/libs/libcurl/tests/data/test1314 b/src/libcurl/tests/data/test1314 similarity index 100% rename from libs/libcurl/tests/data/test1314 rename to src/libcurl/tests/data/test1314 diff --git a/libs/libcurl/tests/data/test1315 b/src/libcurl/tests/data/test1315 similarity index 100% rename from libs/libcurl/tests/data/test1315 rename to src/libcurl/tests/data/test1315 diff --git a/libs/libcurl/tests/data/test1316 b/src/libcurl/tests/data/test1316 similarity index 100% rename from libs/libcurl/tests/data/test1316 rename to src/libcurl/tests/data/test1316 diff --git a/libs/libcurl/tests/data/test1317 b/src/libcurl/tests/data/test1317 similarity index 100% rename from libs/libcurl/tests/data/test1317 rename to src/libcurl/tests/data/test1317 diff --git a/libs/libcurl/tests/data/test1318 b/src/libcurl/tests/data/test1318 similarity index 100% rename from libs/libcurl/tests/data/test1318 rename to src/libcurl/tests/data/test1318 diff --git a/libs/libcurl/tests/data/test1319 b/src/libcurl/tests/data/test1319 similarity index 100% rename from libs/libcurl/tests/data/test1319 rename to src/libcurl/tests/data/test1319 diff --git a/libs/libcurl/tests/data/test132 b/src/libcurl/tests/data/test132 similarity index 100% rename from libs/libcurl/tests/data/test132 rename to src/libcurl/tests/data/test132 diff --git a/libs/libcurl/tests/data/test1320 b/src/libcurl/tests/data/test1320 similarity index 100% rename from libs/libcurl/tests/data/test1320 rename to src/libcurl/tests/data/test1320 diff --git a/libs/libcurl/tests/data/test1321 b/src/libcurl/tests/data/test1321 similarity index 100% rename from libs/libcurl/tests/data/test1321 rename to src/libcurl/tests/data/test1321 diff --git a/libs/libcurl/tests/data/test1322 b/src/libcurl/tests/data/test1322 similarity index 100% rename from libs/libcurl/tests/data/test1322 rename to src/libcurl/tests/data/test1322 diff --git a/libs/libcurl/tests/data/test1323 b/src/libcurl/tests/data/test1323 similarity index 100% rename from libs/libcurl/tests/data/test1323 rename to src/libcurl/tests/data/test1323 diff --git a/libs/libcurl/tests/data/test1324 b/src/libcurl/tests/data/test1324 similarity index 100% rename from libs/libcurl/tests/data/test1324 rename to src/libcurl/tests/data/test1324 diff --git a/libs/libcurl/tests/data/test1325 b/src/libcurl/tests/data/test1325 similarity index 100% rename from libs/libcurl/tests/data/test1325 rename to src/libcurl/tests/data/test1325 diff --git a/libs/libcurl/tests/data/test1326 b/src/libcurl/tests/data/test1326 similarity index 100% rename from libs/libcurl/tests/data/test1326 rename to src/libcurl/tests/data/test1326 diff --git a/libs/libcurl/tests/data/test1327 b/src/libcurl/tests/data/test1327 similarity index 100% rename from libs/libcurl/tests/data/test1327 rename to src/libcurl/tests/data/test1327 diff --git a/libs/libcurl/tests/data/test1328 b/src/libcurl/tests/data/test1328 similarity index 100% rename from libs/libcurl/tests/data/test1328 rename to src/libcurl/tests/data/test1328 diff --git a/libs/libcurl/tests/data/test1329 b/src/libcurl/tests/data/test1329 similarity index 100% rename from libs/libcurl/tests/data/test1329 rename to src/libcurl/tests/data/test1329 diff --git a/libs/libcurl/tests/data/test133 b/src/libcurl/tests/data/test133 similarity index 100% rename from libs/libcurl/tests/data/test133 rename to src/libcurl/tests/data/test133 diff --git a/libs/libcurl/tests/data/test1330 b/src/libcurl/tests/data/test1330 similarity index 100% rename from libs/libcurl/tests/data/test1330 rename to src/libcurl/tests/data/test1330 diff --git a/libs/libcurl/tests/data/test1331 b/src/libcurl/tests/data/test1331 similarity index 100% rename from libs/libcurl/tests/data/test1331 rename to src/libcurl/tests/data/test1331 diff --git a/libs/libcurl/tests/data/test1332 b/src/libcurl/tests/data/test1332 similarity index 100% rename from libs/libcurl/tests/data/test1332 rename to src/libcurl/tests/data/test1332 diff --git a/libs/libcurl/tests/data/test1333 b/src/libcurl/tests/data/test1333 similarity index 100% rename from libs/libcurl/tests/data/test1333 rename to src/libcurl/tests/data/test1333 diff --git a/libs/libcurl/tests/data/test1334 b/src/libcurl/tests/data/test1334 similarity index 100% rename from libs/libcurl/tests/data/test1334 rename to src/libcurl/tests/data/test1334 diff --git a/libs/libcurl/tests/data/test1335 b/src/libcurl/tests/data/test1335 similarity index 100% rename from libs/libcurl/tests/data/test1335 rename to src/libcurl/tests/data/test1335 diff --git a/libs/libcurl/tests/data/test1336 b/src/libcurl/tests/data/test1336 similarity index 100% rename from libs/libcurl/tests/data/test1336 rename to src/libcurl/tests/data/test1336 diff --git a/libs/libcurl/tests/data/test1337 b/src/libcurl/tests/data/test1337 similarity index 100% rename from libs/libcurl/tests/data/test1337 rename to src/libcurl/tests/data/test1337 diff --git a/libs/libcurl/tests/data/test1338 b/src/libcurl/tests/data/test1338 similarity index 100% rename from libs/libcurl/tests/data/test1338 rename to src/libcurl/tests/data/test1338 diff --git a/libs/libcurl/tests/data/test1339 b/src/libcurl/tests/data/test1339 similarity index 100% rename from libs/libcurl/tests/data/test1339 rename to src/libcurl/tests/data/test1339 diff --git a/libs/libcurl/tests/data/test134 b/src/libcurl/tests/data/test134 similarity index 100% rename from libs/libcurl/tests/data/test134 rename to src/libcurl/tests/data/test134 diff --git a/libs/libcurl/tests/data/test1340 b/src/libcurl/tests/data/test1340 similarity index 100% rename from libs/libcurl/tests/data/test1340 rename to src/libcurl/tests/data/test1340 diff --git a/libs/libcurl/tests/data/test1341 b/src/libcurl/tests/data/test1341 similarity index 100% rename from libs/libcurl/tests/data/test1341 rename to src/libcurl/tests/data/test1341 diff --git a/libs/libcurl/tests/data/test1342 b/src/libcurl/tests/data/test1342 similarity index 100% rename from libs/libcurl/tests/data/test1342 rename to src/libcurl/tests/data/test1342 diff --git a/libs/libcurl/tests/data/test1343 b/src/libcurl/tests/data/test1343 similarity index 100% rename from libs/libcurl/tests/data/test1343 rename to src/libcurl/tests/data/test1343 diff --git a/libs/libcurl/tests/data/test1344 b/src/libcurl/tests/data/test1344 similarity index 100% rename from libs/libcurl/tests/data/test1344 rename to src/libcurl/tests/data/test1344 diff --git a/libs/libcurl/tests/data/test1345 b/src/libcurl/tests/data/test1345 similarity index 100% rename from libs/libcurl/tests/data/test1345 rename to src/libcurl/tests/data/test1345 diff --git a/libs/libcurl/tests/data/test1346 b/src/libcurl/tests/data/test1346 similarity index 100% rename from libs/libcurl/tests/data/test1346 rename to src/libcurl/tests/data/test1346 diff --git a/libs/libcurl/tests/data/test1347 b/src/libcurl/tests/data/test1347 similarity index 100% rename from libs/libcurl/tests/data/test1347 rename to src/libcurl/tests/data/test1347 diff --git a/libs/libcurl/tests/data/test1348 b/src/libcurl/tests/data/test1348 similarity index 100% rename from libs/libcurl/tests/data/test1348 rename to src/libcurl/tests/data/test1348 diff --git a/libs/libcurl/tests/data/test1349 b/src/libcurl/tests/data/test1349 similarity index 100% rename from libs/libcurl/tests/data/test1349 rename to src/libcurl/tests/data/test1349 diff --git a/libs/libcurl/tests/data/test135 b/src/libcurl/tests/data/test135 similarity index 100% rename from libs/libcurl/tests/data/test135 rename to src/libcurl/tests/data/test135 diff --git a/libs/libcurl/tests/data/test1350 b/src/libcurl/tests/data/test1350 similarity index 100% rename from libs/libcurl/tests/data/test1350 rename to src/libcurl/tests/data/test1350 diff --git a/libs/libcurl/tests/data/test1351 b/src/libcurl/tests/data/test1351 similarity index 100% rename from libs/libcurl/tests/data/test1351 rename to src/libcurl/tests/data/test1351 diff --git a/libs/libcurl/tests/data/test1352 b/src/libcurl/tests/data/test1352 similarity index 100% rename from libs/libcurl/tests/data/test1352 rename to src/libcurl/tests/data/test1352 diff --git a/libs/libcurl/tests/data/test1353 b/src/libcurl/tests/data/test1353 similarity index 100% rename from libs/libcurl/tests/data/test1353 rename to src/libcurl/tests/data/test1353 diff --git a/libs/libcurl/tests/data/test1354 b/src/libcurl/tests/data/test1354 similarity index 100% rename from libs/libcurl/tests/data/test1354 rename to src/libcurl/tests/data/test1354 diff --git a/libs/libcurl/tests/data/test1355 b/src/libcurl/tests/data/test1355 similarity index 100% rename from libs/libcurl/tests/data/test1355 rename to src/libcurl/tests/data/test1355 diff --git a/libs/libcurl/tests/data/test1356 b/src/libcurl/tests/data/test1356 similarity index 100% rename from libs/libcurl/tests/data/test1356 rename to src/libcurl/tests/data/test1356 diff --git a/libs/libcurl/tests/data/test1357 b/src/libcurl/tests/data/test1357 similarity index 100% rename from libs/libcurl/tests/data/test1357 rename to src/libcurl/tests/data/test1357 diff --git a/libs/libcurl/tests/data/test1358 b/src/libcurl/tests/data/test1358 similarity index 100% rename from libs/libcurl/tests/data/test1358 rename to src/libcurl/tests/data/test1358 diff --git a/libs/libcurl/tests/data/test1359 b/src/libcurl/tests/data/test1359 similarity index 100% rename from libs/libcurl/tests/data/test1359 rename to src/libcurl/tests/data/test1359 diff --git a/libs/libcurl/tests/data/test136 b/src/libcurl/tests/data/test136 similarity index 100% rename from libs/libcurl/tests/data/test136 rename to src/libcurl/tests/data/test136 diff --git a/libs/libcurl/tests/data/test1360 b/src/libcurl/tests/data/test1360 similarity index 100% rename from libs/libcurl/tests/data/test1360 rename to src/libcurl/tests/data/test1360 diff --git a/libs/libcurl/tests/data/test1361 b/src/libcurl/tests/data/test1361 similarity index 100% rename from libs/libcurl/tests/data/test1361 rename to src/libcurl/tests/data/test1361 diff --git a/libs/libcurl/tests/data/test1362 b/src/libcurl/tests/data/test1362 similarity index 100% rename from libs/libcurl/tests/data/test1362 rename to src/libcurl/tests/data/test1362 diff --git a/libs/libcurl/tests/data/test1363 b/src/libcurl/tests/data/test1363 similarity index 100% rename from libs/libcurl/tests/data/test1363 rename to src/libcurl/tests/data/test1363 diff --git a/libs/libcurl/tests/data/test1364 b/src/libcurl/tests/data/test1364 similarity index 100% rename from libs/libcurl/tests/data/test1364 rename to src/libcurl/tests/data/test1364 diff --git a/libs/libcurl/tests/data/test1365 b/src/libcurl/tests/data/test1365 similarity index 100% rename from libs/libcurl/tests/data/test1365 rename to src/libcurl/tests/data/test1365 diff --git a/libs/libcurl/tests/data/test1366 b/src/libcurl/tests/data/test1366 similarity index 100% rename from libs/libcurl/tests/data/test1366 rename to src/libcurl/tests/data/test1366 diff --git a/libs/libcurl/tests/data/test1367 b/src/libcurl/tests/data/test1367 similarity index 100% rename from libs/libcurl/tests/data/test1367 rename to src/libcurl/tests/data/test1367 diff --git a/libs/libcurl/tests/data/test1368 b/src/libcurl/tests/data/test1368 similarity index 100% rename from libs/libcurl/tests/data/test1368 rename to src/libcurl/tests/data/test1368 diff --git a/libs/libcurl/tests/data/test1369 b/src/libcurl/tests/data/test1369 similarity index 100% rename from libs/libcurl/tests/data/test1369 rename to src/libcurl/tests/data/test1369 diff --git a/libs/libcurl/tests/data/test137 b/src/libcurl/tests/data/test137 similarity index 100% rename from libs/libcurl/tests/data/test137 rename to src/libcurl/tests/data/test137 diff --git a/libs/libcurl/tests/data/test1370 b/src/libcurl/tests/data/test1370 similarity index 100% rename from libs/libcurl/tests/data/test1370 rename to src/libcurl/tests/data/test1370 diff --git a/libs/libcurl/tests/data/test1371 b/src/libcurl/tests/data/test1371 similarity index 100% rename from libs/libcurl/tests/data/test1371 rename to src/libcurl/tests/data/test1371 diff --git a/libs/libcurl/tests/data/test1372 b/src/libcurl/tests/data/test1372 similarity index 100% rename from libs/libcurl/tests/data/test1372 rename to src/libcurl/tests/data/test1372 diff --git a/libs/libcurl/tests/data/test1373 b/src/libcurl/tests/data/test1373 similarity index 100% rename from libs/libcurl/tests/data/test1373 rename to src/libcurl/tests/data/test1373 diff --git a/libs/libcurl/tests/data/test1374 b/src/libcurl/tests/data/test1374 similarity index 100% rename from libs/libcurl/tests/data/test1374 rename to src/libcurl/tests/data/test1374 diff --git a/libs/libcurl/tests/data/test1375 b/src/libcurl/tests/data/test1375 similarity index 100% rename from libs/libcurl/tests/data/test1375 rename to src/libcurl/tests/data/test1375 diff --git a/libs/libcurl/tests/data/test1376 b/src/libcurl/tests/data/test1376 similarity index 100% rename from libs/libcurl/tests/data/test1376 rename to src/libcurl/tests/data/test1376 diff --git a/libs/libcurl/tests/data/test1377 b/src/libcurl/tests/data/test1377 similarity index 100% rename from libs/libcurl/tests/data/test1377 rename to src/libcurl/tests/data/test1377 diff --git a/libs/libcurl/tests/data/test1378 b/src/libcurl/tests/data/test1378 similarity index 100% rename from libs/libcurl/tests/data/test1378 rename to src/libcurl/tests/data/test1378 diff --git a/libs/libcurl/tests/data/test1379 b/src/libcurl/tests/data/test1379 similarity index 100% rename from libs/libcurl/tests/data/test1379 rename to src/libcurl/tests/data/test1379 diff --git a/libs/libcurl/tests/data/test138 b/src/libcurl/tests/data/test138 similarity index 100% rename from libs/libcurl/tests/data/test138 rename to src/libcurl/tests/data/test138 diff --git a/libs/libcurl/tests/data/test1380 b/src/libcurl/tests/data/test1380 similarity index 100% rename from libs/libcurl/tests/data/test1380 rename to src/libcurl/tests/data/test1380 diff --git a/libs/libcurl/tests/data/test1381 b/src/libcurl/tests/data/test1381 similarity index 100% rename from libs/libcurl/tests/data/test1381 rename to src/libcurl/tests/data/test1381 diff --git a/libs/libcurl/tests/data/test1382 b/src/libcurl/tests/data/test1382 similarity index 100% rename from libs/libcurl/tests/data/test1382 rename to src/libcurl/tests/data/test1382 diff --git a/libs/libcurl/tests/data/test1383 b/src/libcurl/tests/data/test1383 similarity index 100% rename from libs/libcurl/tests/data/test1383 rename to src/libcurl/tests/data/test1383 diff --git a/libs/libcurl/tests/data/test1384 b/src/libcurl/tests/data/test1384 similarity index 100% rename from libs/libcurl/tests/data/test1384 rename to src/libcurl/tests/data/test1384 diff --git a/libs/libcurl/tests/data/test1385 b/src/libcurl/tests/data/test1385 similarity index 100% rename from libs/libcurl/tests/data/test1385 rename to src/libcurl/tests/data/test1385 diff --git a/libs/libcurl/tests/data/test1386 b/src/libcurl/tests/data/test1386 similarity index 100% rename from libs/libcurl/tests/data/test1386 rename to src/libcurl/tests/data/test1386 diff --git a/libs/libcurl/tests/data/test1387 b/src/libcurl/tests/data/test1387 similarity index 100% rename from libs/libcurl/tests/data/test1387 rename to src/libcurl/tests/data/test1387 diff --git a/libs/libcurl/tests/data/test1388 b/src/libcurl/tests/data/test1388 similarity index 100% rename from libs/libcurl/tests/data/test1388 rename to src/libcurl/tests/data/test1388 diff --git a/libs/libcurl/tests/data/test1389 b/src/libcurl/tests/data/test1389 similarity index 100% rename from libs/libcurl/tests/data/test1389 rename to src/libcurl/tests/data/test1389 diff --git a/libs/libcurl/tests/data/test139 b/src/libcurl/tests/data/test139 similarity index 100% rename from libs/libcurl/tests/data/test139 rename to src/libcurl/tests/data/test139 diff --git a/libs/libcurl/tests/data/test1390 b/src/libcurl/tests/data/test1390 similarity index 100% rename from libs/libcurl/tests/data/test1390 rename to src/libcurl/tests/data/test1390 diff --git a/libs/libcurl/tests/data/test1391 b/src/libcurl/tests/data/test1391 similarity index 100% rename from libs/libcurl/tests/data/test1391 rename to src/libcurl/tests/data/test1391 diff --git a/libs/libcurl/tests/data/test1392 b/src/libcurl/tests/data/test1392 similarity index 100% rename from libs/libcurl/tests/data/test1392 rename to src/libcurl/tests/data/test1392 diff --git a/libs/libcurl/tests/data/test1393 b/src/libcurl/tests/data/test1393 similarity index 100% rename from libs/libcurl/tests/data/test1393 rename to src/libcurl/tests/data/test1393 diff --git a/libs/libcurl/tests/data/test1394 b/src/libcurl/tests/data/test1394 similarity index 100% rename from libs/libcurl/tests/data/test1394 rename to src/libcurl/tests/data/test1394 diff --git a/libs/libcurl/tests/data/test1395 b/src/libcurl/tests/data/test1395 similarity index 100% rename from libs/libcurl/tests/data/test1395 rename to src/libcurl/tests/data/test1395 diff --git a/libs/libcurl/tests/data/test1396 b/src/libcurl/tests/data/test1396 similarity index 100% rename from libs/libcurl/tests/data/test1396 rename to src/libcurl/tests/data/test1396 diff --git a/libs/libcurl/tests/data/test1397 b/src/libcurl/tests/data/test1397 similarity index 100% rename from libs/libcurl/tests/data/test1397 rename to src/libcurl/tests/data/test1397 diff --git a/libs/libcurl/tests/data/test1398 b/src/libcurl/tests/data/test1398 similarity index 100% rename from libs/libcurl/tests/data/test1398 rename to src/libcurl/tests/data/test1398 diff --git a/libs/libcurl/tests/data/test1399 b/src/libcurl/tests/data/test1399 similarity index 100% rename from libs/libcurl/tests/data/test1399 rename to src/libcurl/tests/data/test1399 diff --git a/libs/libcurl/tests/data/test14 b/src/libcurl/tests/data/test14 similarity index 100% rename from libs/libcurl/tests/data/test14 rename to src/libcurl/tests/data/test14 diff --git a/libs/libcurl/tests/data/test140 b/src/libcurl/tests/data/test140 similarity index 100% rename from libs/libcurl/tests/data/test140 rename to src/libcurl/tests/data/test140 diff --git a/libs/libcurl/tests/data/test1400 b/src/libcurl/tests/data/test1400 similarity index 100% rename from libs/libcurl/tests/data/test1400 rename to src/libcurl/tests/data/test1400 diff --git a/libs/libcurl/tests/data/test1401 b/src/libcurl/tests/data/test1401 similarity index 100% rename from libs/libcurl/tests/data/test1401 rename to src/libcurl/tests/data/test1401 diff --git a/libs/libcurl/tests/data/test1402 b/src/libcurl/tests/data/test1402 similarity index 100% rename from libs/libcurl/tests/data/test1402 rename to src/libcurl/tests/data/test1402 diff --git a/libs/libcurl/tests/data/test1403 b/src/libcurl/tests/data/test1403 similarity index 100% rename from libs/libcurl/tests/data/test1403 rename to src/libcurl/tests/data/test1403 diff --git a/libs/libcurl/tests/data/test1404 b/src/libcurl/tests/data/test1404 similarity index 100% rename from libs/libcurl/tests/data/test1404 rename to src/libcurl/tests/data/test1404 diff --git a/libs/libcurl/tests/data/test1405 b/src/libcurl/tests/data/test1405 similarity index 100% rename from libs/libcurl/tests/data/test1405 rename to src/libcurl/tests/data/test1405 diff --git a/libs/libcurl/tests/data/test1406 b/src/libcurl/tests/data/test1406 similarity index 100% rename from libs/libcurl/tests/data/test1406 rename to src/libcurl/tests/data/test1406 diff --git a/libs/libcurl/tests/data/test1407 b/src/libcurl/tests/data/test1407 similarity index 100% rename from libs/libcurl/tests/data/test1407 rename to src/libcurl/tests/data/test1407 diff --git a/libs/libcurl/tests/data/test1408 b/src/libcurl/tests/data/test1408 similarity index 100% rename from libs/libcurl/tests/data/test1408 rename to src/libcurl/tests/data/test1408 diff --git a/libs/libcurl/tests/data/test1409 b/src/libcurl/tests/data/test1409 similarity index 100% rename from libs/libcurl/tests/data/test1409 rename to src/libcurl/tests/data/test1409 diff --git a/libs/libcurl/tests/data/test141 b/src/libcurl/tests/data/test141 similarity index 100% rename from libs/libcurl/tests/data/test141 rename to src/libcurl/tests/data/test141 diff --git a/libs/libcurl/tests/data/test1410 b/src/libcurl/tests/data/test1410 similarity index 100% rename from libs/libcurl/tests/data/test1410 rename to src/libcurl/tests/data/test1410 diff --git a/libs/libcurl/tests/data/test1411 b/src/libcurl/tests/data/test1411 similarity index 100% rename from libs/libcurl/tests/data/test1411 rename to src/libcurl/tests/data/test1411 diff --git a/libs/libcurl/tests/data/test1412 b/src/libcurl/tests/data/test1412 similarity index 100% rename from libs/libcurl/tests/data/test1412 rename to src/libcurl/tests/data/test1412 diff --git a/libs/libcurl/tests/data/test1413 b/src/libcurl/tests/data/test1413 similarity index 100% rename from libs/libcurl/tests/data/test1413 rename to src/libcurl/tests/data/test1413 diff --git a/libs/libcurl/tests/data/test1414 b/src/libcurl/tests/data/test1414 similarity index 100% rename from libs/libcurl/tests/data/test1414 rename to src/libcurl/tests/data/test1414 diff --git a/libs/libcurl/tests/data/test1415 b/src/libcurl/tests/data/test1415 similarity index 100% rename from libs/libcurl/tests/data/test1415 rename to src/libcurl/tests/data/test1415 diff --git a/libs/libcurl/tests/data/test1416 b/src/libcurl/tests/data/test1416 similarity index 100% rename from libs/libcurl/tests/data/test1416 rename to src/libcurl/tests/data/test1416 diff --git a/libs/libcurl/tests/data/test1417 b/src/libcurl/tests/data/test1417 similarity index 100% rename from libs/libcurl/tests/data/test1417 rename to src/libcurl/tests/data/test1417 diff --git a/libs/libcurl/tests/data/test1418 b/src/libcurl/tests/data/test1418 similarity index 100% rename from libs/libcurl/tests/data/test1418 rename to src/libcurl/tests/data/test1418 diff --git a/libs/libcurl/tests/data/test1419 b/src/libcurl/tests/data/test1419 similarity index 100% rename from libs/libcurl/tests/data/test1419 rename to src/libcurl/tests/data/test1419 diff --git a/libs/libcurl/tests/data/test142 b/src/libcurl/tests/data/test142 similarity index 100% rename from libs/libcurl/tests/data/test142 rename to src/libcurl/tests/data/test142 diff --git a/libs/libcurl/tests/data/test1420 b/src/libcurl/tests/data/test1420 similarity index 100% rename from libs/libcurl/tests/data/test1420 rename to src/libcurl/tests/data/test1420 diff --git a/libs/libcurl/tests/data/test1421 b/src/libcurl/tests/data/test1421 similarity index 100% rename from libs/libcurl/tests/data/test1421 rename to src/libcurl/tests/data/test1421 diff --git a/libs/libcurl/tests/data/test1422 b/src/libcurl/tests/data/test1422 similarity index 100% rename from libs/libcurl/tests/data/test1422 rename to src/libcurl/tests/data/test1422 diff --git a/libs/libcurl/tests/data/test1423 b/src/libcurl/tests/data/test1423 similarity index 100% rename from libs/libcurl/tests/data/test1423 rename to src/libcurl/tests/data/test1423 diff --git a/libs/libcurl/tests/data/test1424 b/src/libcurl/tests/data/test1424 similarity index 100% rename from libs/libcurl/tests/data/test1424 rename to src/libcurl/tests/data/test1424 diff --git a/libs/libcurl/tests/data/test1425 b/src/libcurl/tests/data/test1425 similarity index 100% rename from libs/libcurl/tests/data/test1425 rename to src/libcurl/tests/data/test1425 diff --git a/libs/libcurl/tests/data/test1426 b/src/libcurl/tests/data/test1426 similarity index 100% rename from libs/libcurl/tests/data/test1426 rename to src/libcurl/tests/data/test1426 diff --git a/libs/libcurl/tests/data/test1427 b/src/libcurl/tests/data/test1427 similarity index 100% rename from libs/libcurl/tests/data/test1427 rename to src/libcurl/tests/data/test1427 diff --git a/libs/libcurl/tests/data/test1428 b/src/libcurl/tests/data/test1428 similarity index 100% rename from libs/libcurl/tests/data/test1428 rename to src/libcurl/tests/data/test1428 diff --git a/libs/libcurl/tests/data/test1429 b/src/libcurl/tests/data/test1429 similarity index 100% rename from libs/libcurl/tests/data/test1429 rename to src/libcurl/tests/data/test1429 diff --git a/libs/libcurl/tests/data/test143 b/src/libcurl/tests/data/test143 similarity index 100% rename from libs/libcurl/tests/data/test143 rename to src/libcurl/tests/data/test143 diff --git a/libs/libcurl/tests/data/test1430 b/src/libcurl/tests/data/test1430 similarity index 100% rename from libs/libcurl/tests/data/test1430 rename to src/libcurl/tests/data/test1430 diff --git a/libs/libcurl/tests/data/test1431 b/src/libcurl/tests/data/test1431 similarity index 100% rename from libs/libcurl/tests/data/test1431 rename to src/libcurl/tests/data/test1431 diff --git a/libs/libcurl/tests/data/test1432 b/src/libcurl/tests/data/test1432 similarity index 100% rename from libs/libcurl/tests/data/test1432 rename to src/libcurl/tests/data/test1432 diff --git a/libs/libcurl/tests/data/test1433 b/src/libcurl/tests/data/test1433 similarity index 100% rename from libs/libcurl/tests/data/test1433 rename to src/libcurl/tests/data/test1433 diff --git a/libs/libcurl/tests/data/test1434 b/src/libcurl/tests/data/test1434 similarity index 100% rename from libs/libcurl/tests/data/test1434 rename to src/libcurl/tests/data/test1434 diff --git a/libs/libcurl/tests/data/test1435 b/src/libcurl/tests/data/test1435 similarity index 100% rename from libs/libcurl/tests/data/test1435 rename to src/libcurl/tests/data/test1435 diff --git a/libs/libcurl/tests/data/test1436 b/src/libcurl/tests/data/test1436 similarity index 100% rename from libs/libcurl/tests/data/test1436 rename to src/libcurl/tests/data/test1436 diff --git a/libs/libcurl/tests/data/test1437 b/src/libcurl/tests/data/test1437 similarity index 100% rename from libs/libcurl/tests/data/test1437 rename to src/libcurl/tests/data/test1437 diff --git a/libs/libcurl/tests/data/test1438 b/src/libcurl/tests/data/test1438 similarity index 100% rename from libs/libcurl/tests/data/test1438 rename to src/libcurl/tests/data/test1438 diff --git a/libs/libcurl/tests/data/test1439 b/src/libcurl/tests/data/test1439 similarity index 100% rename from libs/libcurl/tests/data/test1439 rename to src/libcurl/tests/data/test1439 diff --git a/libs/libcurl/tests/data/test144 b/src/libcurl/tests/data/test144 similarity index 100% rename from libs/libcurl/tests/data/test144 rename to src/libcurl/tests/data/test144 diff --git a/libs/libcurl/tests/data/test1440 b/src/libcurl/tests/data/test1440 similarity index 100% rename from libs/libcurl/tests/data/test1440 rename to src/libcurl/tests/data/test1440 diff --git a/libs/libcurl/tests/data/test1441 b/src/libcurl/tests/data/test1441 similarity index 100% rename from libs/libcurl/tests/data/test1441 rename to src/libcurl/tests/data/test1441 diff --git a/libs/libcurl/tests/data/test1442 b/src/libcurl/tests/data/test1442 similarity index 100% rename from libs/libcurl/tests/data/test1442 rename to src/libcurl/tests/data/test1442 diff --git a/libs/libcurl/tests/data/test1443 b/src/libcurl/tests/data/test1443 similarity index 100% rename from libs/libcurl/tests/data/test1443 rename to src/libcurl/tests/data/test1443 diff --git a/libs/libcurl/tests/data/test1444 b/src/libcurl/tests/data/test1444 similarity index 100% rename from libs/libcurl/tests/data/test1444 rename to src/libcurl/tests/data/test1444 diff --git a/libs/libcurl/tests/data/test1445 b/src/libcurl/tests/data/test1445 similarity index 100% rename from libs/libcurl/tests/data/test1445 rename to src/libcurl/tests/data/test1445 diff --git a/libs/libcurl/tests/data/test1446 b/src/libcurl/tests/data/test1446 similarity index 100% rename from libs/libcurl/tests/data/test1446 rename to src/libcurl/tests/data/test1446 diff --git a/libs/libcurl/tests/data/test1447 b/src/libcurl/tests/data/test1447 similarity index 100% rename from libs/libcurl/tests/data/test1447 rename to src/libcurl/tests/data/test1447 diff --git a/libs/libcurl/tests/data/test1448 b/src/libcurl/tests/data/test1448 similarity index 100% rename from libs/libcurl/tests/data/test1448 rename to src/libcurl/tests/data/test1448 diff --git a/libs/libcurl/tests/data/test1449 b/src/libcurl/tests/data/test1449 similarity index 100% rename from libs/libcurl/tests/data/test1449 rename to src/libcurl/tests/data/test1449 diff --git a/libs/libcurl/tests/data/test145 b/src/libcurl/tests/data/test145 similarity index 100% rename from libs/libcurl/tests/data/test145 rename to src/libcurl/tests/data/test145 diff --git a/libs/libcurl/tests/data/test1450 b/src/libcurl/tests/data/test1450 similarity index 100% rename from libs/libcurl/tests/data/test1450 rename to src/libcurl/tests/data/test1450 diff --git a/libs/libcurl/tests/data/test1451 b/src/libcurl/tests/data/test1451 similarity index 100% rename from libs/libcurl/tests/data/test1451 rename to src/libcurl/tests/data/test1451 diff --git a/libs/libcurl/tests/data/test1452 b/src/libcurl/tests/data/test1452 similarity index 100% rename from libs/libcurl/tests/data/test1452 rename to src/libcurl/tests/data/test1452 diff --git a/libs/libcurl/tests/data/test1453 b/src/libcurl/tests/data/test1453 similarity index 100% rename from libs/libcurl/tests/data/test1453 rename to src/libcurl/tests/data/test1453 diff --git a/libs/libcurl/tests/data/test1454 b/src/libcurl/tests/data/test1454 similarity index 100% rename from libs/libcurl/tests/data/test1454 rename to src/libcurl/tests/data/test1454 diff --git a/libs/libcurl/tests/data/test1455 b/src/libcurl/tests/data/test1455 similarity index 100% rename from libs/libcurl/tests/data/test1455 rename to src/libcurl/tests/data/test1455 diff --git a/libs/libcurl/tests/data/test1456 b/src/libcurl/tests/data/test1456 similarity index 100% rename from libs/libcurl/tests/data/test1456 rename to src/libcurl/tests/data/test1456 diff --git a/libs/libcurl/tests/data/test1457 b/src/libcurl/tests/data/test1457 similarity index 100% rename from libs/libcurl/tests/data/test1457 rename to src/libcurl/tests/data/test1457 diff --git a/libs/libcurl/tests/data/test1458 b/src/libcurl/tests/data/test1458 similarity index 100% rename from libs/libcurl/tests/data/test1458 rename to src/libcurl/tests/data/test1458 diff --git a/libs/libcurl/tests/data/test1459 b/src/libcurl/tests/data/test1459 similarity index 100% rename from libs/libcurl/tests/data/test1459 rename to src/libcurl/tests/data/test1459 diff --git a/libs/libcurl/tests/data/test146 b/src/libcurl/tests/data/test146 similarity index 100% rename from libs/libcurl/tests/data/test146 rename to src/libcurl/tests/data/test146 diff --git a/libs/libcurl/tests/data/test1460 b/src/libcurl/tests/data/test1460 similarity index 100% rename from libs/libcurl/tests/data/test1460 rename to src/libcurl/tests/data/test1460 diff --git a/libs/libcurl/tests/data/test1461 b/src/libcurl/tests/data/test1461 similarity index 100% rename from libs/libcurl/tests/data/test1461 rename to src/libcurl/tests/data/test1461 diff --git a/libs/libcurl/tests/data/test1462 b/src/libcurl/tests/data/test1462 similarity index 100% rename from libs/libcurl/tests/data/test1462 rename to src/libcurl/tests/data/test1462 diff --git a/libs/libcurl/tests/data/test1463 b/src/libcurl/tests/data/test1463 similarity index 100% rename from libs/libcurl/tests/data/test1463 rename to src/libcurl/tests/data/test1463 diff --git a/libs/libcurl/tests/data/test1464 b/src/libcurl/tests/data/test1464 similarity index 100% rename from libs/libcurl/tests/data/test1464 rename to src/libcurl/tests/data/test1464 diff --git a/libs/libcurl/tests/data/test1465 b/src/libcurl/tests/data/test1465 similarity index 100% rename from libs/libcurl/tests/data/test1465 rename to src/libcurl/tests/data/test1465 diff --git a/libs/libcurl/tests/data/test147 b/src/libcurl/tests/data/test147 similarity index 100% rename from libs/libcurl/tests/data/test147 rename to src/libcurl/tests/data/test147 diff --git a/libs/libcurl/tests/data/test148 b/src/libcurl/tests/data/test148 similarity index 100% rename from libs/libcurl/tests/data/test148 rename to src/libcurl/tests/data/test148 diff --git a/libs/libcurl/tests/data/test149 b/src/libcurl/tests/data/test149 similarity index 100% rename from libs/libcurl/tests/data/test149 rename to src/libcurl/tests/data/test149 diff --git a/libs/libcurl/tests/data/test15 b/src/libcurl/tests/data/test15 similarity index 100% rename from libs/libcurl/tests/data/test15 rename to src/libcurl/tests/data/test15 diff --git a/libs/libcurl/tests/data/test150 b/src/libcurl/tests/data/test150 similarity index 100% rename from libs/libcurl/tests/data/test150 rename to src/libcurl/tests/data/test150 diff --git a/libs/libcurl/tests/data/test1500 b/src/libcurl/tests/data/test1500 similarity index 100% rename from libs/libcurl/tests/data/test1500 rename to src/libcurl/tests/data/test1500 diff --git a/libs/libcurl/tests/data/test1501 b/src/libcurl/tests/data/test1501 similarity index 100% rename from libs/libcurl/tests/data/test1501 rename to src/libcurl/tests/data/test1501 diff --git a/libs/libcurl/tests/data/test1502 b/src/libcurl/tests/data/test1502 similarity index 100% rename from libs/libcurl/tests/data/test1502 rename to src/libcurl/tests/data/test1502 diff --git a/libs/libcurl/tests/data/test1503 b/src/libcurl/tests/data/test1503 similarity index 100% rename from libs/libcurl/tests/data/test1503 rename to src/libcurl/tests/data/test1503 diff --git a/libs/libcurl/tests/data/test1504 b/src/libcurl/tests/data/test1504 similarity index 100% rename from libs/libcurl/tests/data/test1504 rename to src/libcurl/tests/data/test1504 diff --git a/libs/libcurl/tests/data/test1505 b/src/libcurl/tests/data/test1505 similarity index 100% rename from libs/libcurl/tests/data/test1505 rename to src/libcurl/tests/data/test1505 diff --git a/libs/libcurl/tests/data/test1506 b/src/libcurl/tests/data/test1506 similarity index 100% rename from libs/libcurl/tests/data/test1506 rename to src/libcurl/tests/data/test1506 diff --git a/libs/libcurl/tests/data/test1507 b/src/libcurl/tests/data/test1507 similarity index 100% rename from libs/libcurl/tests/data/test1507 rename to src/libcurl/tests/data/test1507 diff --git a/libs/libcurl/tests/data/test1508 b/src/libcurl/tests/data/test1508 similarity index 100% rename from libs/libcurl/tests/data/test1508 rename to src/libcurl/tests/data/test1508 diff --git a/libs/libcurl/tests/data/test1509 b/src/libcurl/tests/data/test1509 similarity index 100% rename from libs/libcurl/tests/data/test1509 rename to src/libcurl/tests/data/test1509 diff --git a/libs/libcurl/tests/data/test151 b/src/libcurl/tests/data/test151 similarity index 100% rename from libs/libcurl/tests/data/test151 rename to src/libcurl/tests/data/test151 diff --git a/libs/libcurl/tests/data/test1510 b/src/libcurl/tests/data/test1510 similarity index 100% rename from libs/libcurl/tests/data/test1510 rename to src/libcurl/tests/data/test1510 diff --git a/libs/libcurl/tests/data/test1511 b/src/libcurl/tests/data/test1511 similarity index 100% rename from libs/libcurl/tests/data/test1511 rename to src/libcurl/tests/data/test1511 diff --git a/libs/libcurl/tests/data/test1512 b/src/libcurl/tests/data/test1512 similarity index 100% rename from libs/libcurl/tests/data/test1512 rename to src/libcurl/tests/data/test1512 diff --git a/libs/libcurl/tests/data/test1513 b/src/libcurl/tests/data/test1513 similarity index 100% rename from libs/libcurl/tests/data/test1513 rename to src/libcurl/tests/data/test1513 diff --git a/libs/libcurl/tests/data/test1514 b/src/libcurl/tests/data/test1514 similarity index 100% rename from libs/libcurl/tests/data/test1514 rename to src/libcurl/tests/data/test1514 diff --git a/libs/libcurl/tests/data/test1515 b/src/libcurl/tests/data/test1515 similarity index 100% rename from libs/libcurl/tests/data/test1515 rename to src/libcurl/tests/data/test1515 diff --git a/libs/libcurl/tests/data/test1516 b/src/libcurl/tests/data/test1516 similarity index 100% rename from libs/libcurl/tests/data/test1516 rename to src/libcurl/tests/data/test1516 diff --git a/libs/libcurl/tests/data/test1517 b/src/libcurl/tests/data/test1517 similarity index 100% rename from libs/libcurl/tests/data/test1517 rename to src/libcurl/tests/data/test1517 diff --git a/libs/libcurl/tests/data/test1518 b/src/libcurl/tests/data/test1518 similarity index 100% rename from libs/libcurl/tests/data/test1518 rename to src/libcurl/tests/data/test1518 diff --git a/libs/libcurl/tests/data/test1519 b/src/libcurl/tests/data/test1519 similarity index 100% rename from libs/libcurl/tests/data/test1519 rename to src/libcurl/tests/data/test1519 diff --git a/libs/libcurl/tests/data/test152 b/src/libcurl/tests/data/test152 similarity index 100% rename from libs/libcurl/tests/data/test152 rename to src/libcurl/tests/data/test152 diff --git a/libs/libcurl/tests/data/test1520 b/src/libcurl/tests/data/test1520 similarity index 100% rename from libs/libcurl/tests/data/test1520 rename to src/libcurl/tests/data/test1520 diff --git a/libs/libcurl/tests/data/test1521 b/src/libcurl/tests/data/test1521 similarity index 100% rename from libs/libcurl/tests/data/test1521 rename to src/libcurl/tests/data/test1521 diff --git a/libs/libcurl/tests/data/test1522 b/src/libcurl/tests/data/test1522 similarity index 100% rename from libs/libcurl/tests/data/test1522 rename to src/libcurl/tests/data/test1522 diff --git a/libs/libcurl/tests/data/test1523 b/src/libcurl/tests/data/test1523 similarity index 100% rename from libs/libcurl/tests/data/test1523 rename to src/libcurl/tests/data/test1523 diff --git a/libs/libcurl/tests/data/test1524 b/src/libcurl/tests/data/test1524 similarity index 100% rename from libs/libcurl/tests/data/test1524 rename to src/libcurl/tests/data/test1524 diff --git a/libs/libcurl/tests/data/test1525 b/src/libcurl/tests/data/test1525 similarity index 100% rename from libs/libcurl/tests/data/test1525 rename to src/libcurl/tests/data/test1525 diff --git a/libs/libcurl/tests/data/test1526 b/src/libcurl/tests/data/test1526 similarity index 100% rename from libs/libcurl/tests/data/test1526 rename to src/libcurl/tests/data/test1526 diff --git a/libs/libcurl/tests/data/test1527 b/src/libcurl/tests/data/test1527 similarity index 100% rename from libs/libcurl/tests/data/test1527 rename to src/libcurl/tests/data/test1527 diff --git a/libs/libcurl/tests/data/test1528 b/src/libcurl/tests/data/test1528 similarity index 100% rename from libs/libcurl/tests/data/test1528 rename to src/libcurl/tests/data/test1528 diff --git a/libs/libcurl/tests/data/test1529 b/src/libcurl/tests/data/test1529 similarity index 100% rename from libs/libcurl/tests/data/test1529 rename to src/libcurl/tests/data/test1529 diff --git a/libs/libcurl/tests/data/test153 b/src/libcurl/tests/data/test153 similarity index 100% rename from libs/libcurl/tests/data/test153 rename to src/libcurl/tests/data/test153 diff --git a/libs/libcurl/tests/data/test1530 b/src/libcurl/tests/data/test1530 similarity index 100% rename from libs/libcurl/tests/data/test1530 rename to src/libcurl/tests/data/test1530 diff --git a/libs/libcurl/tests/data/test1531 b/src/libcurl/tests/data/test1531 similarity index 100% rename from libs/libcurl/tests/data/test1531 rename to src/libcurl/tests/data/test1531 diff --git a/libs/libcurl/tests/data/test1532 b/src/libcurl/tests/data/test1532 similarity index 100% rename from libs/libcurl/tests/data/test1532 rename to src/libcurl/tests/data/test1532 diff --git a/libs/libcurl/tests/data/test1533 b/src/libcurl/tests/data/test1533 similarity index 100% rename from libs/libcurl/tests/data/test1533 rename to src/libcurl/tests/data/test1533 diff --git a/libs/libcurl/tests/data/test1534 b/src/libcurl/tests/data/test1534 similarity index 100% rename from libs/libcurl/tests/data/test1534 rename to src/libcurl/tests/data/test1534 diff --git a/libs/libcurl/tests/data/test1535 b/src/libcurl/tests/data/test1535 similarity index 100% rename from libs/libcurl/tests/data/test1535 rename to src/libcurl/tests/data/test1535 diff --git a/libs/libcurl/tests/data/test1536 b/src/libcurl/tests/data/test1536 similarity index 100% rename from libs/libcurl/tests/data/test1536 rename to src/libcurl/tests/data/test1536 diff --git a/libs/libcurl/tests/data/test1537 b/src/libcurl/tests/data/test1537 similarity index 100% rename from libs/libcurl/tests/data/test1537 rename to src/libcurl/tests/data/test1537 diff --git a/libs/libcurl/tests/data/test1538 b/src/libcurl/tests/data/test1538 similarity index 100% rename from libs/libcurl/tests/data/test1538 rename to src/libcurl/tests/data/test1538 diff --git a/libs/libcurl/tests/data/test1539 b/src/libcurl/tests/data/test1539 similarity index 100% rename from libs/libcurl/tests/data/test1539 rename to src/libcurl/tests/data/test1539 diff --git a/libs/libcurl/tests/data/test154 b/src/libcurl/tests/data/test154 similarity index 100% rename from libs/libcurl/tests/data/test154 rename to src/libcurl/tests/data/test154 diff --git a/libs/libcurl/tests/data/test1540 b/src/libcurl/tests/data/test1540 similarity index 100% rename from libs/libcurl/tests/data/test1540 rename to src/libcurl/tests/data/test1540 diff --git a/libs/libcurl/tests/data/test155 b/src/libcurl/tests/data/test155 similarity index 100% rename from libs/libcurl/tests/data/test155 rename to src/libcurl/tests/data/test155 diff --git a/libs/libcurl/tests/data/test1550 b/src/libcurl/tests/data/test1550 similarity index 100% rename from libs/libcurl/tests/data/test1550 rename to src/libcurl/tests/data/test1550 diff --git a/libs/libcurl/tests/data/test1551 b/src/libcurl/tests/data/test1551 similarity index 100% rename from libs/libcurl/tests/data/test1551 rename to src/libcurl/tests/data/test1551 diff --git a/libs/libcurl/tests/data/test1552 b/src/libcurl/tests/data/test1552 similarity index 100% rename from libs/libcurl/tests/data/test1552 rename to src/libcurl/tests/data/test1552 diff --git a/libs/libcurl/tests/data/test1553 b/src/libcurl/tests/data/test1553 similarity index 100% rename from libs/libcurl/tests/data/test1553 rename to src/libcurl/tests/data/test1553 diff --git a/libs/libcurl/tests/data/test1554 b/src/libcurl/tests/data/test1554 similarity index 100% rename from libs/libcurl/tests/data/test1554 rename to src/libcurl/tests/data/test1554 diff --git a/libs/libcurl/tests/data/test1555 b/src/libcurl/tests/data/test1555 similarity index 100% rename from libs/libcurl/tests/data/test1555 rename to src/libcurl/tests/data/test1555 diff --git a/libs/libcurl/tests/data/test1556 b/src/libcurl/tests/data/test1556 similarity index 100% rename from libs/libcurl/tests/data/test1556 rename to src/libcurl/tests/data/test1556 diff --git a/libs/libcurl/tests/data/test1557 b/src/libcurl/tests/data/test1557 similarity index 100% rename from libs/libcurl/tests/data/test1557 rename to src/libcurl/tests/data/test1557 diff --git a/libs/libcurl/tests/data/test1558 b/src/libcurl/tests/data/test1558 similarity index 100% rename from libs/libcurl/tests/data/test1558 rename to src/libcurl/tests/data/test1558 diff --git a/libs/libcurl/tests/data/test1559 b/src/libcurl/tests/data/test1559 similarity index 100% rename from libs/libcurl/tests/data/test1559 rename to src/libcurl/tests/data/test1559 diff --git a/libs/libcurl/tests/data/test156 b/src/libcurl/tests/data/test156 similarity index 100% rename from libs/libcurl/tests/data/test156 rename to src/libcurl/tests/data/test156 diff --git a/libs/libcurl/tests/data/test1560 b/src/libcurl/tests/data/test1560 similarity index 100% rename from libs/libcurl/tests/data/test1560 rename to src/libcurl/tests/data/test1560 diff --git a/libs/libcurl/tests/data/test1561 b/src/libcurl/tests/data/test1561 similarity index 100% rename from libs/libcurl/tests/data/test1561 rename to src/libcurl/tests/data/test1561 diff --git a/libs/libcurl/tests/data/test1562 b/src/libcurl/tests/data/test1562 similarity index 100% rename from libs/libcurl/tests/data/test1562 rename to src/libcurl/tests/data/test1562 diff --git a/libs/libcurl/tests/data/test1563 b/src/libcurl/tests/data/test1563 similarity index 100% rename from libs/libcurl/tests/data/test1563 rename to src/libcurl/tests/data/test1563 diff --git a/libs/libcurl/tests/data/test1564 b/src/libcurl/tests/data/test1564 similarity index 100% rename from libs/libcurl/tests/data/test1564 rename to src/libcurl/tests/data/test1564 diff --git a/libs/libcurl/tests/data/test1565 b/src/libcurl/tests/data/test1565 similarity index 100% rename from libs/libcurl/tests/data/test1565 rename to src/libcurl/tests/data/test1565 diff --git a/libs/libcurl/tests/data/test1566 b/src/libcurl/tests/data/test1566 similarity index 100% rename from libs/libcurl/tests/data/test1566 rename to src/libcurl/tests/data/test1566 diff --git a/libs/libcurl/tests/data/test1567 b/src/libcurl/tests/data/test1567 similarity index 100% rename from libs/libcurl/tests/data/test1567 rename to src/libcurl/tests/data/test1567 diff --git a/libs/libcurl/tests/data/test1568 b/src/libcurl/tests/data/test1568 similarity index 100% rename from libs/libcurl/tests/data/test1568 rename to src/libcurl/tests/data/test1568 diff --git a/libs/libcurl/tests/data/test157 b/src/libcurl/tests/data/test157 similarity index 100% rename from libs/libcurl/tests/data/test157 rename to src/libcurl/tests/data/test157 diff --git a/libs/libcurl/tests/data/test158 b/src/libcurl/tests/data/test158 similarity index 100% rename from libs/libcurl/tests/data/test158 rename to src/libcurl/tests/data/test158 diff --git a/libs/libcurl/tests/data/test159 b/src/libcurl/tests/data/test159 similarity index 100% rename from libs/libcurl/tests/data/test159 rename to src/libcurl/tests/data/test159 diff --git a/libs/libcurl/tests/data/test1590 b/src/libcurl/tests/data/test1590 similarity index 100% rename from libs/libcurl/tests/data/test1590 rename to src/libcurl/tests/data/test1590 diff --git a/libs/libcurl/tests/data/test1591 b/src/libcurl/tests/data/test1591 similarity index 100% rename from libs/libcurl/tests/data/test1591 rename to src/libcurl/tests/data/test1591 diff --git a/libs/libcurl/tests/data/test1592 b/src/libcurl/tests/data/test1592 similarity index 100% rename from libs/libcurl/tests/data/test1592 rename to src/libcurl/tests/data/test1592 diff --git a/libs/libcurl/tests/data/test1593 b/src/libcurl/tests/data/test1593 similarity index 100% rename from libs/libcurl/tests/data/test1593 rename to src/libcurl/tests/data/test1593 diff --git a/libs/libcurl/tests/data/test1594 b/src/libcurl/tests/data/test1594 similarity index 100% rename from libs/libcurl/tests/data/test1594 rename to src/libcurl/tests/data/test1594 diff --git a/libs/libcurl/tests/data/test1595 b/src/libcurl/tests/data/test1595 similarity index 100% rename from libs/libcurl/tests/data/test1595 rename to src/libcurl/tests/data/test1595 diff --git a/libs/libcurl/tests/data/test1596 b/src/libcurl/tests/data/test1596 similarity index 100% rename from libs/libcurl/tests/data/test1596 rename to src/libcurl/tests/data/test1596 diff --git a/libs/libcurl/tests/data/test16 b/src/libcurl/tests/data/test16 similarity index 100% rename from libs/libcurl/tests/data/test16 rename to src/libcurl/tests/data/test16 diff --git a/libs/libcurl/tests/data/test160 b/src/libcurl/tests/data/test160 similarity index 100% rename from libs/libcurl/tests/data/test160 rename to src/libcurl/tests/data/test160 diff --git a/libs/libcurl/tests/data/test1600 b/src/libcurl/tests/data/test1600 similarity index 100% rename from libs/libcurl/tests/data/test1600 rename to src/libcurl/tests/data/test1600 diff --git a/libs/libcurl/tests/data/test1601 b/src/libcurl/tests/data/test1601 similarity index 100% rename from libs/libcurl/tests/data/test1601 rename to src/libcurl/tests/data/test1601 diff --git a/libs/libcurl/tests/data/test1602 b/src/libcurl/tests/data/test1602 similarity index 100% rename from libs/libcurl/tests/data/test1602 rename to src/libcurl/tests/data/test1602 diff --git a/libs/libcurl/tests/data/test1603 b/src/libcurl/tests/data/test1603 similarity index 100% rename from libs/libcurl/tests/data/test1603 rename to src/libcurl/tests/data/test1603 diff --git a/libs/libcurl/tests/data/test1604 b/src/libcurl/tests/data/test1604 similarity index 100% rename from libs/libcurl/tests/data/test1604 rename to src/libcurl/tests/data/test1604 diff --git a/libs/libcurl/tests/data/test1605 b/src/libcurl/tests/data/test1605 similarity index 100% rename from libs/libcurl/tests/data/test1605 rename to src/libcurl/tests/data/test1605 diff --git a/libs/libcurl/tests/data/test1606 b/src/libcurl/tests/data/test1606 similarity index 100% rename from libs/libcurl/tests/data/test1606 rename to src/libcurl/tests/data/test1606 diff --git a/libs/libcurl/tests/data/test1607 b/src/libcurl/tests/data/test1607 similarity index 100% rename from libs/libcurl/tests/data/test1607 rename to src/libcurl/tests/data/test1607 diff --git a/libs/libcurl/tests/data/test1608 b/src/libcurl/tests/data/test1608 similarity index 100% rename from libs/libcurl/tests/data/test1608 rename to src/libcurl/tests/data/test1608 diff --git a/libs/libcurl/tests/data/test1609 b/src/libcurl/tests/data/test1609 similarity index 100% rename from libs/libcurl/tests/data/test1609 rename to src/libcurl/tests/data/test1609 diff --git a/libs/libcurl/tests/data/test161 b/src/libcurl/tests/data/test161 similarity index 100% rename from libs/libcurl/tests/data/test161 rename to src/libcurl/tests/data/test161 diff --git a/libs/libcurl/tests/data/test1610 b/src/libcurl/tests/data/test1610 similarity index 100% rename from libs/libcurl/tests/data/test1610 rename to src/libcurl/tests/data/test1610 diff --git a/libs/libcurl/tests/data/test1611 b/src/libcurl/tests/data/test1611 similarity index 100% rename from libs/libcurl/tests/data/test1611 rename to src/libcurl/tests/data/test1611 diff --git a/libs/libcurl/tests/data/test1612 b/src/libcurl/tests/data/test1612 similarity index 100% rename from libs/libcurl/tests/data/test1612 rename to src/libcurl/tests/data/test1612 diff --git a/libs/libcurl/tests/data/test1613 b/src/libcurl/tests/data/test1613 similarity index 100% rename from libs/libcurl/tests/data/test1613 rename to src/libcurl/tests/data/test1613 diff --git a/libs/libcurl/tests/data/test162 b/src/libcurl/tests/data/test162 similarity index 100% rename from libs/libcurl/tests/data/test162 rename to src/libcurl/tests/data/test162 diff --git a/libs/libcurl/tests/data/test1620 b/src/libcurl/tests/data/test1620 similarity index 100% rename from libs/libcurl/tests/data/test1620 rename to src/libcurl/tests/data/test1620 diff --git a/libs/libcurl/tests/data/test1621 b/src/libcurl/tests/data/test1621 similarity index 100% rename from libs/libcurl/tests/data/test1621 rename to src/libcurl/tests/data/test1621 diff --git a/libs/libcurl/tests/data/test163 b/src/libcurl/tests/data/test163 similarity index 100% rename from libs/libcurl/tests/data/test163 rename to src/libcurl/tests/data/test163 diff --git a/libs/libcurl/tests/data/test1630 b/src/libcurl/tests/data/test1630 similarity index 100% rename from libs/libcurl/tests/data/test1630 rename to src/libcurl/tests/data/test1630 diff --git a/libs/libcurl/tests/data/test1631 b/src/libcurl/tests/data/test1631 similarity index 100% rename from libs/libcurl/tests/data/test1631 rename to src/libcurl/tests/data/test1631 diff --git a/libs/libcurl/tests/data/test1632 b/src/libcurl/tests/data/test1632 similarity index 100% rename from libs/libcurl/tests/data/test1632 rename to src/libcurl/tests/data/test1632 diff --git a/libs/libcurl/tests/data/test1633 b/src/libcurl/tests/data/test1633 similarity index 100% rename from libs/libcurl/tests/data/test1633 rename to src/libcurl/tests/data/test1633 diff --git a/libs/libcurl/tests/data/test1634 b/src/libcurl/tests/data/test1634 similarity index 100% rename from libs/libcurl/tests/data/test1634 rename to src/libcurl/tests/data/test1634 diff --git a/libs/libcurl/tests/data/test164 b/src/libcurl/tests/data/test164 similarity index 100% rename from libs/libcurl/tests/data/test164 rename to src/libcurl/tests/data/test164 diff --git a/libs/libcurl/tests/data/test165 b/src/libcurl/tests/data/test165 similarity index 100% rename from libs/libcurl/tests/data/test165 rename to src/libcurl/tests/data/test165 diff --git a/libs/libcurl/tests/data/test1650 b/src/libcurl/tests/data/test1650 similarity index 100% rename from libs/libcurl/tests/data/test1650 rename to src/libcurl/tests/data/test1650 diff --git a/libs/libcurl/tests/data/test1651 b/src/libcurl/tests/data/test1651 similarity index 100% rename from libs/libcurl/tests/data/test1651 rename to src/libcurl/tests/data/test1651 diff --git a/libs/libcurl/tests/data/test1652 b/src/libcurl/tests/data/test1652 similarity index 100% rename from libs/libcurl/tests/data/test1652 rename to src/libcurl/tests/data/test1652 diff --git a/libs/libcurl/tests/data/test1653 b/src/libcurl/tests/data/test1653 similarity index 100% rename from libs/libcurl/tests/data/test1653 rename to src/libcurl/tests/data/test1653 diff --git a/libs/libcurl/tests/data/test1654 b/src/libcurl/tests/data/test1654 similarity index 100% rename from libs/libcurl/tests/data/test1654 rename to src/libcurl/tests/data/test1654 diff --git a/libs/libcurl/tests/data/test1655 b/src/libcurl/tests/data/test1655 similarity index 100% rename from libs/libcurl/tests/data/test1655 rename to src/libcurl/tests/data/test1655 diff --git a/libs/libcurl/tests/data/test166 b/src/libcurl/tests/data/test166 similarity index 100% rename from libs/libcurl/tests/data/test166 rename to src/libcurl/tests/data/test166 diff --git a/libs/libcurl/tests/data/test1660 b/src/libcurl/tests/data/test1660 similarity index 100% rename from libs/libcurl/tests/data/test1660 rename to src/libcurl/tests/data/test1660 diff --git a/libs/libcurl/tests/data/test167 b/src/libcurl/tests/data/test167 similarity index 100% rename from libs/libcurl/tests/data/test167 rename to src/libcurl/tests/data/test167 diff --git a/libs/libcurl/tests/data/test168 b/src/libcurl/tests/data/test168 similarity index 100% rename from libs/libcurl/tests/data/test168 rename to src/libcurl/tests/data/test168 diff --git a/libs/libcurl/tests/data/test169 b/src/libcurl/tests/data/test169 similarity index 100% rename from libs/libcurl/tests/data/test169 rename to src/libcurl/tests/data/test169 diff --git a/libs/libcurl/tests/data/test17 b/src/libcurl/tests/data/test17 similarity index 100% rename from libs/libcurl/tests/data/test17 rename to src/libcurl/tests/data/test17 diff --git a/libs/libcurl/tests/data/test170 b/src/libcurl/tests/data/test170 similarity index 100% rename from libs/libcurl/tests/data/test170 rename to src/libcurl/tests/data/test170 diff --git a/libs/libcurl/tests/data/test1700 b/src/libcurl/tests/data/test1700 similarity index 100% rename from libs/libcurl/tests/data/test1700 rename to src/libcurl/tests/data/test1700 diff --git a/libs/libcurl/tests/data/test1701 b/src/libcurl/tests/data/test1701 similarity index 100% rename from libs/libcurl/tests/data/test1701 rename to src/libcurl/tests/data/test1701 diff --git a/libs/libcurl/tests/data/test1702 b/src/libcurl/tests/data/test1702 similarity index 100% rename from libs/libcurl/tests/data/test1702 rename to src/libcurl/tests/data/test1702 diff --git a/libs/libcurl/tests/data/test171 b/src/libcurl/tests/data/test171 similarity index 100% rename from libs/libcurl/tests/data/test171 rename to src/libcurl/tests/data/test171 diff --git a/libs/libcurl/tests/data/test172 b/src/libcurl/tests/data/test172 similarity index 100% rename from libs/libcurl/tests/data/test172 rename to src/libcurl/tests/data/test172 diff --git a/libs/libcurl/tests/data/test173 b/src/libcurl/tests/data/test173 similarity index 100% rename from libs/libcurl/tests/data/test173 rename to src/libcurl/tests/data/test173 diff --git a/libs/libcurl/tests/data/test174 b/src/libcurl/tests/data/test174 similarity index 100% rename from libs/libcurl/tests/data/test174 rename to src/libcurl/tests/data/test174 diff --git a/libs/libcurl/tests/data/test175 b/src/libcurl/tests/data/test175 similarity index 100% rename from libs/libcurl/tests/data/test175 rename to src/libcurl/tests/data/test175 diff --git a/libs/libcurl/tests/data/test176 b/src/libcurl/tests/data/test176 similarity index 100% rename from libs/libcurl/tests/data/test176 rename to src/libcurl/tests/data/test176 diff --git a/libs/libcurl/tests/data/test177 b/src/libcurl/tests/data/test177 similarity index 100% rename from libs/libcurl/tests/data/test177 rename to src/libcurl/tests/data/test177 diff --git a/libs/libcurl/tests/data/test178 b/src/libcurl/tests/data/test178 similarity index 100% rename from libs/libcurl/tests/data/test178 rename to src/libcurl/tests/data/test178 diff --git a/libs/libcurl/tests/data/test179 b/src/libcurl/tests/data/test179 similarity index 100% rename from libs/libcurl/tests/data/test179 rename to src/libcurl/tests/data/test179 diff --git a/libs/libcurl/tests/data/test18 b/src/libcurl/tests/data/test18 similarity index 100% rename from libs/libcurl/tests/data/test18 rename to src/libcurl/tests/data/test18 diff --git a/libs/libcurl/tests/data/test180 b/src/libcurl/tests/data/test180 similarity index 100% rename from libs/libcurl/tests/data/test180 rename to src/libcurl/tests/data/test180 diff --git a/libs/libcurl/tests/data/test1800 b/src/libcurl/tests/data/test1800 similarity index 100% rename from libs/libcurl/tests/data/test1800 rename to src/libcurl/tests/data/test1800 diff --git a/libs/libcurl/tests/data/test1801 b/src/libcurl/tests/data/test1801 similarity index 100% rename from libs/libcurl/tests/data/test1801 rename to src/libcurl/tests/data/test1801 diff --git a/libs/libcurl/tests/data/test181 b/src/libcurl/tests/data/test181 similarity index 100% rename from libs/libcurl/tests/data/test181 rename to src/libcurl/tests/data/test181 diff --git a/libs/libcurl/tests/data/test182 b/src/libcurl/tests/data/test182 similarity index 100% rename from libs/libcurl/tests/data/test182 rename to src/libcurl/tests/data/test182 diff --git a/libs/libcurl/tests/data/test183 b/src/libcurl/tests/data/test183 similarity index 100% rename from libs/libcurl/tests/data/test183 rename to src/libcurl/tests/data/test183 diff --git a/libs/libcurl/tests/data/test184 b/src/libcurl/tests/data/test184 similarity index 100% rename from libs/libcurl/tests/data/test184 rename to src/libcurl/tests/data/test184 diff --git a/libs/libcurl/tests/data/test185 b/src/libcurl/tests/data/test185 similarity index 100% rename from libs/libcurl/tests/data/test185 rename to src/libcurl/tests/data/test185 diff --git a/libs/libcurl/tests/data/test186 b/src/libcurl/tests/data/test186 similarity index 100% rename from libs/libcurl/tests/data/test186 rename to src/libcurl/tests/data/test186 diff --git a/libs/libcurl/tests/data/test187 b/src/libcurl/tests/data/test187 similarity index 100% rename from libs/libcurl/tests/data/test187 rename to src/libcurl/tests/data/test187 diff --git a/libs/libcurl/tests/data/test188 b/src/libcurl/tests/data/test188 similarity index 100% rename from libs/libcurl/tests/data/test188 rename to src/libcurl/tests/data/test188 diff --git a/libs/libcurl/tests/data/test189 b/src/libcurl/tests/data/test189 similarity index 100% rename from libs/libcurl/tests/data/test189 rename to src/libcurl/tests/data/test189 diff --git a/libs/libcurl/tests/data/test19 b/src/libcurl/tests/data/test19 similarity index 100% rename from libs/libcurl/tests/data/test19 rename to src/libcurl/tests/data/test19 diff --git a/libs/libcurl/tests/data/test190 b/src/libcurl/tests/data/test190 similarity index 100% rename from libs/libcurl/tests/data/test190 rename to src/libcurl/tests/data/test190 diff --git a/libs/libcurl/tests/data/test1904 b/src/libcurl/tests/data/test1904 similarity index 100% rename from libs/libcurl/tests/data/test1904 rename to src/libcurl/tests/data/test1904 diff --git a/libs/libcurl/tests/data/test1905 b/src/libcurl/tests/data/test1905 similarity index 100% rename from libs/libcurl/tests/data/test1905 rename to src/libcurl/tests/data/test1905 diff --git a/libs/libcurl/tests/data/test1906 b/src/libcurl/tests/data/test1906 similarity index 100% rename from libs/libcurl/tests/data/test1906 rename to src/libcurl/tests/data/test1906 diff --git a/libs/libcurl/tests/data/test1907 b/src/libcurl/tests/data/test1907 similarity index 100% rename from libs/libcurl/tests/data/test1907 rename to src/libcurl/tests/data/test1907 diff --git a/libs/libcurl/tests/data/test1908 b/src/libcurl/tests/data/test1908 similarity index 100% rename from libs/libcurl/tests/data/test1908 rename to src/libcurl/tests/data/test1908 diff --git a/libs/libcurl/tests/data/test1909 b/src/libcurl/tests/data/test1909 similarity index 100% rename from libs/libcurl/tests/data/test1909 rename to src/libcurl/tests/data/test1909 diff --git a/libs/libcurl/tests/data/test191 b/src/libcurl/tests/data/test191 similarity index 100% rename from libs/libcurl/tests/data/test191 rename to src/libcurl/tests/data/test191 diff --git a/libs/libcurl/tests/data/test1910 b/src/libcurl/tests/data/test1910 similarity index 100% rename from libs/libcurl/tests/data/test1910 rename to src/libcurl/tests/data/test1910 diff --git a/libs/libcurl/tests/data/test1911 b/src/libcurl/tests/data/test1911 similarity index 100% rename from libs/libcurl/tests/data/test1911 rename to src/libcurl/tests/data/test1911 diff --git a/libs/libcurl/tests/data/test1912 b/src/libcurl/tests/data/test1912 similarity index 100% rename from libs/libcurl/tests/data/test1912 rename to src/libcurl/tests/data/test1912 diff --git a/libs/libcurl/tests/data/test1913 b/src/libcurl/tests/data/test1913 similarity index 100% rename from libs/libcurl/tests/data/test1913 rename to src/libcurl/tests/data/test1913 diff --git a/libs/libcurl/tests/data/test1914 b/src/libcurl/tests/data/test1914 similarity index 100% rename from libs/libcurl/tests/data/test1914 rename to src/libcurl/tests/data/test1914 diff --git a/libs/libcurl/tests/data/test1915 b/src/libcurl/tests/data/test1915 similarity index 100% rename from libs/libcurl/tests/data/test1915 rename to src/libcurl/tests/data/test1915 diff --git a/libs/libcurl/tests/data/test1916 b/src/libcurl/tests/data/test1916 similarity index 100% rename from libs/libcurl/tests/data/test1916 rename to src/libcurl/tests/data/test1916 diff --git a/libs/libcurl/tests/data/test1917 b/src/libcurl/tests/data/test1917 similarity index 100% rename from libs/libcurl/tests/data/test1917 rename to src/libcurl/tests/data/test1917 diff --git a/libs/libcurl/tests/data/test1918 b/src/libcurl/tests/data/test1918 similarity index 100% rename from libs/libcurl/tests/data/test1918 rename to src/libcurl/tests/data/test1918 diff --git a/libs/libcurl/tests/data/test192 b/src/libcurl/tests/data/test192 similarity index 100% rename from libs/libcurl/tests/data/test192 rename to src/libcurl/tests/data/test192 diff --git a/libs/libcurl/tests/data/test193 b/src/libcurl/tests/data/test193 similarity index 100% rename from libs/libcurl/tests/data/test193 rename to src/libcurl/tests/data/test193 diff --git a/libs/libcurl/tests/data/test1933 b/src/libcurl/tests/data/test1933 similarity index 100% rename from libs/libcurl/tests/data/test1933 rename to src/libcurl/tests/data/test1933 diff --git a/libs/libcurl/tests/data/test1934 b/src/libcurl/tests/data/test1934 similarity index 100% rename from libs/libcurl/tests/data/test1934 rename to src/libcurl/tests/data/test1934 diff --git a/libs/libcurl/tests/data/test1935 b/src/libcurl/tests/data/test1935 similarity index 100% rename from libs/libcurl/tests/data/test1935 rename to src/libcurl/tests/data/test1935 diff --git a/libs/libcurl/tests/data/test1936 b/src/libcurl/tests/data/test1936 similarity index 100% rename from libs/libcurl/tests/data/test1936 rename to src/libcurl/tests/data/test1936 diff --git a/libs/libcurl/tests/data/test194 b/src/libcurl/tests/data/test194 similarity index 100% rename from libs/libcurl/tests/data/test194 rename to src/libcurl/tests/data/test194 diff --git a/libs/libcurl/tests/data/test195 b/src/libcurl/tests/data/test195 similarity index 100% rename from libs/libcurl/tests/data/test195 rename to src/libcurl/tests/data/test195 diff --git a/libs/libcurl/tests/data/test196 b/src/libcurl/tests/data/test196 similarity index 100% rename from libs/libcurl/tests/data/test196 rename to src/libcurl/tests/data/test196 diff --git a/libs/libcurl/tests/data/test197 b/src/libcurl/tests/data/test197 similarity index 100% rename from libs/libcurl/tests/data/test197 rename to src/libcurl/tests/data/test197 diff --git a/libs/libcurl/tests/data/test198 b/src/libcurl/tests/data/test198 similarity index 100% rename from libs/libcurl/tests/data/test198 rename to src/libcurl/tests/data/test198 diff --git a/libs/libcurl/tests/data/test199 b/src/libcurl/tests/data/test199 similarity index 100% rename from libs/libcurl/tests/data/test199 rename to src/libcurl/tests/data/test199 diff --git a/libs/libcurl/tests/data/test2 b/src/libcurl/tests/data/test2 similarity index 100% rename from libs/libcurl/tests/data/test2 rename to src/libcurl/tests/data/test2 diff --git a/libs/libcurl/tests/data/test20 b/src/libcurl/tests/data/test20 similarity index 100% rename from libs/libcurl/tests/data/test20 rename to src/libcurl/tests/data/test20 diff --git a/libs/libcurl/tests/data/test200 b/src/libcurl/tests/data/test200 similarity index 100% rename from libs/libcurl/tests/data/test200 rename to src/libcurl/tests/data/test200 diff --git a/libs/libcurl/tests/data/test2000 b/src/libcurl/tests/data/test2000 similarity index 100% rename from libs/libcurl/tests/data/test2000 rename to src/libcurl/tests/data/test2000 diff --git a/libs/libcurl/tests/data/test2001 b/src/libcurl/tests/data/test2001 similarity index 100% rename from libs/libcurl/tests/data/test2001 rename to src/libcurl/tests/data/test2001 diff --git a/libs/libcurl/tests/data/test2002 b/src/libcurl/tests/data/test2002 similarity index 100% rename from libs/libcurl/tests/data/test2002 rename to src/libcurl/tests/data/test2002 diff --git a/libs/libcurl/tests/data/test2003 b/src/libcurl/tests/data/test2003 similarity index 100% rename from libs/libcurl/tests/data/test2003 rename to src/libcurl/tests/data/test2003 diff --git a/libs/libcurl/tests/data/test2004 b/src/libcurl/tests/data/test2004 similarity index 100% rename from libs/libcurl/tests/data/test2004 rename to src/libcurl/tests/data/test2004 diff --git a/libs/libcurl/tests/data/test2005 b/src/libcurl/tests/data/test2005 similarity index 100% rename from libs/libcurl/tests/data/test2005 rename to src/libcurl/tests/data/test2005 diff --git a/libs/libcurl/tests/data/test2006 b/src/libcurl/tests/data/test2006 similarity index 100% rename from libs/libcurl/tests/data/test2006 rename to src/libcurl/tests/data/test2006 diff --git a/libs/libcurl/tests/data/test2007 b/src/libcurl/tests/data/test2007 similarity index 100% rename from libs/libcurl/tests/data/test2007 rename to src/libcurl/tests/data/test2007 diff --git a/libs/libcurl/tests/data/test2008 b/src/libcurl/tests/data/test2008 similarity index 100% rename from libs/libcurl/tests/data/test2008 rename to src/libcurl/tests/data/test2008 diff --git a/libs/libcurl/tests/data/test2009 b/src/libcurl/tests/data/test2009 similarity index 100% rename from libs/libcurl/tests/data/test2009 rename to src/libcurl/tests/data/test2009 diff --git a/libs/libcurl/tests/data/test201 b/src/libcurl/tests/data/test201 similarity index 100% rename from libs/libcurl/tests/data/test201 rename to src/libcurl/tests/data/test201 diff --git a/libs/libcurl/tests/data/test2010 b/src/libcurl/tests/data/test2010 similarity index 100% rename from libs/libcurl/tests/data/test2010 rename to src/libcurl/tests/data/test2010 diff --git a/libs/libcurl/tests/data/test2011 b/src/libcurl/tests/data/test2011 similarity index 100% rename from libs/libcurl/tests/data/test2011 rename to src/libcurl/tests/data/test2011 diff --git a/libs/libcurl/tests/data/test2012 b/src/libcurl/tests/data/test2012 similarity index 100% rename from libs/libcurl/tests/data/test2012 rename to src/libcurl/tests/data/test2012 diff --git a/libs/libcurl/tests/data/test2013 b/src/libcurl/tests/data/test2013 similarity index 100% rename from libs/libcurl/tests/data/test2013 rename to src/libcurl/tests/data/test2013 diff --git a/libs/libcurl/tests/data/test2014 b/src/libcurl/tests/data/test2014 similarity index 100% rename from libs/libcurl/tests/data/test2014 rename to src/libcurl/tests/data/test2014 diff --git a/libs/libcurl/tests/data/test2015 b/src/libcurl/tests/data/test2015 similarity index 100% rename from libs/libcurl/tests/data/test2015 rename to src/libcurl/tests/data/test2015 diff --git a/libs/libcurl/tests/data/test2016 b/src/libcurl/tests/data/test2016 similarity index 100% rename from libs/libcurl/tests/data/test2016 rename to src/libcurl/tests/data/test2016 diff --git a/libs/libcurl/tests/data/test2017 b/src/libcurl/tests/data/test2017 similarity index 100% rename from libs/libcurl/tests/data/test2017 rename to src/libcurl/tests/data/test2017 diff --git a/libs/libcurl/tests/data/test2018 b/src/libcurl/tests/data/test2018 similarity index 100% rename from libs/libcurl/tests/data/test2018 rename to src/libcurl/tests/data/test2018 diff --git a/libs/libcurl/tests/data/test2019 b/src/libcurl/tests/data/test2019 similarity index 100% rename from libs/libcurl/tests/data/test2019 rename to src/libcurl/tests/data/test2019 diff --git a/libs/libcurl/tests/data/test202 b/src/libcurl/tests/data/test202 similarity index 100% rename from libs/libcurl/tests/data/test202 rename to src/libcurl/tests/data/test202 diff --git a/libs/libcurl/tests/data/test2020 b/src/libcurl/tests/data/test2020 similarity index 100% rename from libs/libcurl/tests/data/test2020 rename to src/libcurl/tests/data/test2020 diff --git a/libs/libcurl/tests/data/test2021 b/src/libcurl/tests/data/test2021 similarity index 100% rename from libs/libcurl/tests/data/test2021 rename to src/libcurl/tests/data/test2021 diff --git a/libs/libcurl/tests/data/test2022 b/src/libcurl/tests/data/test2022 similarity index 100% rename from libs/libcurl/tests/data/test2022 rename to src/libcurl/tests/data/test2022 diff --git a/libs/libcurl/tests/data/test2023 b/src/libcurl/tests/data/test2023 similarity index 100% rename from libs/libcurl/tests/data/test2023 rename to src/libcurl/tests/data/test2023 diff --git a/libs/libcurl/tests/data/test2024 b/src/libcurl/tests/data/test2024 similarity index 100% rename from libs/libcurl/tests/data/test2024 rename to src/libcurl/tests/data/test2024 diff --git a/libs/libcurl/tests/data/test2025 b/src/libcurl/tests/data/test2025 similarity index 100% rename from libs/libcurl/tests/data/test2025 rename to src/libcurl/tests/data/test2025 diff --git a/libs/libcurl/tests/data/test2026 b/src/libcurl/tests/data/test2026 similarity index 100% rename from libs/libcurl/tests/data/test2026 rename to src/libcurl/tests/data/test2026 diff --git a/libs/libcurl/tests/data/test2027 b/src/libcurl/tests/data/test2027 similarity index 100% rename from libs/libcurl/tests/data/test2027 rename to src/libcurl/tests/data/test2027 diff --git a/libs/libcurl/tests/data/test2028 b/src/libcurl/tests/data/test2028 similarity index 100% rename from libs/libcurl/tests/data/test2028 rename to src/libcurl/tests/data/test2028 diff --git a/libs/libcurl/tests/data/test2029 b/src/libcurl/tests/data/test2029 similarity index 100% rename from libs/libcurl/tests/data/test2029 rename to src/libcurl/tests/data/test2029 diff --git a/libs/libcurl/tests/data/test203 b/src/libcurl/tests/data/test203 similarity index 100% rename from libs/libcurl/tests/data/test203 rename to src/libcurl/tests/data/test203 diff --git a/libs/libcurl/tests/data/test2030 b/src/libcurl/tests/data/test2030 similarity index 100% rename from libs/libcurl/tests/data/test2030 rename to src/libcurl/tests/data/test2030 diff --git a/libs/libcurl/tests/data/test2031 b/src/libcurl/tests/data/test2031 similarity index 100% rename from libs/libcurl/tests/data/test2031 rename to src/libcurl/tests/data/test2031 diff --git a/libs/libcurl/tests/data/test2032 b/src/libcurl/tests/data/test2032 similarity index 100% rename from libs/libcurl/tests/data/test2032 rename to src/libcurl/tests/data/test2032 diff --git a/libs/libcurl/tests/data/test2034 b/src/libcurl/tests/data/test2034 similarity index 100% rename from libs/libcurl/tests/data/test2034 rename to src/libcurl/tests/data/test2034 diff --git a/libs/libcurl/tests/data/test2035 b/src/libcurl/tests/data/test2035 similarity index 100% rename from libs/libcurl/tests/data/test2035 rename to src/libcurl/tests/data/test2035 diff --git a/libs/libcurl/tests/data/test2036 b/src/libcurl/tests/data/test2036 similarity index 100% rename from libs/libcurl/tests/data/test2036 rename to src/libcurl/tests/data/test2036 diff --git a/libs/libcurl/tests/data/test2037 b/src/libcurl/tests/data/test2037 similarity index 100% rename from libs/libcurl/tests/data/test2037 rename to src/libcurl/tests/data/test2037 diff --git a/libs/libcurl/tests/data/test2038 b/src/libcurl/tests/data/test2038 similarity index 100% rename from libs/libcurl/tests/data/test2038 rename to src/libcurl/tests/data/test2038 diff --git a/libs/libcurl/tests/data/test2039 b/src/libcurl/tests/data/test2039 similarity index 100% rename from libs/libcurl/tests/data/test2039 rename to src/libcurl/tests/data/test2039 diff --git a/libs/libcurl/tests/data/test204 b/src/libcurl/tests/data/test204 similarity index 100% rename from libs/libcurl/tests/data/test204 rename to src/libcurl/tests/data/test204 diff --git a/libs/libcurl/tests/data/test2040 b/src/libcurl/tests/data/test2040 similarity index 100% rename from libs/libcurl/tests/data/test2040 rename to src/libcurl/tests/data/test2040 diff --git a/libs/libcurl/tests/data/test2041 b/src/libcurl/tests/data/test2041 similarity index 100% rename from libs/libcurl/tests/data/test2041 rename to src/libcurl/tests/data/test2041 diff --git a/libs/libcurl/tests/data/test2042 b/src/libcurl/tests/data/test2042 similarity index 100% rename from libs/libcurl/tests/data/test2042 rename to src/libcurl/tests/data/test2042 diff --git a/libs/libcurl/tests/data/test2043 b/src/libcurl/tests/data/test2043 similarity index 100% rename from libs/libcurl/tests/data/test2043 rename to src/libcurl/tests/data/test2043 diff --git a/libs/libcurl/tests/data/test2044 b/src/libcurl/tests/data/test2044 similarity index 100% rename from libs/libcurl/tests/data/test2044 rename to src/libcurl/tests/data/test2044 diff --git a/libs/libcurl/tests/data/test2045 b/src/libcurl/tests/data/test2045 similarity index 100% rename from libs/libcurl/tests/data/test2045 rename to src/libcurl/tests/data/test2045 diff --git a/libs/libcurl/tests/data/test2046 b/src/libcurl/tests/data/test2046 similarity index 100% rename from libs/libcurl/tests/data/test2046 rename to src/libcurl/tests/data/test2046 diff --git a/libs/libcurl/tests/data/test2047 b/src/libcurl/tests/data/test2047 similarity index 100% rename from libs/libcurl/tests/data/test2047 rename to src/libcurl/tests/data/test2047 diff --git a/libs/libcurl/tests/data/test2048 b/src/libcurl/tests/data/test2048 similarity index 100% rename from libs/libcurl/tests/data/test2048 rename to src/libcurl/tests/data/test2048 diff --git a/libs/libcurl/tests/data/test2049 b/src/libcurl/tests/data/test2049 similarity index 100% rename from libs/libcurl/tests/data/test2049 rename to src/libcurl/tests/data/test2049 diff --git a/libs/libcurl/tests/data/test205 b/src/libcurl/tests/data/test205 similarity index 100% rename from libs/libcurl/tests/data/test205 rename to src/libcurl/tests/data/test205 diff --git a/libs/libcurl/tests/data/test2050 b/src/libcurl/tests/data/test2050 similarity index 100% rename from libs/libcurl/tests/data/test2050 rename to src/libcurl/tests/data/test2050 diff --git a/libs/libcurl/tests/data/test2051 b/src/libcurl/tests/data/test2051 similarity index 100% rename from libs/libcurl/tests/data/test2051 rename to src/libcurl/tests/data/test2051 diff --git a/libs/libcurl/tests/data/test2052 b/src/libcurl/tests/data/test2052 similarity index 100% rename from libs/libcurl/tests/data/test2052 rename to src/libcurl/tests/data/test2052 diff --git a/libs/libcurl/tests/data/test2053 b/src/libcurl/tests/data/test2053 similarity index 100% rename from libs/libcurl/tests/data/test2053 rename to src/libcurl/tests/data/test2053 diff --git a/libs/libcurl/tests/data/test2054 b/src/libcurl/tests/data/test2054 similarity index 100% rename from libs/libcurl/tests/data/test2054 rename to src/libcurl/tests/data/test2054 diff --git a/libs/libcurl/tests/data/test2055 b/src/libcurl/tests/data/test2055 similarity index 100% rename from libs/libcurl/tests/data/test2055 rename to src/libcurl/tests/data/test2055 diff --git a/libs/libcurl/tests/data/test2056 b/src/libcurl/tests/data/test2056 similarity index 100% rename from libs/libcurl/tests/data/test2056 rename to src/libcurl/tests/data/test2056 diff --git a/libs/libcurl/tests/data/test2057 b/src/libcurl/tests/data/test2057 similarity index 100% rename from libs/libcurl/tests/data/test2057 rename to src/libcurl/tests/data/test2057 diff --git a/libs/libcurl/tests/data/test2058 b/src/libcurl/tests/data/test2058 similarity index 100% rename from libs/libcurl/tests/data/test2058 rename to src/libcurl/tests/data/test2058 diff --git a/libs/libcurl/tests/data/test2059 b/src/libcurl/tests/data/test2059 similarity index 100% rename from libs/libcurl/tests/data/test2059 rename to src/libcurl/tests/data/test2059 diff --git a/libs/libcurl/tests/data/test206 b/src/libcurl/tests/data/test206 similarity index 100% rename from libs/libcurl/tests/data/test206 rename to src/libcurl/tests/data/test206 diff --git a/libs/libcurl/tests/data/test2060 b/src/libcurl/tests/data/test2060 similarity index 100% rename from libs/libcurl/tests/data/test2060 rename to src/libcurl/tests/data/test2060 diff --git a/libs/libcurl/tests/data/test2061 b/src/libcurl/tests/data/test2061 similarity index 100% rename from libs/libcurl/tests/data/test2061 rename to src/libcurl/tests/data/test2061 diff --git a/libs/libcurl/tests/data/test2062 b/src/libcurl/tests/data/test2062 similarity index 100% rename from libs/libcurl/tests/data/test2062 rename to src/libcurl/tests/data/test2062 diff --git a/libs/libcurl/tests/data/test2063 b/src/libcurl/tests/data/test2063 similarity index 100% rename from libs/libcurl/tests/data/test2063 rename to src/libcurl/tests/data/test2063 diff --git a/libs/libcurl/tests/data/test2064 b/src/libcurl/tests/data/test2064 similarity index 100% rename from libs/libcurl/tests/data/test2064 rename to src/libcurl/tests/data/test2064 diff --git a/libs/libcurl/tests/data/test2065 b/src/libcurl/tests/data/test2065 similarity index 100% rename from libs/libcurl/tests/data/test2065 rename to src/libcurl/tests/data/test2065 diff --git a/libs/libcurl/tests/data/test2066 b/src/libcurl/tests/data/test2066 similarity index 100% rename from libs/libcurl/tests/data/test2066 rename to src/libcurl/tests/data/test2066 diff --git a/libs/libcurl/tests/data/test2067 b/src/libcurl/tests/data/test2067 similarity index 100% rename from libs/libcurl/tests/data/test2067 rename to src/libcurl/tests/data/test2067 diff --git a/libs/libcurl/tests/data/test2068 b/src/libcurl/tests/data/test2068 similarity index 100% rename from libs/libcurl/tests/data/test2068 rename to src/libcurl/tests/data/test2068 diff --git a/libs/libcurl/tests/data/test2069 b/src/libcurl/tests/data/test2069 similarity index 100% rename from libs/libcurl/tests/data/test2069 rename to src/libcurl/tests/data/test2069 diff --git a/libs/libcurl/tests/data/test207 b/src/libcurl/tests/data/test207 similarity index 100% rename from libs/libcurl/tests/data/test207 rename to src/libcurl/tests/data/test207 diff --git a/libs/libcurl/tests/data/test2070 b/src/libcurl/tests/data/test2070 similarity index 100% rename from libs/libcurl/tests/data/test2070 rename to src/libcurl/tests/data/test2070 diff --git a/libs/libcurl/tests/data/test2071 b/src/libcurl/tests/data/test2071 similarity index 100% rename from libs/libcurl/tests/data/test2071 rename to src/libcurl/tests/data/test2071 diff --git a/libs/libcurl/tests/data/test2072 b/src/libcurl/tests/data/test2072 similarity index 100% rename from libs/libcurl/tests/data/test2072 rename to src/libcurl/tests/data/test2072 diff --git a/libs/libcurl/tests/data/test2073 b/src/libcurl/tests/data/test2073 similarity index 100% rename from libs/libcurl/tests/data/test2073 rename to src/libcurl/tests/data/test2073 diff --git a/libs/libcurl/tests/data/test2074 b/src/libcurl/tests/data/test2074 similarity index 100% rename from libs/libcurl/tests/data/test2074 rename to src/libcurl/tests/data/test2074 diff --git a/libs/libcurl/tests/data/test2075 b/src/libcurl/tests/data/test2075 similarity index 100% rename from libs/libcurl/tests/data/test2075 rename to src/libcurl/tests/data/test2075 diff --git a/libs/libcurl/tests/data/test2076 b/src/libcurl/tests/data/test2076 similarity index 100% rename from libs/libcurl/tests/data/test2076 rename to src/libcurl/tests/data/test2076 diff --git a/libs/libcurl/tests/data/test2077 b/src/libcurl/tests/data/test2077 similarity index 100% rename from libs/libcurl/tests/data/test2077 rename to src/libcurl/tests/data/test2077 diff --git a/libs/libcurl/tests/data/test2078 b/src/libcurl/tests/data/test2078 similarity index 100% rename from libs/libcurl/tests/data/test2078 rename to src/libcurl/tests/data/test2078 diff --git a/libs/libcurl/tests/data/test208 b/src/libcurl/tests/data/test208 similarity index 100% rename from libs/libcurl/tests/data/test208 rename to src/libcurl/tests/data/test208 diff --git a/libs/libcurl/tests/data/test2080 b/src/libcurl/tests/data/test2080 similarity index 100% rename from libs/libcurl/tests/data/test2080 rename to src/libcurl/tests/data/test2080 diff --git a/libs/libcurl/tests/data/test209 b/src/libcurl/tests/data/test209 similarity index 100% rename from libs/libcurl/tests/data/test209 rename to src/libcurl/tests/data/test209 diff --git a/libs/libcurl/tests/data/test21 b/src/libcurl/tests/data/test21 similarity index 100% rename from libs/libcurl/tests/data/test21 rename to src/libcurl/tests/data/test21 diff --git a/libs/libcurl/tests/data/test210 b/src/libcurl/tests/data/test210 similarity index 100% rename from libs/libcurl/tests/data/test210 rename to src/libcurl/tests/data/test210 diff --git a/libs/libcurl/tests/data/test2100 b/src/libcurl/tests/data/test2100 similarity index 100% rename from libs/libcurl/tests/data/test2100 rename to src/libcurl/tests/data/test2100 diff --git a/libs/libcurl/tests/data/test211 b/src/libcurl/tests/data/test211 similarity index 100% rename from libs/libcurl/tests/data/test211 rename to src/libcurl/tests/data/test211 diff --git a/libs/libcurl/tests/data/test212 b/src/libcurl/tests/data/test212 similarity index 100% rename from libs/libcurl/tests/data/test212 rename to src/libcurl/tests/data/test212 diff --git a/libs/libcurl/tests/data/test213 b/src/libcurl/tests/data/test213 similarity index 100% rename from libs/libcurl/tests/data/test213 rename to src/libcurl/tests/data/test213 diff --git a/libs/libcurl/tests/data/test214 b/src/libcurl/tests/data/test214 similarity index 100% rename from libs/libcurl/tests/data/test214 rename to src/libcurl/tests/data/test214 diff --git a/libs/libcurl/tests/data/test215 b/src/libcurl/tests/data/test215 similarity index 100% rename from libs/libcurl/tests/data/test215 rename to src/libcurl/tests/data/test215 diff --git a/libs/libcurl/tests/data/test216 b/src/libcurl/tests/data/test216 similarity index 100% rename from libs/libcurl/tests/data/test216 rename to src/libcurl/tests/data/test216 diff --git a/libs/libcurl/tests/data/test217 b/src/libcurl/tests/data/test217 similarity index 100% rename from libs/libcurl/tests/data/test217 rename to src/libcurl/tests/data/test217 diff --git a/libs/libcurl/tests/data/test218 b/src/libcurl/tests/data/test218 similarity index 100% rename from libs/libcurl/tests/data/test218 rename to src/libcurl/tests/data/test218 diff --git a/libs/libcurl/tests/data/test219 b/src/libcurl/tests/data/test219 similarity index 100% rename from libs/libcurl/tests/data/test219 rename to src/libcurl/tests/data/test219 diff --git a/libs/libcurl/tests/data/test22 b/src/libcurl/tests/data/test22 similarity index 100% rename from libs/libcurl/tests/data/test22 rename to src/libcurl/tests/data/test22 diff --git a/libs/libcurl/tests/data/test220 b/src/libcurl/tests/data/test220 similarity index 100% rename from libs/libcurl/tests/data/test220 rename to src/libcurl/tests/data/test220 diff --git a/libs/libcurl/tests/data/test221 b/src/libcurl/tests/data/test221 similarity index 100% rename from libs/libcurl/tests/data/test221 rename to src/libcurl/tests/data/test221 diff --git a/libs/libcurl/tests/data/test222 b/src/libcurl/tests/data/test222 similarity index 100% rename from libs/libcurl/tests/data/test222 rename to src/libcurl/tests/data/test222 diff --git a/libs/libcurl/tests/data/test223 b/src/libcurl/tests/data/test223 similarity index 100% rename from libs/libcurl/tests/data/test223 rename to src/libcurl/tests/data/test223 diff --git a/libs/libcurl/tests/data/test224 b/src/libcurl/tests/data/test224 similarity index 100% rename from libs/libcurl/tests/data/test224 rename to src/libcurl/tests/data/test224 diff --git a/libs/libcurl/tests/data/test225 b/src/libcurl/tests/data/test225 similarity index 100% rename from libs/libcurl/tests/data/test225 rename to src/libcurl/tests/data/test225 diff --git a/libs/libcurl/tests/data/test226 b/src/libcurl/tests/data/test226 similarity index 100% rename from libs/libcurl/tests/data/test226 rename to src/libcurl/tests/data/test226 diff --git a/libs/libcurl/tests/data/test227 b/src/libcurl/tests/data/test227 similarity index 100% rename from libs/libcurl/tests/data/test227 rename to src/libcurl/tests/data/test227 diff --git a/libs/libcurl/tests/data/test228 b/src/libcurl/tests/data/test228 similarity index 100% rename from libs/libcurl/tests/data/test228 rename to src/libcurl/tests/data/test228 diff --git a/libs/libcurl/tests/data/test229 b/src/libcurl/tests/data/test229 similarity index 100% rename from libs/libcurl/tests/data/test229 rename to src/libcurl/tests/data/test229 diff --git a/libs/libcurl/tests/data/test23 b/src/libcurl/tests/data/test23 similarity index 100% rename from libs/libcurl/tests/data/test23 rename to src/libcurl/tests/data/test23 diff --git a/libs/libcurl/tests/data/test230 b/src/libcurl/tests/data/test230 similarity index 100% rename from libs/libcurl/tests/data/test230 rename to src/libcurl/tests/data/test230 diff --git a/libs/libcurl/tests/data/test231 b/src/libcurl/tests/data/test231 similarity index 100% rename from libs/libcurl/tests/data/test231 rename to src/libcurl/tests/data/test231 diff --git a/libs/libcurl/tests/data/test232 b/src/libcurl/tests/data/test232 similarity index 100% rename from libs/libcurl/tests/data/test232 rename to src/libcurl/tests/data/test232 diff --git a/libs/libcurl/tests/data/test233 b/src/libcurl/tests/data/test233 similarity index 100% rename from libs/libcurl/tests/data/test233 rename to src/libcurl/tests/data/test233 diff --git a/libs/libcurl/tests/data/test234 b/src/libcurl/tests/data/test234 similarity index 100% rename from libs/libcurl/tests/data/test234 rename to src/libcurl/tests/data/test234 diff --git a/libs/libcurl/tests/data/test235 b/src/libcurl/tests/data/test235 similarity index 100% rename from libs/libcurl/tests/data/test235 rename to src/libcurl/tests/data/test235 diff --git a/libs/libcurl/tests/data/test236 b/src/libcurl/tests/data/test236 similarity index 100% rename from libs/libcurl/tests/data/test236 rename to src/libcurl/tests/data/test236 diff --git a/libs/libcurl/tests/data/test237 b/src/libcurl/tests/data/test237 similarity index 100% rename from libs/libcurl/tests/data/test237 rename to src/libcurl/tests/data/test237 diff --git a/libs/libcurl/tests/data/test238 b/src/libcurl/tests/data/test238 similarity index 100% rename from libs/libcurl/tests/data/test238 rename to src/libcurl/tests/data/test238 diff --git a/libs/libcurl/tests/data/test239 b/src/libcurl/tests/data/test239 similarity index 100% rename from libs/libcurl/tests/data/test239 rename to src/libcurl/tests/data/test239 diff --git a/libs/libcurl/tests/data/test24 b/src/libcurl/tests/data/test24 similarity index 100% rename from libs/libcurl/tests/data/test24 rename to src/libcurl/tests/data/test24 diff --git a/libs/libcurl/tests/data/test240 b/src/libcurl/tests/data/test240 similarity index 100% rename from libs/libcurl/tests/data/test240 rename to src/libcurl/tests/data/test240 diff --git a/libs/libcurl/tests/data/test241 b/src/libcurl/tests/data/test241 similarity index 100% rename from libs/libcurl/tests/data/test241 rename to src/libcurl/tests/data/test241 diff --git a/libs/libcurl/tests/data/test242 b/src/libcurl/tests/data/test242 similarity index 100% rename from libs/libcurl/tests/data/test242 rename to src/libcurl/tests/data/test242 diff --git a/libs/libcurl/tests/data/test243 b/src/libcurl/tests/data/test243 similarity index 100% rename from libs/libcurl/tests/data/test243 rename to src/libcurl/tests/data/test243 diff --git a/libs/libcurl/tests/data/test244 b/src/libcurl/tests/data/test244 similarity index 100% rename from libs/libcurl/tests/data/test244 rename to src/libcurl/tests/data/test244 diff --git a/libs/libcurl/tests/data/test245 b/src/libcurl/tests/data/test245 similarity index 100% rename from libs/libcurl/tests/data/test245 rename to src/libcurl/tests/data/test245 diff --git a/libs/libcurl/tests/data/test246 b/src/libcurl/tests/data/test246 similarity index 100% rename from libs/libcurl/tests/data/test246 rename to src/libcurl/tests/data/test246 diff --git a/libs/libcurl/tests/data/test247 b/src/libcurl/tests/data/test247 similarity index 100% rename from libs/libcurl/tests/data/test247 rename to src/libcurl/tests/data/test247 diff --git a/libs/libcurl/tests/data/test248 b/src/libcurl/tests/data/test248 similarity index 100% rename from libs/libcurl/tests/data/test248 rename to src/libcurl/tests/data/test248 diff --git a/libs/libcurl/tests/data/test249 b/src/libcurl/tests/data/test249 similarity index 100% rename from libs/libcurl/tests/data/test249 rename to src/libcurl/tests/data/test249 diff --git a/libs/libcurl/tests/data/test25 b/src/libcurl/tests/data/test25 similarity index 100% rename from libs/libcurl/tests/data/test25 rename to src/libcurl/tests/data/test25 diff --git a/libs/libcurl/tests/data/test250 b/src/libcurl/tests/data/test250 similarity index 100% rename from libs/libcurl/tests/data/test250 rename to src/libcurl/tests/data/test250 diff --git a/libs/libcurl/tests/data/test251 b/src/libcurl/tests/data/test251 similarity index 100% rename from libs/libcurl/tests/data/test251 rename to src/libcurl/tests/data/test251 diff --git a/libs/libcurl/tests/data/test252 b/src/libcurl/tests/data/test252 similarity index 100% rename from libs/libcurl/tests/data/test252 rename to src/libcurl/tests/data/test252 diff --git a/libs/libcurl/tests/data/test253 b/src/libcurl/tests/data/test253 similarity index 100% rename from libs/libcurl/tests/data/test253 rename to src/libcurl/tests/data/test253 diff --git a/libs/libcurl/tests/data/test254 b/src/libcurl/tests/data/test254 similarity index 100% rename from libs/libcurl/tests/data/test254 rename to src/libcurl/tests/data/test254 diff --git a/libs/libcurl/tests/data/test255 b/src/libcurl/tests/data/test255 similarity index 100% rename from libs/libcurl/tests/data/test255 rename to src/libcurl/tests/data/test255 diff --git a/libs/libcurl/tests/data/test256 b/src/libcurl/tests/data/test256 similarity index 100% rename from libs/libcurl/tests/data/test256 rename to src/libcurl/tests/data/test256 diff --git a/libs/libcurl/tests/data/test257 b/src/libcurl/tests/data/test257 similarity index 100% rename from libs/libcurl/tests/data/test257 rename to src/libcurl/tests/data/test257 diff --git a/libs/libcurl/tests/data/test258 b/src/libcurl/tests/data/test258 similarity index 100% rename from libs/libcurl/tests/data/test258 rename to src/libcurl/tests/data/test258 diff --git a/libs/libcurl/tests/data/test259 b/src/libcurl/tests/data/test259 similarity index 100% rename from libs/libcurl/tests/data/test259 rename to src/libcurl/tests/data/test259 diff --git a/libs/libcurl/tests/data/test26 b/src/libcurl/tests/data/test26 similarity index 100% rename from libs/libcurl/tests/data/test26 rename to src/libcurl/tests/data/test26 diff --git a/libs/libcurl/tests/data/test260 b/src/libcurl/tests/data/test260 similarity index 100% rename from libs/libcurl/tests/data/test260 rename to src/libcurl/tests/data/test260 diff --git a/libs/libcurl/tests/data/test261 b/src/libcurl/tests/data/test261 similarity index 100% rename from libs/libcurl/tests/data/test261 rename to src/libcurl/tests/data/test261 diff --git a/libs/libcurl/tests/data/test262 b/src/libcurl/tests/data/test262 similarity index 100% rename from libs/libcurl/tests/data/test262 rename to src/libcurl/tests/data/test262 diff --git a/libs/libcurl/tests/data/test263 b/src/libcurl/tests/data/test263 similarity index 100% rename from libs/libcurl/tests/data/test263 rename to src/libcurl/tests/data/test263 diff --git a/libs/libcurl/tests/data/test264 b/src/libcurl/tests/data/test264 similarity index 100% rename from libs/libcurl/tests/data/test264 rename to src/libcurl/tests/data/test264 diff --git a/libs/libcurl/tests/data/test265 b/src/libcurl/tests/data/test265 similarity index 100% rename from libs/libcurl/tests/data/test265 rename to src/libcurl/tests/data/test265 diff --git a/libs/libcurl/tests/data/test266 b/src/libcurl/tests/data/test266 similarity index 100% rename from libs/libcurl/tests/data/test266 rename to src/libcurl/tests/data/test266 diff --git a/libs/libcurl/tests/data/test267 b/src/libcurl/tests/data/test267 similarity index 100% rename from libs/libcurl/tests/data/test267 rename to src/libcurl/tests/data/test267 diff --git a/libs/libcurl/tests/data/test268 b/src/libcurl/tests/data/test268 similarity index 100% rename from libs/libcurl/tests/data/test268 rename to src/libcurl/tests/data/test268 diff --git a/libs/libcurl/tests/data/test269 b/src/libcurl/tests/data/test269 similarity index 100% rename from libs/libcurl/tests/data/test269 rename to src/libcurl/tests/data/test269 diff --git a/libs/libcurl/tests/data/test27 b/src/libcurl/tests/data/test27 similarity index 100% rename from libs/libcurl/tests/data/test27 rename to src/libcurl/tests/data/test27 diff --git a/libs/libcurl/tests/data/test270 b/src/libcurl/tests/data/test270 similarity index 100% rename from libs/libcurl/tests/data/test270 rename to src/libcurl/tests/data/test270 diff --git a/libs/libcurl/tests/data/test271 b/src/libcurl/tests/data/test271 similarity index 100% rename from libs/libcurl/tests/data/test271 rename to src/libcurl/tests/data/test271 diff --git a/libs/libcurl/tests/data/test272 b/src/libcurl/tests/data/test272 similarity index 100% rename from libs/libcurl/tests/data/test272 rename to src/libcurl/tests/data/test272 diff --git a/libs/libcurl/tests/data/test273 b/src/libcurl/tests/data/test273 similarity index 100% rename from libs/libcurl/tests/data/test273 rename to src/libcurl/tests/data/test273 diff --git a/libs/libcurl/tests/data/test274 b/src/libcurl/tests/data/test274 similarity index 100% rename from libs/libcurl/tests/data/test274 rename to src/libcurl/tests/data/test274 diff --git a/libs/libcurl/tests/data/test275 b/src/libcurl/tests/data/test275 similarity index 100% rename from libs/libcurl/tests/data/test275 rename to src/libcurl/tests/data/test275 diff --git a/libs/libcurl/tests/data/test276 b/src/libcurl/tests/data/test276 similarity index 100% rename from libs/libcurl/tests/data/test276 rename to src/libcurl/tests/data/test276 diff --git a/libs/libcurl/tests/data/test277 b/src/libcurl/tests/data/test277 similarity index 100% rename from libs/libcurl/tests/data/test277 rename to src/libcurl/tests/data/test277 diff --git a/libs/libcurl/tests/data/test278 b/src/libcurl/tests/data/test278 similarity index 100% rename from libs/libcurl/tests/data/test278 rename to src/libcurl/tests/data/test278 diff --git a/libs/libcurl/tests/data/test279 b/src/libcurl/tests/data/test279 similarity index 100% rename from libs/libcurl/tests/data/test279 rename to src/libcurl/tests/data/test279 diff --git a/libs/libcurl/tests/data/test28 b/src/libcurl/tests/data/test28 similarity index 100% rename from libs/libcurl/tests/data/test28 rename to src/libcurl/tests/data/test28 diff --git a/libs/libcurl/tests/data/test280 b/src/libcurl/tests/data/test280 similarity index 100% rename from libs/libcurl/tests/data/test280 rename to src/libcurl/tests/data/test280 diff --git a/libs/libcurl/tests/data/test281 b/src/libcurl/tests/data/test281 similarity index 100% rename from libs/libcurl/tests/data/test281 rename to src/libcurl/tests/data/test281 diff --git a/libs/libcurl/tests/data/test282 b/src/libcurl/tests/data/test282 similarity index 100% rename from libs/libcurl/tests/data/test282 rename to src/libcurl/tests/data/test282 diff --git a/libs/libcurl/tests/data/test283 b/src/libcurl/tests/data/test283 similarity index 100% rename from libs/libcurl/tests/data/test283 rename to src/libcurl/tests/data/test283 diff --git a/libs/libcurl/tests/data/test284 b/src/libcurl/tests/data/test284 similarity index 100% rename from libs/libcurl/tests/data/test284 rename to src/libcurl/tests/data/test284 diff --git a/libs/libcurl/tests/data/test285 b/src/libcurl/tests/data/test285 similarity index 100% rename from libs/libcurl/tests/data/test285 rename to src/libcurl/tests/data/test285 diff --git a/libs/libcurl/tests/data/test286 b/src/libcurl/tests/data/test286 similarity index 100% rename from libs/libcurl/tests/data/test286 rename to src/libcurl/tests/data/test286 diff --git a/libs/libcurl/tests/data/test287 b/src/libcurl/tests/data/test287 similarity index 100% rename from libs/libcurl/tests/data/test287 rename to src/libcurl/tests/data/test287 diff --git a/libs/libcurl/tests/data/test288 b/src/libcurl/tests/data/test288 similarity index 100% rename from libs/libcurl/tests/data/test288 rename to src/libcurl/tests/data/test288 diff --git a/libs/libcurl/tests/data/test289 b/src/libcurl/tests/data/test289 similarity index 100% rename from libs/libcurl/tests/data/test289 rename to src/libcurl/tests/data/test289 diff --git a/libs/libcurl/tests/data/test29 b/src/libcurl/tests/data/test29 similarity index 100% rename from libs/libcurl/tests/data/test29 rename to src/libcurl/tests/data/test29 diff --git a/libs/libcurl/tests/data/test290 b/src/libcurl/tests/data/test290 similarity index 100% rename from libs/libcurl/tests/data/test290 rename to src/libcurl/tests/data/test290 diff --git a/libs/libcurl/tests/data/test291 b/src/libcurl/tests/data/test291 similarity index 100% rename from libs/libcurl/tests/data/test291 rename to src/libcurl/tests/data/test291 diff --git a/libs/libcurl/tests/data/test292 b/src/libcurl/tests/data/test292 similarity index 100% rename from libs/libcurl/tests/data/test292 rename to src/libcurl/tests/data/test292 diff --git a/libs/libcurl/tests/data/test293 b/src/libcurl/tests/data/test293 similarity index 100% rename from libs/libcurl/tests/data/test293 rename to src/libcurl/tests/data/test293 diff --git a/libs/libcurl/tests/data/test294 b/src/libcurl/tests/data/test294 similarity index 100% rename from libs/libcurl/tests/data/test294 rename to src/libcurl/tests/data/test294 diff --git a/libs/libcurl/tests/data/test295 b/src/libcurl/tests/data/test295 similarity index 100% rename from libs/libcurl/tests/data/test295 rename to src/libcurl/tests/data/test295 diff --git a/libs/libcurl/tests/data/test296 b/src/libcurl/tests/data/test296 similarity index 100% rename from libs/libcurl/tests/data/test296 rename to src/libcurl/tests/data/test296 diff --git a/libs/libcurl/tests/data/test297 b/src/libcurl/tests/data/test297 similarity index 100% rename from libs/libcurl/tests/data/test297 rename to src/libcurl/tests/data/test297 diff --git a/libs/libcurl/tests/data/test298 b/src/libcurl/tests/data/test298 similarity index 100% rename from libs/libcurl/tests/data/test298 rename to src/libcurl/tests/data/test298 diff --git a/libs/libcurl/tests/data/test299 b/src/libcurl/tests/data/test299 similarity index 100% rename from libs/libcurl/tests/data/test299 rename to src/libcurl/tests/data/test299 diff --git a/libs/libcurl/tests/data/test3 b/src/libcurl/tests/data/test3 similarity index 100% rename from libs/libcurl/tests/data/test3 rename to src/libcurl/tests/data/test3 diff --git a/libs/libcurl/tests/data/test30 b/src/libcurl/tests/data/test30 similarity index 100% rename from libs/libcurl/tests/data/test30 rename to src/libcurl/tests/data/test30 diff --git a/libs/libcurl/tests/data/test300 b/src/libcurl/tests/data/test300 similarity index 100% rename from libs/libcurl/tests/data/test300 rename to src/libcurl/tests/data/test300 diff --git a/libs/libcurl/tests/data/test3000 b/src/libcurl/tests/data/test3000 similarity index 100% rename from libs/libcurl/tests/data/test3000 rename to src/libcurl/tests/data/test3000 diff --git a/libs/libcurl/tests/data/test3001 b/src/libcurl/tests/data/test3001 similarity index 100% rename from libs/libcurl/tests/data/test3001 rename to src/libcurl/tests/data/test3001 diff --git a/libs/libcurl/tests/data/test3002 b/src/libcurl/tests/data/test3002 similarity index 100% rename from libs/libcurl/tests/data/test3002 rename to src/libcurl/tests/data/test3002 diff --git a/libs/libcurl/tests/data/test3003 b/src/libcurl/tests/data/test3003 similarity index 100% rename from libs/libcurl/tests/data/test3003 rename to src/libcurl/tests/data/test3003 diff --git a/libs/libcurl/tests/data/test3004 b/src/libcurl/tests/data/test3004 similarity index 100% rename from libs/libcurl/tests/data/test3004 rename to src/libcurl/tests/data/test3004 diff --git a/libs/libcurl/tests/data/test3005 b/src/libcurl/tests/data/test3005 similarity index 100% rename from libs/libcurl/tests/data/test3005 rename to src/libcurl/tests/data/test3005 diff --git a/libs/libcurl/tests/data/test3006 b/src/libcurl/tests/data/test3006 similarity index 100% rename from libs/libcurl/tests/data/test3006 rename to src/libcurl/tests/data/test3006 diff --git a/libs/libcurl/tests/data/test3007 b/src/libcurl/tests/data/test3007 similarity index 100% rename from libs/libcurl/tests/data/test3007 rename to src/libcurl/tests/data/test3007 diff --git a/libs/libcurl/tests/data/test3008 b/src/libcurl/tests/data/test3008 similarity index 100% rename from libs/libcurl/tests/data/test3008 rename to src/libcurl/tests/data/test3008 diff --git a/libs/libcurl/tests/data/test3009 b/src/libcurl/tests/data/test3009 similarity index 100% rename from libs/libcurl/tests/data/test3009 rename to src/libcurl/tests/data/test3009 diff --git a/libs/libcurl/tests/data/test301 b/src/libcurl/tests/data/test301 similarity index 100% rename from libs/libcurl/tests/data/test301 rename to src/libcurl/tests/data/test301 diff --git a/libs/libcurl/tests/data/test3010 b/src/libcurl/tests/data/test3010 similarity index 100% rename from libs/libcurl/tests/data/test3010 rename to src/libcurl/tests/data/test3010 diff --git a/libs/libcurl/tests/data/test3011 b/src/libcurl/tests/data/test3011 similarity index 100% rename from libs/libcurl/tests/data/test3011 rename to src/libcurl/tests/data/test3011 diff --git a/libs/libcurl/tests/data/test3012 b/src/libcurl/tests/data/test3012 similarity index 100% rename from libs/libcurl/tests/data/test3012 rename to src/libcurl/tests/data/test3012 diff --git a/libs/libcurl/tests/data/test3013 b/src/libcurl/tests/data/test3013 similarity index 100% rename from libs/libcurl/tests/data/test3013 rename to src/libcurl/tests/data/test3013 diff --git a/libs/libcurl/tests/data/test3014 b/src/libcurl/tests/data/test3014 similarity index 100% rename from libs/libcurl/tests/data/test3014 rename to src/libcurl/tests/data/test3014 diff --git a/libs/libcurl/tests/data/test3015 b/src/libcurl/tests/data/test3015 similarity index 100% rename from libs/libcurl/tests/data/test3015 rename to src/libcurl/tests/data/test3015 diff --git a/libs/libcurl/tests/data/test302 b/src/libcurl/tests/data/test302 similarity index 100% rename from libs/libcurl/tests/data/test302 rename to src/libcurl/tests/data/test302 diff --git a/libs/libcurl/tests/data/test303 b/src/libcurl/tests/data/test303 similarity index 100% rename from libs/libcurl/tests/data/test303 rename to src/libcurl/tests/data/test303 diff --git a/libs/libcurl/tests/data/test304 b/src/libcurl/tests/data/test304 similarity index 100% rename from libs/libcurl/tests/data/test304 rename to src/libcurl/tests/data/test304 diff --git a/libs/libcurl/tests/data/test305 b/src/libcurl/tests/data/test305 similarity index 100% rename from libs/libcurl/tests/data/test305 rename to src/libcurl/tests/data/test305 diff --git a/libs/libcurl/tests/data/test306 b/src/libcurl/tests/data/test306 similarity index 100% rename from libs/libcurl/tests/data/test306 rename to src/libcurl/tests/data/test306 diff --git a/libs/libcurl/tests/data/test307 b/src/libcurl/tests/data/test307 similarity index 100% rename from libs/libcurl/tests/data/test307 rename to src/libcurl/tests/data/test307 diff --git a/libs/libcurl/tests/data/test308 b/src/libcurl/tests/data/test308 similarity index 100% rename from libs/libcurl/tests/data/test308 rename to src/libcurl/tests/data/test308 diff --git a/libs/libcurl/tests/data/test309 b/src/libcurl/tests/data/test309 similarity index 100% rename from libs/libcurl/tests/data/test309 rename to src/libcurl/tests/data/test309 diff --git a/libs/libcurl/tests/data/test31 b/src/libcurl/tests/data/test31 similarity index 100% rename from libs/libcurl/tests/data/test31 rename to src/libcurl/tests/data/test31 diff --git a/libs/libcurl/tests/data/test310 b/src/libcurl/tests/data/test310 similarity index 100% rename from libs/libcurl/tests/data/test310 rename to src/libcurl/tests/data/test310 diff --git a/libs/libcurl/tests/data/test311 b/src/libcurl/tests/data/test311 similarity index 100% rename from libs/libcurl/tests/data/test311 rename to src/libcurl/tests/data/test311 diff --git a/libs/libcurl/tests/data/test312 b/src/libcurl/tests/data/test312 similarity index 100% rename from libs/libcurl/tests/data/test312 rename to src/libcurl/tests/data/test312 diff --git a/libs/libcurl/tests/data/test313 b/src/libcurl/tests/data/test313 similarity index 100% rename from libs/libcurl/tests/data/test313 rename to src/libcurl/tests/data/test313 diff --git a/libs/libcurl/tests/data/test314 b/src/libcurl/tests/data/test314 similarity index 100% rename from libs/libcurl/tests/data/test314 rename to src/libcurl/tests/data/test314 diff --git a/libs/libcurl/tests/data/test315 b/src/libcurl/tests/data/test315 similarity index 100% rename from libs/libcurl/tests/data/test315 rename to src/libcurl/tests/data/test315 diff --git a/libs/libcurl/tests/data/test316 b/src/libcurl/tests/data/test316 similarity index 100% rename from libs/libcurl/tests/data/test316 rename to src/libcurl/tests/data/test316 diff --git a/libs/libcurl/tests/data/test317 b/src/libcurl/tests/data/test317 similarity index 100% rename from libs/libcurl/tests/data/test317 rename to src/libcurl/tests/data/test317 diff --git a/libs/libcurl/tests/data/test318 b/src/libcurl/tests/data/test318 similarity index 100% rename from libs/libcurl/tests/data/test318 rename to src/libcurl/tests/data/test318 diff --git a/libs/libcurl/tests/data/test319 b/src/libcurl/tests/data/test319 similarity index 100% rename from libs/libcurl/tests/data/test319 rename to src/libcurl/tests/data/test319 diff --git a/libs/libcurl/tests/data/test32 b/src/libcurl/tests/data/test32 similarity index 100% rename from libs/libcurl/tests/data/test32 rename to src/libcurl/tests/data/test32 diff --git a/libs/libcurl/tests/data/test320 b/src/libcurl/tests/data/test320 similarity index 100% rename from libs/libcurl/tests/data/test320 rename to src/libcurl/tests/data/test320 diff --git a/libs/libcurl/tests/data/test321 b/src/libcurl/tests/data/test321 similarity index 100% rename from libs/libcurl/tests/data/test321 rename to src/libcurl/tests/data/test321 diff --git a/libs/libcurl/tests/data/test322 b/src/libcurl/tests/data/test322 similarity index 100% rename from libs/libcurl/tests/data/test322 rename to src/libcurl/tests/data/test322 diff --git a/libs/libcurl/tests/data/test323 b/src/libcurl/tests/data/test323 similarity index 100% rename from libs/libcurl/tests/data/test323 rename to src/libcurl/tests/data/test323 diff --git a/libs/libcurl/tests/data/test324 b/src/libcurl/tests/data/test324 similarity index 100% rename from libs/libcurl/tests/data/test324 rename to src/libcurl/tests/data/test324 diff --git a/libs/libcurl/tests/data/test325 b/src/libcurl/tests/data/test325 similarity index 100% rename from libs/libcurl/tests/data/test325 rename to src/libcurl/tests/data/test325 diff --git a/libs/libcurl/tests/data/test326 b/src/libcurl/tests/data/test326 similarity index 100% rename from libs/libcurl/tests/data/test326 rename to src/libcurl/tests/data/test326 diff --git a/libs/libcurl/tests/data/test327 b/src/libcurl/tests/data/test327 similarity index 100% rename from libs/libcurl/tests/data/test327 rename to src/libcurl/tests/data/test327 diff --git a/libs/libcurl/tests/data/test328 b/src/libcurl/tests/data/test328 similarity index 100% rename from libs/libcurl/tests/data/test328 rename to src/libcurl/tests/data/test328 diff --git a/libs/libcurl/tests/data/test329 b/src/libcurl/tests/data/test329 similarity index 100% rename from libs/libcurl/tests/data/test329 rename to src/libcurl/tests/data/test329 diff --git a/libs/libcurl/tests/data/test33 b/src/libcurl/tests/data/test33 similarity index 100% rename from libs/libcurl/tests/data/test33 rename to src/libcurl/tests/data/test33 diff --git a/libs/libcurl/tests/data/test330 b/src/libcurl/tests/data/test330 similarity index 100% rename from libs/libcurl/tests/data/test330 rename to src/libcurl/tests/data/test330 diff --git a/libs/libcurl/tests/data/test331 b/src/libcurl/tests/data/test331 similarity index 100% rename from libs/libcurl/tests/data/test331 rename to src/libcurl/tests/data/test331 diff --git a/libs/libcurl/tests/data/test332 b/src/libcurl/tests/data/test332 similarity index 100% rename from libs/libcurl/tests/data/test332 rename to src/libcurl/tests/data/test332 diff --git a/libs/libcurl/tests/data/test333 b/src/libcurl/tests/data/test333 similarity index 100% rename from libs/libcurl/tests/data/test333 rename to src/libcurl/tests/data/test333 diff --git a/libs/libcurl/tests/data/test334 b/src/libcurl/tests/data/test334 similarity index 100% rename from libs/libcurl/tests/data/test334 rename to src/libcurl/tests/data/test334 diff --git a/libs/libcurl/tests/data/test335 b/src/libcurl/tests/data/test335 similarity index 100% rename from libs/libcurl/tests/data/test335 rename to src/libcurl/tests/data/test335 diff --git a/libs/libcurl/tests/data/test336 b/src/libcurl/tests/data/test336 similarity index 100% rename from libs/libcurl/tests/data/test336 rename to src/libcurl/tests/data/test336 diff --git a/libs/libcurl/tests/data/test337 b/src/libcurl/tests/data/test337 similarity index 100% rename from libs/libcurl/tests/data/test337 rename to src/libcurl/tests/data/test337 diff --git a/libs/libcurl/tests/data/test338 b/src/libcurl/tests/data/test338 similarity index 100% rename from libs/libcurl/tests/data/test338 rename to src/libcurl/tests/data/test338 diff --git a/libs/libcurl/tests/data/test339 b/src/libcurl/tests/data/test339 similarity index 100% rename from libs/libcurl/tests/data/test339 rename to src/libcurl/tests/data/test339 diff --git a/libs/libcurl/tests/data/test34 b/src/libcurl/tests/data/test34 similarity index 100% rename from libs/libcurl/tests/data/test34 rename to src/libcurl/tests/data/test34 diff --git a/libs/libcurl/tests/data/test340 b/src/libcurl/tests/data/test340 similarity index 100% rename from libs/libcurl/tests/data/test340 rename to src/libcurl/tests/data/test340 diff --git a/libs/libcurl/tests/data/test341 b/src/libcurl/tests/data/test341 similarity index 100% rename from libs/libcurl/tests/data/test341 rename to src/libcurl/tests/data/test341 diff --git a/libs/libcurl/tests/data/test342 b/src/libcurl/tests/data/test342 similarity index 100% rename from libs/libcurl/tests/data/test342 rename to src/libcurl/tests/data/test342 diff --git a/libs/libcurl/tests/data/test343 b/src/libcurl/tests/data/test343 similarity index 100% rename from libs/libcurl/tests/data/test343 rename to src/libcurl/tests/data/test343 diff --git a/libs/libcurl/tests/data/test344 b/src/libcurl/tests/data/test344 similarity index 100% rename from libs/libcurl/tests/data/test344 rename to src/libcurl/tests/data/test344 diff --git a/libs/libcurl/tests/data/test345 b/src/libcurl/tests/data/test345 similarity index 100% rename from libs/libcurl/tests/data/test345 rename to src/libcurl/tests/data/test345 diff --git a/libs/libcurl/tests/data/test346 b/src/libcurl/tests/data/test346 similarity index 100% rename from libs/libcurl/tests/data/test346 rename to src/libcurl/tests/data/test346 diff --git a/libs/libcurl/tests/data/test347 b/src/libcurl/tests/data/test347 similarity index 100% rename from libs/libcurl/tests/data/test347 rename to src/libcurl/tests/data/test347 diff --git a/libs/libcurl/tests/data/test348 b/src/libcurl/tests/data/test348 similarity index 100% rename from libs/libcurl/tests/data/test348 rename to src/libcurl/tests/data/test348 diff --git a/libs/libcurl/tests/data/test35 b/src/libcurl/tests/data/test35 similarity index 100% rename from libs/libcurl/tests/data/test35 rename to src/libcurl/tests/data/test35 diff --git a/libs/libcurl/tests/data/test350 b/src/libcurl/tests/data/test350 similarity index 100% rename from libs/libcurl/tests/data/test350 rename to src/libcurl/tests/data/test350 diff --git a/libs/libcurl/tests/data/test351 b/src/libcurl/tests/data/test351 similarity index 100% rename from libs/libcurl/tests/data/test351 rename to src/libcurl/tests/data/test351 diff --git a/libs/libcurl/tests/data/test352 b/src/libcurl/tests/data/test352 similarity index 100% rename from libs/libcurl/tests/data/test352 rename to src/libcurl/tests/data/test352 diff --git a/libs/libcurl/tests/data/test353 b/src/libcurl/tests/data/test353 similarity index 100% rename from libs/libcurl/tests/data/test353 rename to src/libcurl/tests/data/test353 diff --git a/libs/libcurl/tests/data/test354 b/src/libcurl/tests/data/test354 similarity index 100% rename from libs/libcurl/tests/data/test354 rename to src/libcurl/tests/data/test354 diff --git a/libs/libcurl/tests/data/test355 b/src/libcurl/tests/data/test355 similarity index 100% rename from libs/libcurl/tests/data/test355 rename to src/libcurl/tests/data/test355 diff --git a/libs/libcurl/tests/data/test356 b/src/libcurl/tests/data/test356 similarity index 100% rename from libs/libcurl/tests/data/test356 rename to src/libcurl/tests/data/test356 diff --git a/libs/libcurl/tests/data/test357 b/src/libcurl/tests/data/test357 similarity index 100% rename from libs/libcurl/tests/data/test357 rename to src/libcurl/tests/data/test357 diff --git a/libs/libcurl/tests/data/test358 b/src/libcurl/tests/data/test358 similarity index 100% rename from libs/libcurl/tests/data/test358 rename to src/libcurl/tests/data/test358 diff --git a/libs/libcurl/tests/data/test359 b/src/libcurl/tests/data/test359 similarity index 100% rename from libs/libcurl/tests/data/test359 rename to src/libcurl/tests/data/test359 diff --git a/libs/libcurl/tests/data/test36 b/src/libcurl/tests/data/test36 similarity index 100% rename from libs/libcurl/tests/data/test36 rename to src/libcurl/tests/data/test36 diff --git a/libs/libcurl/tests/data/test37 b/src/libcurl/tests/data/test37 similarity index 100% rename from libs/libcurl/tests/data/test37 rename to src/libcurl/tests/data/test37 diff --git a/libs/libcurl/tests/data/test38 b/src/libcurl/tests/data/test38 similarity index 100% rename from libs/libcurl/tests/data/test38 rename to src/libcurl/tests/data/test38 diff --git a/libs/libcurl/tests/data/test39 b/src/libcurl/tests/data/test39 similarity index 100% rename from libs/libcurl/tests/data/test39 rename to src/libcurl/tests/data/test39 diff --git a/libs/libcurl/tests/data/test393 b/src/libcurl/tests/data/test393 similarity index 100% rename from libs/libcurl/tests/data/test393 rename to src/libcurl/tests/data/test393 diff --git a/libs/libcurl/tests/data/test394 b/src/libcurl/tests/data/test394 similarity index 100% rename from libs/libcurl/tests/data/test394 rename to src/libcurl/tests/data/test394 diff --git a/libs/libcurl/tests/data/test395 b/src/libcurl/tests/data/test395 similarity index 100% rename from libs/libcurl/tests/data/test395 rename to src/libcurl/tests/data/test395 diff --git a/libs/libcurl/tests/data/test396 b/src/libcurl/tests/data/test396 similarity index 100% rename from libs/libcurl/tests/data/test396 rename to src/libcurl/tests/data/test396 diff --git a/libs/libcurl/tests/data/test397 b/src/libcurl/tests/data/test397 similarity index 100% rename from libs/libcurl/tests/data/test397 rename to src/libcurl/tests/data/test397 diff --git a/libs/libcurl/tests/data/test4 b/src/libcurl/tests/data/test4 similarity index 100% rename from libs/libcurl/tests/data/test4 rename to src/libcurl/tests/data/test4 diff --git a/libs/libcurl/tests/data/test40 b/src/libcurl/tests/data/test40 similarity index 100% rename from libs/libcurl/tests/data/test40 rename to src/libcurl/tests/data/test40 diff --git a/libs/libcurl/tests/data/test400 b/src/libcurl/tests/data/test400 similarity index 100% rename from libs/libcurl/tests/data/test400 rename to src/libcurl/tests/data/test400 diff --git a/libs/libcurl/tests/data/test401 b/src/libcurl/tests/data/test401 similarity index 100% rename from libs/libcurl/tests/data/test401 rename to src/libcurl/tests/data/test401 diff --git a/libs/libcurl/tests/data/test402 b/src/libcurl/tests/data/test402 similarity index 100% rename from libs/libcurl/tests/data/test402 rename to src/libcurl/tests/data/test402 diff --git a/libs/libcurl/tests/data/test403 b/src/libcurl/tests/data/test403 similarity index 100% rename from libs/libcurl/tests/data/test403 rename to src/libcurl/tests/data/test403 diff --git a/libs/libcurl/tests/data/test404 b/src/libcurl/tests/data/test404 similarity index 100% rename from libs/libcurl/tests/data/test404 rename to src/libcurl/tests/data/test404 diff --git a/libs/libcurl/tests/data/test405 b/src/libcurl/tests/data/test405 similarity index 100% rename from libs/libcurl/tests/data/test405 rename to src/libcurl/tests/data/test405 diff --git a/libs/libcurl/tests/data/test406 b/src/libcurl/tests/data/test406 similarity index 100% rename from libs/libcurl/tests/data/test406 rename to src/libcurl/tests/data/test406 diff --git a/libs/libcurl/tests/data/test407 b/src/libcurl/tests/data/test407 similarity index 100% rename from libs/libcurl/tests/data/test407 rename to src/libcurl/tests/data/test407 diff --git a/libs/libcurl/tests/data/test408 b/src/libcurl/tests/data/test408 similarity index 100% rename from libs/libcurl/tests/data/test408 rename to src/libcurl/tests/data/test408 diff --git a/libs/libcurl/tests/data/test409 b/src/libcurl/tests/data/test409 similarity index 100% rename from libs/libcurl/tests/data/test409 rename to src/libcurl/tests/data/test409 diff --git a/libs/libcurl/tests/data/test41 b/src/libcurl/tests/data/test41 similarity index 100% rename from libs/libcurl/tests/data/test41 rename to src/libcurl/tests/data/test41 diff --git a/libs/libcurl/tests/data/test410 b/src/libcurl/tests/data/test410 similarity index 100% rename from libs/libcurl/tests/data/test410 rename to src/libcurl/tests/data/test410 diff --git a/libs/libcurl/tests/data/test42 b/src/libcurl/tests/data/test42 similarity index 100% rename from libs/libcurl/tests/data/test42 rename to src/libcurl/tests/data/test42 diff --git a/libs/libcurl/tests/data/test43 b/src/libcurl/tests/data/test43 similarity index 100% rename from libs/libcurl/tests/data/test43 rename to src/libcurl/tests/data/test43 diff --git a/libs/libcurl/tests/data/test430 b/src/libcurl/tests/data/test430 similarity index 100% rename from libs/libcurl/tests/data/test430 rename to src/libcurl/tests/data/test430 diff --git a/libs/libcurl/tests/data/test431 b/src/libcurl/tests/data/test431 similarity index 100% rename from libs/libcurl/tests/data/test431 rename to src/libcurl/tests/data/test431 diff --git a/libs/libcurl/tests/data/test432 b/src/libcurl/tests/data/test432 similarity index 100% rename from libs/libcurl/tests/data/test432 rename to src/libcurl/tests/data/test432 diff --git a/libs/libcurl/tests/data/test433 b/src/libcurl/tests/data/test433 similarity index 100% rename from libs/libcurl/tests/data/test433 rename to src/libcurl/tests/data/test433 diff --git a/libs/libcurl/tests/data/test434 b/src/libcurl/tests/data/test434 similarity index 100% rename from libs/libcurl/tests/data/test434 rename to src/libcurl/tests/data/test434 diff --git a/libs/libcurl/tests/data/test44 b/src/libcurl/tests/data/test44 similarity index 100% rename from libs/libcurl/tests/data/test44 rename to src/libcurl/tests/data/test44 diff --git a/libs/libcurl/tests/data/test45 b/src/libcurl/tests/data/test45 similarity index 100% rename from libs/libcurl/tests/data/test45 rename to src/libcurl/tests/data/test45 diff --git a/libs/libcurl/tests/data/test46 b/src/libcurl/tests/data/test46 similarity index 100% rename from libs/libcurl/tests/data/test46 rename to src/libcurl/tests/data/test46 diff --git a/libs/libcurl/tests/data/test47 b/src/libcurl/tests/data/test47 similarity index 100% rename from libs/libcurl/tests/data/test47 rename to src/libcurl/tests/data/test47 diff --git a/libs/libcurl/tests/data/test48 b/src/libcurl/tests/data/test48 similarity index 100% rename from libs/libcurl/tests/data/test48 rename to src/libcurl/tests/data/test48 diff --git a/libs/libcurl/tests/data/test49 b/src/libcurl/tests/data/test49 similarity index 100% rename from libs/libcurl/tests/data/test49 rename to src/libcurl/tests/data/test49 diff --git a/libs/libcurl/tests/data/test490 b/src/libcurl/tests/data/test490 similarity index 100% rename from libs/libcurl/tests/data/test490 rename to src/libcurl/tests/data/test490 diff --git a/libs/libcurl/tests/data/test491 b/src/libcurl/tests/data/test491 similarity index 100% rename from libs/libcurl/tests/data/test491 rename to src/libcurl/tests/data/test491 diff --git a/libs/libcurl/tests/data/test492 b/src/libcurl/tests/data/test492 similarity index 100% rename from libs/libcurl/tests/data/test492 rename to src/libcurl/tests/data/test492 diff --git a/libs/libcurl/tests/data/test493 b/src/libcurl/tests/data/test493 similarity index 100% rename from libs/libcurl/tests/data/test493 rename to src/libcurl/tests/data/test493 diff --git a/libs/libcurl/tests/data/test5 b/src/libcurl/tests/data/test5 similarity index 100% rename from libs/libcurl/tests/data/test5 rename to src/libcurl/tests/data/test5 diff --git a/libs/libcurl/tests/data/test50 b/src/libcurl/tests/data/test50 similarity index 100% rename from libs/libcurl/tests/data/test50 rename to src/libcurl/tests/data/test50 diff --git a/libs/libcurl/tests/data/test500 b/src/libcurl/tests/data/test500 similarity index 100% rename from libs/libcurl/tests/data/test500 rename to src/libcurl/tests/data/test500 diff --git a/libs/libcurl/tests/data/test501 b/src/libcurl/tests/data/test501 similarity index 100% rename from libs/libcurl/tests/data/test501 rename to src/libcurl/tests/data/test501 diff --git a/libs/libcurl/tests/data/test502 b/src/libcurl/tests/data/test502 similarity index 100% rename from libs/libcurl/tests/data/test502 rename to src/libcurl/tests/data/test502 diff --git a/libs/libcurl/tests/data/test503 b/src/libcurl/tests/data/test503 similarity index 100% rename from libs/libcurl/tests/data/test503 rename to src/libcurl/tests/data/test503 diff --git a/libs/libcurl/tests/data/test504 b/src/libcurl/tests/data/test504 similarity index 100% rename from libs/libcurl/tests/data/test504 rename to src/libcurl/tests/data/test504 diff --git a/libs/libcurl/tests/data/test505 b/src/libcurl/tests/data/test505 similarity index 100% rename from libs/libcurl/tests/data/test505 rename to src/libcurl/tests/data/test505 diff --git a/libs/libcurl/tests/data/test506 b/src/libcurl/tests/data/test506 similarity index 100% rename from libs/libcurl/tests/data/test506 rename to src/libcurl/tests/data/test506 diff --git a/libs/libcurl/tests/data/test507 b/src/libcurl/tests/data/test507 similarity index 100% rename from libs/libcurl/tests/data/test507 rename to src/libcurl/tests/data/test507 diff --git a/libs/libcurl/tests/data/test508 b/src/libcurl/tests/data/test508 similarity index 100% rename from libs/libcurl/tests/data/test508 rename to src/libcurl/tests/data/test508 diff --git a/libs/libcurl/tests/data/test509 b/src/libcurl/tests/data/test509 similarity index 100% rename from libs/libcurl/tests/data/test509 rename to src/libcurl/tests/data/test509 diff --git a/libs/libcurl/tests/data/test51 b/src/libcurl/tests/data/test51 similarity index 100% rename from libs/libcurl/tests/data/test51 rename to src/libcurl/tests/data/test51 diff --git a/libs/libcurl/tests/data/test510 b/src/libcurl/tests/data/test510 similarity index 100% rename from libs/libcurl/tests/data/test510 rename to src/libcurl/tests/data/test510 diff --git a/libs/libcurl/tests/data/test511 b/src/libcurl/tests/data/test511 similarity index 100% rename from libs/libcurl/tests/data/test511 rename to src/libcurl/tests/data/test511 diff --git a/libs/libcurl/tests/data/test512 b/src/libcurl/tests/data/test512 similarity index 100% rename from libs/libcurl/tests/data/test512 rename to src/libcurl/tests/data/test512 diff --git a/libs/libcurl/tests/data/test513 b/src/libcurl/tests/data/test513 similarity index 100% rename from libs/libcurl/tests/data/test513 rename to src/libcurl/tests/data/test513 diff --git a/libs/libcurl/tests/data/test514 b/src/libcurl/tests/data/test514 similarity index 100% rename from libs/libcurl/tests/data/test514 rename to src/libcurl/tests/data/test514 diff --git a/libs/libcurl/tests/data/test515 b/src/libcurl/tests/data/test515 similarity index 100% rename from libs/libcurl/tests/data/test515 rename to src/libcurl/tests/data/test515 diff --git a/libs/libcurl/tests/data/test516 b/src/libcurl/tests/data/test516 similarity index 100% rename from libs/libcurl/tests/data/test516 rename to src/libcurl/tests/data/test516 diff --git a/libs/libcurl/tests/data/test517 b/src/libcurl/tests/data/test517 similarity index 100% rename from libs/libcurl/tests/data/test517 rename to src/libcurl/tests/data/test517 diff --git a/libs/libcurl/tests/data/test518 b/src/libcurl/tests/data/test518 similarity index 100% rename from libs/libcurl/tests/data/test518 rename to src/libcurl/tests/data/test518 diff --git a/libs/libcurl/tests/data/test519 b/src/libcurl/tests/data/test519 similarity index 100% rename from libs/libcurl/tests/data/test519 rename to src/libcurl/tests/data/test519 diff --git a/libs/libcurl/tests/data/test52 b/src/libcurl/tests/data/test52 similarity index 100% rename from libs/libcurl/tests/data/test52 rename to src/libcurl/tests/data/test52 diff --git a/libs/libcurl/tests/data/test520 b/src/libcurl/tests/data/test520 similarity index 100% rename from libs/libcurl/tests/data/test520 rename to src/libcurl/tests/data/test520 diff --git a/libs/libcurl/tests/data/test521 b/src/libcurl/tests/data/test521 similarity index 100% rename from libs/libcurl/tests/data/test521 rename to src/libcurl/tests/data/test521 diff --git a/libs/libcurl/tests/data/test522 b/src/libcurl/tests/data/test522 similarity index 100% rename from libs/libcurl/tests/data/test522 rename to src/libcurl/tests/data/test522 diff --git a/libs/libcurl/tests/data/test523 b/src/libcurl/tests/data/test523 similarity index 100% rename from libs/libcurl/tests/data/test523 rename to src/libcurl/tests/data/test523 diff --git a/libs/libcurl/tests/data/test524 b/src/libcurl/tests/data/test524 similarity index 100% rename from libs/libcurl/tests/data/test524 rename to src/libcurl/tests/data/test524 diff --git a/libs/libcurl/tests/data/test525 b/src/libcurl/tests/data/test525 similarity index 100% rename from libs/libcurl/tests/data/test525 rename to src/libcurl/tests/data/test525 diff --git a/libs/libcurl/tests/data/test526 b/src/libcurl/tests/data/test526 similarity index 100% rename from libs/libcurl/tests/data/test526 rename to src/libcurl/tests/data/test526 diff --git a/libs/libcurl/tests/data/test527 b/src/libcurl/tests/data/test527 similarity index 100% rename from libs/libcurl/tests/data/test527 rename to src/libcurl/tests/data/test527 diff --git a/libs/libcurl/tests/data/test528 b/src/libcurl/tests/data/test528 similarity index 100% rename from libs/libcurl/tests/data/test528 rename to src/libcurl/tests/data/test528 diff --git a/libs/libcurl/tests/data/test529 b/src/libcurl/tests/data/test529 similarity index 100% rename from libs/libcurl/tests/data/test529 rename to src/libcurl/tests/data/test529 diff --git a/libs/libcurl/tests/data/test53 b/src/libcurl/tests/data/test53 similarity index 100% rename from libs/libcurl/tests/data/test53 rename to src/libcurl/tests/data/test53 diff --git a/libs/libcurl/tests/data/test531 b/src/libcurl/tests/data/test531 similarity index 100% rename from libs/libcurl/tests/data/test531 rename to src/libcurl/tests/data/test531 diff --git a/libs/libcurl/tests/data/test532 b/src/libcurl/tests/data/test532 similarity index 100% rename from libs/libcurl/tests/data/test532 rename to src/libcurl/tests/data/test532 diff --git a/libs/libcurl/tests/data/test533 b/src/libcurl/tests/data/test533 similarity index 100% rename from libs/libcurl/tests/data/test533 rename to src/libcurl/tests/data/test533 diff --git a/libs/libcurl/tests/data/test534 b/src/libcurl/tests/data/test534 similarity index 100% rename from libs/libcurl/tests/data/test534 rename to src/libcurl/tests/data/test534 diff --git a/libs/libcurl/tests/data/test535 b/src/libcurl/tests/data/test535 similarity index 100% rename from libs/libcurl/tests/data/test535 rename to src/libcurl/tests/data/test535 diff --git a/libs/libcurl/tests/data/test537 b/src/libcurl/tests/data/test537 similarity index 100% rename from libs/libcurl/tests/data/test537 rename to src/libcurl/tests/data/test537 diff --git a/libs/libcurl/tests/data/test538 b/src/libcurl/tests/data/test538 similarity index 100% rename from libs/libcurl/tests/data/test538 rename to src/libcurl/tests/data/test538 diff --git a/libs/libcurl/tests/data/test539 b/src/libcurl/tests/data/test539 similarity index 100% rename from libs/libcurl/tests/data/test539 rename to src/libcurl/tests/data/test539 diff --git a/libs/libcurl/tests/data/test54 b/src/libcurl/tests/data/test54 similarity index 100% rename from libs/libcurl/tests/data/test54 rename to src/libcurl/tests/data/test54 diff --git a/libs/libcurl/tests/data/test540 b/src/libcurl/tests/data/test540 similarity index 100% rename from libs/libcurl/tests/data/test540 rename to src/libcurl/tests/data/test540 diff --git a/libs/libcurl/tests/data/test541 b/src/libcurl/tests/data/test541 similarity index 100% rename from libs/libcurl/tests/data/test541 rename to src/libcurl/tests/data/test541 diff --git a/libs/libcurl/tests/data/test542 b/src/libcurl/tests/data/test542 similarity index 100% rename from libs/libcurl/tests/data/test542 rename to src/libcurl/tests/data/test542 diff --git a/libs/libcurl/tests/data/test543 b/src/libcurl/tests/data/test543 similarity index 100% rename from libs/libcurl/tests/data/test543 rename to src/libcurl/tests/data/test543 diff --git a/libs/libcurl/tests/data/test544 b/src/libcurl/tests/data/test544 similarity index 100% rename from libs/libcurl/tests/data/test544 rename to src/libcurl/tests/data/test544 diff --git a/libs/libcurl/tests/data/test545 b/src/libcurl/tests/data/test545 similarity index 100% rename from libs/libcurl/tests/data/test545 rename to src/libcurl/tests/data/test545 diff --git a/libs/libcurl/tests/data/test546 b/src/libcurl/tests/data/test546 similarity index 100% rename from libs/libcurl/tests/data/test546 rename to src/libcurl/tests/data/test546 diff --git a/libs/libcurl/tests/data/test547 b/src/libcurl/tests/data/test547 similarity index 100% rename from libs/libcurl/tests/data/test547 rename to src/libcurl/tests/data/test547 diff --git a/libs/libcurl/tests/data/test548 b/src/libcurl/tests/data/test548 similarity index 100% rename from libs/libcurl/tests/data/test548 rename to src/libcurl/tests/data/test548 diff --git a/libs/libcurl/tests/data/test549 b/src/libcurl/tests/data/test549 similarity index 100% rename from libs/libcurl/tests/data/test549 rename to src/libcurl/tests/data/test549 diff --git a/libs/libcurl/tests/data/test55 b/src/libcurl/tests/data/test55 similarity index 100% rename from libs/libcurl/tests/data/test55 rename to src/libcurl/tests/data/test55 diff --git a/libs/libcurl/tests/data/test550 b/src/libcurl/tests/data/test550 similarity index 100% rename from libs/libcurl/tests/data/test550 rename to src/libcurl/tests/data/test550 diff --git a/libs/libcurl/tests/data/test551 b/src/libcurl/tests/data/test551 similarity index 100% rename from libs/libcurl/tests/data/test551 rename to src/libcurl/tests/data/test551 diff --git a/libs/libcurl/tests/data/test552 b/src/libcurl/tests/data/test552 similarity index 100% rename from libs/libcurl/tests/data/test552 rename to src/libcurl/tests/data/test552 diff --git a/libs/libcurl/tests/data/test553 b/src/libcurl/tests/data/test553 similarity index 100% rename from libs/libcurl/tests/data/test553 rename to src/libcurl/tests/data/test553 diff --git a/libs/libcurl/tests/data/test554 b/src/libcurl/tests/data/test554 similarity index 100% rename from libs/libcurl/tests/data/test554 rename to src/libcurl/tests/data/test554 diff --git a/libs/libcurl/tests/data/test555 b/src/libcurl/tests/data/test555 similarity index 100% rename from libs/libcurl/tests/data/test555 rename to src/libcurl/tests/data/test555 diff --git a/libs/libcurl/tests/data/test556 b/src/libcurl/tests/data/test556 similarity index 100% rename from libs/libcurl/tests/data/test556 rename to src/libcurl/tests/data/test556 diff --git a/libs/libcurl/tests/data/test557 b/src/libcurl/tests/data/test557 similarity index 100% rename from libs/libcurl/tests/data/test557 rename to src/libcurl/tests/data/test557 diff --git a/libs/libcurl/tests/data/test558 b/src/libcurl/tests/data/test558 similarity index 100% rename from libs/libcurl/tests/data/test558 rename to src/libcurl/tests/data/test558 diff --git a/libs/libcurl/tests/data/test559 b/src/libcurl/tests/data/test559 similarity index 100% rename from libs/libcurl/tests/data/test559 rename to src/libcurl/tests/data/test559 diff --git a/libs/libcurl/tests/data/test56 b/src/libcurl/tests/data/test56 similarity index 100% rename from libs/libcurl/tests/data/test56 rename to src/libcurl/tests/data/test56 diff --git a/libs/libcurl/tests/data/test560 b/src/libcurl/tests/data/test560 similarity index 100% rename from libs/libcurl/tests/data/test560 rename to src/libcurl/tests/data/test560 diff --git a/libs/libcurl/tests/data/test561 b/src/libcurl/tests/data/test561 similarity index 100% rename from libs/libcurl/tests/data/test561 rename to src/libcurl/tests/data/test561 diff --git a/libs/libcurl/tests/data/test562 b/src/libcurl/tests/data/test562 similarity index 100% rename from libs/libcurl/tests/data/test562 rename to src/libcurl/tests/data/test562 diff --git a/libs/libcurl/tests/data/test563 b/src/libcurl/tests/data/test563 similarity index 100% rename from libs/libcurl/tests/data/test563 rename to src/libcurl/tests/data/test563 diff --git a/libs/libcurl/tests/data/test564 b/src/libcurl/tests/data/test564 similarity index 100% rename from libs/libcurl/tests/data/test564 rename to src/libcurl/tests/data/test564 diff --git a/libs/libcurl/tests/data/test565 b/src/libcurl/tests/data/test565 similarity index 100% rename from libs/libcurl/tests/data/test565 rename to src/libcurl/tests/data/test565 diff --git a/libs/libcurl/tests/data/test566 b/src/libcurl/tests/data/test566 similarity index 100% rename from libs/libcurl/tests/data/test566 rename to src/libcurl/tests/data/test566 diff --git a/libs/libcurl/tests/data/test567 b/src/libcurl/tests/data/test567 similarity index 100% rename from libs/libcurl/tests/data/test567 rename to src/libcurl/tests/data/test567 diff --git a/libs/libcurl/tests/data/test568 b/src/libcurl/tests/data/test568 similarity index 100% rename from libs/libcurl/tests/data/test568 rename to src/libcurl/tests/data/test568 diff --git a/libs/libcurl/tests/data/test569 b/src/libcurl/tests/data/test569 similarity index 100% rename from libs/libcurl/tests/data/test569 rename to src/libcurl/tests/data/test569 diff --git a/libs/libcurl/tests/data/test57 b/src/libcurl/tests/data/test57 similarity index 100% rename from libs/libcurl/tests/data/test57 rename to src/libcurl/tests/data/test57 diff --git a/libs/libcurl/tests/data/test570 b/src/libcurl/tests/data/test570 similarity index 100% rename from libs/libcurl/tests/data/test570 rename to src/libcurl/tests/data/test570 diff --git a/libs/libcurl/tests/data/test571 b/src/libcurl/tests/data/test571 similarity index 100% rename from libs/libcurl/tests/data/test571 rename to src/libcurl/tests/data/test571 diff --git a/libs/libcurl/tests/data/test572 b/src/libcurl/tests/data/test572 similarity index 100% rename from libs/libcurl/tests/data/test572 rename to src/libcurl/tests/data/test572 diff --git a/libs/libcurl/tests/data/test573 b/src/libcurl/tests/data/test573 similarity index 100% rename from libs/libcurl/tests/data/test573 rename to src/libcurl/tests/data/test573 diff --git a/libs/libcurl/tests/data/test574 b/src/libcurl/tests/data/test574 similarity index 100% rename from libs/libcurl/tests/data/test574 rename to src/libcurl/tests/data/test574 diff --git a/libs/libcurl/tests/data/test575 b/src/libcurl/tests/data/test575 similarity index 100% rename from libs/libcurl/tests/data/test575 rename to src/libcurl/tests/data/test575 diff --git a/libs/libcurl/tests/data/test576 b/src/libcurl/tests/data/test576 similarity index 100% rename from libs/libcurl/tests/data/test576 rename to src/libcurl/tests/data/test576 diff --git a/libs/libcurl/tests/data/test577 b/src/libcurl/tests/data/test577 similarity index 100% rename from libs/libcurl/tests/data/test577 rename to src/libcurl/tests/data/test577 diff --git a/libs/libcurl/tests/data/test578 b/src/libcurl/tests/data/test578 similarity index 100% rename from libs/libcurl/tests/data/test578 rename to src/libcurl/tests/data/test578 diff --git a/libs/libcurl/tests/data/test579 b/src/libcurl/tests/data/test579 similarity index 100% rename from libs/libcurl/tests/data/test579 rename to src/libcurl/tests/data/test579 diff --git a/libs/libcurl/tests/data/test58 b/src/libcurl/tests/data/test58 similarity index 100% rename from libs/libcurl/tests/data/test58 rename to src/libcurl/tests/data/test58 diff --git a/libs/libcurl/tests/data/test580 b/src/libcurl/tests/data/test580 similarity index 100% rename from libs/libcurl/tests/data/test580 rename to src/libcurl/tests/data/test580 diff --git a/libs/libcurl/tests/data/test581 b/src/libcurl/tests/data/test581 similarity index 100% rename from libs/libcurl/tests/data/test581 rename to src/libcurl/tests/data/test581 diff --git a/libs/libcurl/tests/data/test582 b/src/libcurl/tests/data/test582 similarity index 100% rename from libs/libcurl/tests/data/test582 rename to src/libcurl/tests/data/test582 diff --git a/libs/libcurl/tests/data/test583 b/src/libcurl/tests/data/test583 similarity index 100% rename from libs/libcurl/tests/data/test583 rename to src/libcurl/tests/data/test583 diff --git a/libs/libcurl/tests/data/test584 b/src/libcurl/tests/data/test584 similarity index 100% rename from libs/libcurl/tests/data/test584 rename to src/libcurl/tests/data/test584 diff --git a/libs/libcurl/tests/data/test585 b/src/libcurl/tests/data/test585 similarity index 100% rename from libs/libcurl/tests/data/test585 rename to src/libcurl/tests/data/test585 diff --git a/libs/libcurl/tests/data/test586 b/src/libcurl/tests/data/test586 similarity index 100% rename from libs/libcurl/tests/data/test586 rename to src/libcurl/tests/data/test586 diff --git a/libs/libcurl/tests/data/test587 b/src/libcurl/tests/data/test587 similarity index 100% rename from libs/libcurl/tests/data/test587 rename to src/libcurl/tests/data/test587 diff --git a/libs/libcurl/tests/data/test588 b/src/libcurl/tests/data/test588 similarity index 100% rename from libs/libcurl/tests/data/test588 rename to src/libcurl/tests/data/test588 diff --git a/libs/libcurl/tests/data/test589 b/src/libcurl/tests/data/test589 similarity index 100% rename from libs/libcurl/tests/data/test589 rename to src/libcurl/tests/data/test589 diff --git a/libs/libcurl/tests/data/test59 b/src/libcurl/tests/data/test59 similarity index 100% rename from libs/libcurl/tests/data/test59 rename to src/libcurl/tests/data/test59 diff --git a/libs/libcurl/tests/data/test590 b/src/libcurl/tests/data/test590 similarity index 100% rename from libs/libcurl/tests/data/test590 rename to src/libcurl/tests/data/test590 diff --git a/libs/libcurl/tests/data/test591 b/src/libcurl/tests/data/test591 similarity index 100% rename from libs/libcurl/tests/data/test591 rename to src/libcurl/tests/data/test591 diff --git a/libs/libcurl/tests/data/test592 b/src/libcurl/tests/data/test592 similarity index 100% rename from libs/libcurl/tests/data/test592 rename to src/libcurl/tests/data/test592 diff --git a/libs/libcurl/tests/data/test593 b/src/libcurl/tests/data/test593 similarity index 100% rename from libs/libcurl/tests/data/test593 rename to src/libcurl/tests/data/test593 diff --git a/libs/libcurl/tests/data/test594 b/src/libcurl/tests/data/test594 similarity index 100% rename from libs/libcurl/tests/data/test594 rename to src/libcurl/tests/data/test594 diff --git a/libs/libcurl/tests/data/test595 b/src/libcurl/tests/data/test595 similarity index 100% rename from libs/libcurl/tests/data/test595 rename to src/libcurl/tests/data/test595 diff --git a/libs/libcurl/tests/data/test596 b/src/libcurl/tests/data/test596 similarity index 100% rename from libs/libcurl/tests/data/test596 rename to src/libcurl/tests/data/test596 diff --git a/libs/libcurl/tests/data/test597 b/src/libcurl/tests/data/test597 similarity index 100% rename from libs/libcurl/tests/data/test597 rename to src/libcurl/tests/data/test597 diff --git a/libs/libcurl/tests/data/test598 b/src/libcurl/tests/data/test598 similarity index 100% rename from libs/libcurl/tests/data/test598 rename to src/libcurl/tests/data/test598 diff --git a/libs/libcurl/tests/data/test599 b/src/libcurl/tests/data/test599 similarity index 100% rename from libs/libcurl/tests/data/test599 rename to src/libcurl/tests/data/test599 diff --git a/libs/libcurl/tests/data/test6 b/src/libcurl/tests/data/test6 similarity index 100% rename from libs/libcurl/tests/data/test6 rename to src/libcurl/tests/data/test6 diff --git a/libs/libcurl/tests/data/test60 b/src/libcurl/tests/data/test60 similarity index 100% rename from libs/libcurl/tests/data/test60 rename to src/libcurl/tests/data/test60 diff --git a/libs/libcurl/tests/data/test600 b/src/libcurl/tests/data/test600 similarity index 100% rename from libs/libcurl/tests/data/test600 rename to src/libcurl/tests/data/test600 diff --git a/libs/libcurl/tests/data/test601 b/src/libcurl/tests/data/test601 similarity index 100% rename from libs/libcurl/tests/data/test601 rename to src/libcurl/tests/data/test601 diff --git a/libs/libcurl/tests/data/test602 b/src/libcurl/tests/data/test602 similarity index 100% rename from libs/libcurl/tests/data/test602 rename to src/libcurl/tests/data/test602 diff --git a/libs/libcurl/tests/data/test603 b/src/libcurl/tests/data/test603 similarity index 100% rename from libs/libcurl/tests/data/test603 rename to src/libcurl/tests/data/test603 diff --git a/libs/libcurl/tests/data/test604 b/src/libcurl/tests/data/test604 similarity index 100% rename from libs/libcurl/tests/data/test604 rename to src/libcurl/tests/data/test604 diff --git a/libs/libcurl/tests/data/test605 b/src/libcurl/tests/data/test605 similarity index 100% rename from libs/libcurl/tests/data/test605 rename to src/libcurl/tests/data/test605 diff --git a/libs/libcurl/tests/data/test606 b/src/libcurl/tests/data/test606 similarity index 100% rename from libs/libcurl/tests/data/test606 rename to src/libcurl/tests/data/test606 diff --git a/libs/libcurl/tests/data/test607 b/src/libcurl/tests/data/test607 similarity index 100% rename from libs/libcurl/tests/data/test607 rename to src/libcurl/tests/data/test607 diff --git a/libs/libcurl/tests/data/test608 b/src/libcurl/tests/data/test608 similarity index 100% rename from libs/libcurl/tests/data/test608 rename to src/libcurl/tests/data/test608 diff --git a/libs/libcurl/tests/data/test609 b/src/libcurl/tests/data/test609 similarity index 100% rename from libs/libcurl/tests/data/test609 rename to src/libcurl/tests/data/test609 diff --git a/libs/libcurl/tests/data/test61 b/src/libcurl/tests/data/test61 similarity index 100% rename from libs/libcurl/tests/data/test61 rename to src/libcurl/tests/data/test61 diff --git a/libs/libcurl/tests/data/test610 b/src/libcurl/tests/data/test610 similarity index 100% rename from libs/libcurl/tests/data/test610 rename to src/libcurl/tests/data/test610 diff --git a/libs/libcurl/tests/data/test611 b/src/libcurl/tests/data/test611 similarity index 100% rename from libs/libcurl/tests/data/test611 rename to src/libcurl/tests/data/test611 diff --git a/libs/libcurl/tests/data/test612 b/src/libcurl/tests/data/test612 similarity index 100% rename from libs/libcurl/tests/data/test612 rename to src/libcurl/tests/data/test612 diff --git a/libs/libcurl/tests/data/test613 b/src/libcurl/tests/data/test613 similarity index 100% rename from libs/libcurl/tests/data/test613 rename to src/libcurl/tests/data/test613 diff --git a/libs/libcurl/tests/data/test614 b/src/libcurl/tests/data/test614 similarity index 100% rename from libs/libcurl/tests/data/test614 rename to src/libcurl/tests/data/test614 diff --git a/libs/libcurl/tests/data/test615 b/src/libcurl/tests/data/test615 similarity index 100% rename from libs/libcurl/tests/data/test615 rename to src/libcurl/tests/data/test615 diff --git a/libs/libcurl/tests/data/test616 b/src/libcurl/tests/data/test616 similarity index 100% rename from libs/libcurl/tests/data/test616 rename to src/libcurl/tests/data/test616 diff --git a/libs/libcurl/tests/data/test617 b/src/libcurl/tests/data/test617 similarity index 100% rename from libs/libcurl/tests/data/test617 rename to src/libcurl/tests/data/test617 diff --git a/libs/libcurl/tests/data/test618 b/src/libcurl/tests/data/test618 similarity index 100% rename from libs/libcurl/tests/data/test618 rename to src/libcurl/tests/data/test618 diff --git a/libs/libcurl/tests/data/test619 b/src/libcurl/tests/data/test619 similarity index 100% rename from libs/libcurl/tests/data/test619 rename to src/libcurl/tests/data/test619 diff --git a/libs/libcurl/tests/data/test62 b/src/libcurl/tests/data/test62 similarity index 100% rename from libs/libcurl/tests/data/test62 rename to src/libcurl/tests/data/test62 diff --git a/libs/libcurl/tests/data/test620 b/src/libcurl/tests/data/test620 similarity index 100% rename from libs/libcurl/tests/data/test620 rename to src/libcurl/tests/data/test620 diff --git a/libs/libcurl/tests/data/test621 b/src/libcurl/tests/data/test621 similarity index 100% rename from libs/libcurl/tests/data/test621 rename to src/libcurl/tests/data/test621 diff --git a/libs/libcurl/tests/data/test622 b/src/libcurl/tests/data/test622 similarity index 100% rename from libs/libcurl/tests/data/test622 rename to src/libcurl/tests/data/test622 diff --git a/libs/libcurl/tests/data/test623 b/src/libcurl/tests/data/test623 similarity index 100% rename from libs/libcurl/tests/data/test623 rename to src/libcurl/tests/data/test623 diff --git a/libs/libcurl/tests/data/test624 b/src/libcurl/tests/data/test624 similarity index 100% rename from libs/libcurl/tests/data/test624 rename to src/libcurl/tests/data/test624 diff --git a/libs/libcurl/tests/data/test625 b/src/libcurl/tests/data/test625 similarity index 100% rename from libs/libcurl/tests/data/test625 rename to src/libcurl/tests/data/test625 diff --git a/libs/libcurl/tests/data/test626 b/src/libcurl/tests/data/test626 similarity index 100% rename from libs/libcurl/tests/data/test626 rename to src/libcurl/tests/data/test626 diff --git a/libs/libcurl/tests/data/test627 b/src/libcurl/tests/data/test627 similarity index 100% rename from libs/libcurl/tests/data/test627 rename to src/libcurl/tests/data/test627 diff --git a/libs/libcurl/tests/data/test628 b/src/libcurl/tests/data/test628 similarity index 100% rename from libs/libcurl/tests/data/test628 rename to src/libcurl/tests/data/test628 diff --git a/libs/libcurl/tests/data/test629 b/src/libcurl/tests/data/test629 similarity index 100% rename from libs/libcurl/tests/data/test629 rename to src/libcurl/tests/data/test629 diff --git a/libs/libcurl/tests/data/test63 b/src/libcurl/tests/data/test63 similarity index 100% rename from libs/libcurl/tests/data/test63 rename to src/libcurl/tests/data/test63 diff --git a/libs/libcurl/tests/data/test630 b/src/libcurl/tests/data/test630 similarity index 100% rename from libs/libcurl/tests/data/test630 rename to src/libcurl/tests/data/test630 diff --git a/libs/libcurl/tests/data/test631 b/src/libcurl/tests/data/test631 similarity index 100% rename from libs/libcurl/tests/data/test631 rename to src/libcurl/tests/data/test631 diff --git a/libs/libcurl/tests/data/test632 b/src/libcurl/tests/data/test632 similarity index 100% rename from libs/libcurl/tests/data/test632 rename to src/libcurl/tests/data/test632 diff --git a/libs/libcurl/tests/data/test633 b/src/libcurl/tests/data/test633 similarity index 100% rename from libs/libcurl/tests/data/test633 rename to src/libcurl/tests/data/test633 diff --git a/libs/libcurl/tests/data/test634 b/src/libcurl/tests/data/test634 similarity index 100% rename from libs/libcurl/tests/data/test634 rename to src/libcurl/tests/data/test634 diff --git a/libs/libcurl/tests/data/test635 b/src/libcurl/tests/data/test635 similarity index 100% rename from libs/libcurl/tests/data/test635 rename to src/libcurl/tests/data/test635 diff --git a/libs/libcurl/tests/data/test636 b/src/libcurl/tests/data/test636 similarity index 100% rename from libs/libcurl/tests/data/test636 rename to src/libcurl/tests/data/test636 diff --git a/libs/libcurl/tests/data/test637 b/src/libcurl/tests/data/test637 similarity index 100% rename from libs/libcurl/tests/data/test637 rename to src/libcurl/tests/data/test637 diff --git a/libs/libcurl/tests/data/test638 b/src/libcurl/tests/data/test638 similarity index 100% rename from libs/libcurl/tests/data/test638 rename to src/libcurl/tests/data/test638 diff --git a/libs/libcurl/tests/data/test639 b/src/libcurl/tests/data/test639 similarity index 100% rename from libs/libcurl/tests/data/test639 rename to src/libcurl/tests/data/test639 diff --git a/libs/libcurl/tests/data/test64 b/src/libcurl/tests/data/test64 similarity index 100% rename from libs/libcurl/tests/data/test64 rename to src/libcurl/tests/data/test64 diff --git a/libs/libcurl/tests/data/test640 b/src/libcurl/tests/data/test640 similarity index 100% rename from libs/libcurl/tests/data/test640 rename to src/libcurl/tests/data/test640 diff --git a/libs/libcurl/tests/data/test641 b/src/libcurl/tests/data/test641 similarity index 100% rename from libs/libcurl/tests/data/test641 rename to src/libcurl/tests/data/test641 diff --git a/libs/libcurl/tests/data/test642 b/src/libcurl/tests/data/test642 similarity index 100% rename from libs/libcurl/tests/data/test642 rename to src/libcurl/tests/data/test642 diff --git a/libs/libcurl/tests/data/test643 b/src/libcurl/tests/data/test643 similarity index 100% rename from libs/libcurl/tests/data/test643 rename to src/libcurl/tests/data/test643 diff --git a/libs/libcurl/tests/data/test644 b/src/libcurl/tests/data/test644 similarity index 100% rename from libs/libcurl/tests/data/test644 rename to src/libcurl/tests/data/test644 diff --git a/libs/libcurl/tests/data/test645 b/src/libcurl/tests/data/test645 similarity index 100% rename from libs/libcurl/tests/data/test645 rename to src/libcurl/tests/data/test645 diff --git a/libs/libcurl/tests/data/test646 b/src/libcurl/tests/data/test646 similarity index 100% rename from libs/libcurl/tests/data/test646 rename to src/libcurl/tests/data/test646 diff --git a/libs/libcurl/tests/data/test647 b/src/libcurl/tests/data/test647 similarity index 100% rename from libs/libcurl/tests/data/test647 rename to src/libcurl/tests/data/test647 diff --git a/libs/libcurl/tests/data/test648 b/src/libcurl/tests/data/test648 similarity index 100% rename from libs/libcurl/tests/data/test648 rename to src/libcurl/tests/data/test648 diff --git a/libs/libcurl/tests/data/test649 b/src/libcurl/tests/data/test649 similarity index 100% rename from libs/libcurl/tests/data/test649 rename to src/libcurl/tests/data/test649 diff --git a/libs/libcurl/tests/data/test65 b/src/libcurl/tests/data/test65 similarity index 100% rename from libs/libcurl/tests/data/test65 rename to src/libcurl/tests/data/test65 diff --git a/libs/libcurl/tests/data/test650 b/src/libcurl/tests/data/test650 similarity index 100% rename from libs/libcurl/tests/data/test650 rename to src/libcurl/tests/data/test650 diff --git a/libs/libcurl/tests/data/test651 b/src/libcurl/tests/data/test651 similarity index 100% rename from libs/libcurl/tests/data/test651 rename to src/libcurl/tests/data/test651 diff --git a/libs/libcurl/tests/data/test652 b/src/libcurl/tests/data/test652 similarity index 100% rename from libs/libcurl/tests/data/test652 rename to src/libcurl/tests/data/test652 diff --git a/libs/libcurl/tests/data/test653 b/src/libcurl/tests/data/test653 similarity index 100% rename from libs/libcurl/tests/data/test653 rename to src/libcurl/tests/data/test653 diff --git a/libs/libcurl/tests/data/test654 b/src/libcurl/tests/data/test654 similarity index 100% rename from libs/libcurl/tests/data/test654 rename to src/libcurl/tests/data/test654 diff --git a/libs/libcurl/tests/data/test655 b/src/libcurl/tests/data/test655 similarity index 100% rename from libs/libcurl/tests/data/test655 rename to src/libcurl/tests/data/test655 diff --git a/libs/libcurl/tests/data/test656 b/src/libcurl/tests/data/test656 similarity index 100% rename from libs/libcurl/tests/data/test656 rename to src/libcurl/tests/data/test656 diff --git a/libs/libcurl/tests/data/test658 b/src/libcurl/tests/data/test658 similarity index 100% rename from libs/libcurl/tests/data/test658 rename to src/libcurl/tests/data/test658 diff --git a/libs/libcurl/tests/data/test659 b/src/libcurl/tests/data/test659 similarity index 100% rename from libs/libcurl/tests/data/test659 rename to src/libcurl/tests/data/test659 diff --git a/libs/libcurl/tests/data/test66 b/src/libcurl/tests/data/test66 similarity index 100% rename from libs/libcurl/tests/data/test66 rename to src/libcurl/tests/data/test66 diff --git a/libs/libcurl/tests/data/test660 b/src/libcurl/tests/data/test660 similarity index 100% rename from libs/libcurl/tests/data/test660 rename to src/libcurl/tests/data/test660 diff --git a/libs/libcurl/tests/data/test661 b/src/libcurl/tests/data/test661 similarity index 100% rename from libs/libcurl/tests/data/test661 rename to src/libcurl/tests/data/test661 diff --git a/libs/libcurl/tests/data/test662 b/src/libcurl/tests/data/test662 similarity index 100% rename from libs/libcurl/tests/data/test662 rename to src/libcurl/tests/data/test662 diff --git a/libs/libcurl/tests/data/test663 b/src/libcurl/tests/data/test663 similarity index 100% rename from libs/libcurl/tests/data/test663 rename to src/libcurl/tests/data/test663 diff --git a/libs/libcurl/tests/data/test664 b/src/libcurl/tests/data/test664 similarity index 100% rename from libs/libcurl/tests/data/test664 rename to src/libcurl/tests/data/test664 diff --git a/libs/libcurl/tests/data/test665 b/src/libcurl/tests/data/test665 similarity index 100% rename from libs/libcurl/tests/data/test665 rename to src/libcurl/tests/data/test665 diff --git a/libs/libcurl/tests/data/test666 b/src/libcurl/tests/data/test666 similarity index 100% rename from libs/libcurl/tests/data/test666 rename to src/libcurl/tests/data/test666 diff --git a/libs/libcurl/tests/data/test667 b/src/libcurl/tests/data/test667 similarity index 100% rename from libs/libcurl/tests/data/test667 rename to src/libcurl/tests/data/test667 diff --git a/libs/libcurl/tests/data/test668 b/src/libcurl/tests/data/test668 similarity index 100% rename from libs/libcurl/tests/data/test668 rename to src/libcurl/tests/data/test668 diff --git a/libs/libcurl/tests/data/test669 b/src/libcurl/tests/data/test669 similarity index 100% rename from libs/libcurl/tests/data/test669 rename to src/libcurl/tests/data/test669 diff --git a/libs/libcurl/tests/data/test67 b/src/libcurl/tests/data/test67 similarity index 100% rename from libs/libcurl/tests/data/test67 rename to src/libcurl/tests/data/test67 diff --git a/libs/libcurl/tests/data/test670 b/src/libcurl/tests/data/test670 similarity index 100% rename from libs/libcurl/tests/data/test670 rename to src/libcurl/tests/data/test670 diff --git a/libs/libcurl/tests/data/test671 b/src/libcurl/tests/data/test671 similarity index 100% rename from libs/libcurl/tests/data/test671 rename to src/libcurl/tests/data/test671 diff --git a/libs/libcurl/tests/data/test672 b/src/libcurl/tests/data/test672 similarity index 100% rename from libs/libcurl/tests/data/test672 rename to src/libcurl/tests/data/test672 diff --git a/libs/libcurl/tests/data/test673 b/src/libcurl/tests/data/test673 similarity index 100% rename from libs/libcurl/tests/data/test673 rename to src/libcurl/tests/data/test673 diff --git a/libs/libcurl/tests/data/test674 b/src/libcurl/tests/data/test674 similarity index 100% rename from libs/libcurl/tests/data/test674 rename to src/libcurl/tests/data/test674 diff --git a/libs/libcurl/tests/data/test68 b/src/libcurl/tests/data/test68 similarity index 100% rename from libs/libcurl/tests/data/test68 rename to src/libcurl/tests/data/test68 diff --git a/libs/libcurl/tests/data/test69 b/src/libcurl/tests/data/test69 similarity index 100% rename from libs/libcurl/tests/data/test69 rename to src/libcurl/tests/data/test69 diff --git a/libs/libcurl/tests/data/test7 b/src/libcurl/tests/data/test7 similarity index 100% rename from libs/libcurl/tests/data/test7 rename to src/libcurl/tests/data/test7 diff --git a/libs/libcurl/tests/data/test70 b/src/libcurl/tests/data/test70 similarity index 100% rename from libs/libcurl/tests/data/test70 rename to src/libcurl/tests/data/test70 diff --git a/libs/libcurl/tests/data/test700 b/src/libcurl/tests/data/test700 similarity index 100% rename from libs/libcurl/tests/data/test700 rename to src/libcurl/tests/data/test700 diff --git a/libs/libcurl/tests/data/test701 b/src/libcurl/tests/data/test701 similarity index 100% rename from libs/libcurl/tests/data/test701 rename to src/libcurl/tests/data/test701 diff --git a/libs/libcurl/tests/data/test702 b/src/libcurl/tests/data/test702 similarity index 100% rename from libs/libcurl/tests/data/test702 rename to src/libcurl/tests/data/test702 diff --git a/libs/libcurl/tests/data/test703 b/src/libcurl/tests/data/test703 similarity index 100% rename from libs/libcurl/tests/data/test703 rename to src/libcurl/tests/data/test703 diff --git a/libs/libcurl/tests/data/test704 b/src/libcurl/tests/data/test704 similarity index 100% rename from libs/libcurl/tests/data/test704 rename to src/libcurl/tests/data/test704 diff --git a/libs/libcurl/tests/data/test705 b/src/libcurl/tests/data/test705 similarity index 100% rename from libs/libcurl/tests/data/test705 rename to src/libcurl/tests/data/test705 diff --git a/libs/libcurl/tests/data/test706 b/src/libcurl/tests/data/test706 similarity index 100% rename from libs/libcurl/tests/data/test706 rename to src/libcurl/tests/data/test706 diff --git a/libs/libcurl/tests/data/test707 b/src/libcurl/tests/data/test707 similarity index 100% rename from libs/libcurl/tests/data/test707 rename to src/libcurl/tests/data/test707 diff --git a/libs/libcurl/tests/data/test708 b/src/libcurl/tests/data/test708 similarity index 100% rename from libs/libcurl/tests/data/test708 rename to src/libcurl/tests/data/test708 diff --git a/libs/libcurl/tests/data/test709 b/src/libcurl/tests/data/test709 similarity index 100% rename from libs/libcurl/tests/data/test709 rename to src/libcurl/tests/data/test709 diff --git a/libs/libcurl/tests/data/test71 b/src/libcurl/tests/data/test71 similarity index 100% rename from libs/libcurl/tests/data/test71 rename to src/libcurl/tests/data/test71 diff --git a/libs/libcurl/tests/data/test710 b/src/libcurl/tests/data/test710 similarity index 100% rename from libs/libcurl/tests/data/test710 rename to src/libcurl/tests/data/test710 diff --git a/libs/libcurl/tests/data/test711 b/src/libcurl/tests/data/test711 similarity index 100% rename from libs/libcurl/tests/data/test711 rename to src/libcurl/tests/data/test711 diff --git a/libs/libcurl/tests/data/test712 b/src/libcurl/tests/data/test712 similarity index 100% rename from libs/libcurl/tests/data/test712 rename to src/libcurl/tests/data/test712 diff --git a/libs/libcurl/tests/data/test713 b/src/libcurl/tests/data/test713 similarity index 100% rename from libs/libcurl/tests/data/test713 rename to src/libcurl/tests/data/test713 diff --git a/libs/libcurl/tests/data/test714 b/src/libcurl/tests/data/test714 similarity index 100% rename from libs/libcurl/tests/data/test714 rename to src/libcurl/tests/data/test714 diff --git a/libs/libcurl/tests/data/test715 b/src/libcurl/tests/data/test715 similarity index 100% rename from libs/libcurl/tests/data/test715 rename to src/libcurl/tests/data/test715 diff --git a/libs/libcurl/tests/data/test716 b/src/libcurl/tests/data/test716 similarity index 100% rename from libs/libcurl/tests/data/test716 rename to src/libcurl/tests/data/test716 diff --git a/libs/libcurl/tests/data/test717 b/src/libcurl/tests/data/test717 similarity index 100% rename from libs/libcurl/tests/data/test717 rename to src/libcurl/tests/data/test717 diff --git a/libs/libcurl/tests/data/test72 b/src/libcurl/tests/data/test72 similarity index 100% rename from libs/libcurl/tests/data/test72 rename to src/libcurl/tests/data/test72 diff --git a/libs/libcurl/tests/data/test73 b/src/libcurl/tests/data/test73 similarity index 100% rename from libs/libcurl/tests/data/test73 rename to src/libcurl/tests/data/test73 diff --git a/libs/libcurl/tests/data/test74 b/src/libcurl/tests/data/test74 similarity index 100% rename from libs/libcurl/tests/data/test74 rename to src/libcurl/tests/data/test74 diff --git a/libs/libcurl/tests/data/test75 b/src/libcurl/tests/data/test75 similarity index 100% rename from libs/libcurl/tests/data/test75 rename to src/libcurl/tests/data/test75 diff --git a/libs/libcurl/tests/data/test76 b/src/libcurl/tests/data/test76 similarity index 100% rename from libs/libcurl/tests/data/test76 rename to src/libcurl/tests/data/test76 diff --git a/libs/libcurl/tests/data/test77 b/src/libcurl/tests/data/test77 similarity index 100% rename from libs/libcurl/tests/data/test77 rename to src/libcurl/tests/data/test77 diff --git a/libs/libcurl/tests/data/test78 b/src/libcurl/tests/data/test78 similarity index 100% rename from libs/libcurl/tests/data/test78 rename to src/libcurl/tests/data/test78 diff --git a/libs/libcurl/tests/data/test79 b/src/libcurl/tests/data/test79 similarity index 100% rename from libs/libcurl/tests/data/test79 rename to src/libcurl/tests/data/test79 diff --git a/libs/libcurl/tests/data/test8 b/src/libcurl/tests/data/test8 similarity index 100% rename from libs/libcurl/tests/data/test8 rename to src/libcurl/tests/data/test8 diff --git a/libs/libcurl/tests/data/test80 b/src/libcurl/tests/data/test80 similarity index 100% rename from libs/libcurl/tests/data/test80 rename to src/libcurl/tests/data/test80 diff --git a/libs/libcurl/tests/data/test800 b/src/libcurl/tests/data/test800 similarity index 100% rename from libs/libcurl/tests/data/test800 rename to src/libcurl/tests/data/test800 diff --git a/libs/libcurl/tests/data/test801 b/src/libcurl/tests/data/test801 similarity index 100% rename from libs/libcurl/tests/data/test801 rename to src/libcurl/tests/data/test801 diff --git a/libs/libcurl/tests/data/test802 b/src/libcurl/tests/data/test802 similarity index 100% rename from libs/libcurl/tests/data/test802 rename to src/libcurl/tests/data/test802 diff --git a/libs/libcurl/tests/data/test803 b/src/libcurl/tests/data/test803 similarity index 100% rename from libs/libcurl/tests/data/test803 rename to src/libcurl/tests/data/test803 diff --git a/libs/libcurl/tests/data/test804 b/src/libcurl/tests/data/test804 similarity index 100% rename from libs/libcurl/tests/data/test804 rename to src/libcurl/tests/data/test804 diff --git a/libs/libcurl/tests/data/test805 b/src/libcurl/tests/data/test805 similarity index 100% rename from libs/libcurl/tests/data/test805 rename to src/libcurl/tests/data/test805 diff --git a/libs/libcurl/tests/data/test806 b/src/libcurl/tests/data/test806 similarity index 100% rename from libs/libcurl/tests/data/test806 rename to src/libcurl/tests/data/test806 diff --git a/libs/libcurl/tests/data/test807 b/src/libcurl/tests/data/test807 similarity index 100% rename from libs/libcurl/tests/data/test807 rename to src/libcurl/tests/data/test807 diff --git a/libs/libcurl/tests/data/test808 b/src/libcurl/tests/data/test808 similarity index 100% rename from libs/libcurl/tests/data/test808 rename to src/libcurl/tests/data/test808 diff --git a/libs/libcurl/tests/data/test809 b/src/libcurl/tests/data/test809 similarity index 100% rename from libs/libcurl/tests/data/test809 rename to src/libcurl/tests/data/test809 diff --git a/libs/libcurl/tests/data/test81 b/src/libcurl/tests/data/test81 similarity index 100% rename from libs/libcurl/tests/data/test81 rename to src/libcurl/tests/data/test81 diff --git a/libs/libcurl/tests/data/test810 b/src/libcurl/tests/data/test810 similarity index 100% rename from libs/libcurl/tests/data/test810 rename to src/libcurl/tests/data/test810 diff --git a/libs/libcurl/tests/data/test811 b/src/libcurl/tests/data/test811 similarity index 100% rename from libs/libcurl/tests/data/test811 rename to src/libcurl/tests/data/test811 diff --git a/libs/libcurl/tests/data/test812 b/src/libcurl/tests/data/test812 similarity index 100% rename from libs/libcurl/tests/data/test812 rename to src/libcurl/tests/data/test812 diff --git a/libs/libcurl/tests/data/test813 b/src/libcurl/tests/data/test813 similarity index 100% rename from libs/libcurl/tests/data/test813 rename to src/libcurl/tests/data/test813 diff --git a/libs/libcurl/tests/data/test814 b/src/libcurl/tests/data/test814 similarity index 100% rename from libs/libcurl/tests/data/test814 rename to src/libcurl/tests/data/test814 diff --git a/libs/libcurl/tests/data/test815 b/src/libcurl/tests/data/test815 similarity index 100% rename from libs/libcurl/tests/data/test815 rename to src/libcurl/tests/data/test815 diff --git a/libs/libcurl/tests/data/test816 b/src/libcurl/tests/data/test816 similarity index 100% rename from libs/libcurl/tests/data/test816 rename to src/libcurl/tests/data/test816 diff --git a/libs/libcurl/tests/data/test817 b/src/libcurl/tests/data/test817 similarity index 100% rename from libs/libcurl/tests/data/test817 rename to src/libcurl/tests/data/test817 diff --git a/libs/libcurl/tests/data/test818 b/src/libcurl/tests/data/test818 similarity index 100% rename from libs/libcurl/tests/data/test818 rename to src/libcurl/tests/data/test818 diff --git a/libs/libcurl/tests/data/test819 b/src/libcurl/tests/data/test819 similarity index 100% rename from libs/libcurl/tests/data/test819 rename to src/libcurl/tests/data/test819 diff --git a/libs/libcurl/tests/data/test82 b/src/libcurl/tests/data/test82 similarity index 100% rename from libs/libcurl/tests/data/test82 rename to src/libcurl/tests/data/test82 diff --git a/libs/libcurl/tests/data/test820 b/src/libcurl/tests/data/test820 similarity index 100% rename from libs/libcurl/tests/data/test820 rename to src/libcurl/tests/data/test820 diff --git a/libs/libcurl/tests/data/test821 b/src/libcurl/tests/data/test821 similarity index 100% rename from libs/libcurl/tests/data/test821 rename to src/libcurl/tests/data/test821 diff --git a/libs/libcurl/tests/data/test822 b/src/libcurl/tests/data/test822 similarity index 100% rename from libs/libcurl/tests/data/test822 rename to src/libcurl/tests/data/test822 diff --git a/libs/libcurl/tests/data/test823 b/src/libcurl/tests/data/test823 similarity index 100% rename from libs/libcurl/tests/data/test823 rename to src/libcurl/tests/data/test823 diff --git a/libs/libcurl/tests/data/test824 b/src/libcurl/tests/data/test824 similarity index 100% rename from libs/libcurl/tests/data/test824 rename to src/libcurl/tests/data/test824 diff --git a/libs/libcurl/tests/data/test825 b/src/libcurl/tests/data/test825 similarity index 100% rename from libs/libcurl/tests/data/test825 rename to src/libcurl/tests/data/test825 diff --git a/libs/libcurl/tests/data/test826 b/src/libcurl/tests/data/test826 similarity index 100% rename from libs/libcurl/tests/data/test826 rename to src/libcurl/tests/data/test826 diff --git a/libs/libcurl/tests/data/test827 b/src/libcurl/tests/data/test827 similarity index 100% rename from libs/libcurl/tests/data/test827 rename to src/libcurl/tests/data/test827 diff --git a/libs/libcurl/tests/data/test828 b/src/libcurl/tests/data/test828 similarity index 100% rename from libs/libcurl/tests/data/test828 rename to src/libcurl/tests/data/test828 diff --git a/libs/libcurl/tests/data/test829 b/src/libcurl/tests/data/test829 similarity index 100% rename from libs/libcurl/tests/data/test829 rename to src/libcurl/tests/data/test829 diff --git a/libs/libcurl/tests/data/test83 b/src/libcurl/tests/data/test83 similarity index 100% rename from libs/libcurl/tests/data/test83 rename to src/libcurl/tests/data/test83 diff --git a/libs/libcurl/tests/data/test830 b/src/libcurl/tests/data/test830 similarity index 100% rename from libs/libcurl/tests/data/test830 rename to src/libcurl/tests/data/test830 diff --git a/libs/libcurl/tests/data/test831 b/src/libcurl/tests/data/test831 similarity index 100% rename from libs/libcurl/tests/data/test831 rename to src/libcurl/tests/data/test831 diff --git a/libs/libcurl/tests/data/test832 b/src/libcurl/tests/data/test832 similarity index 100% rename from libs/libcurl/tests/data/test832 rename to src/libcurl/tests/data/test832 diff --git a/libs/libcurl/tests/data/test833 b/src/libcurl/tests/data/test833 similarity index 100% rename from libs/libcurl/tests/data/test833 rename to src/libcurl/tests/data/test833 diff --git a/libs/libcurl/tests/data/test834 b/src/libcurl/tests/data/test834 similarity index 100% rename from libs/libcurl/tests/data/test834 rename to src/libcurl/tests/data/test834 diff --git a/libs/libcurl/tests/data/test835 b/src/libcurl/tests/data/test835 similarity index 100% rename from libs/libcurl/tests/data/test835 rename to src/libcurl/tests/data/test835 diff --git a/libs/libcurl/tests/data/test836 b/src/libcurl/tests/data/test836 similarity index 100% rename from libs/libcurl/tests/data/test836 rename to src/libcurl/tests/data/test836 diff --git a/libs/libcurl/tests/data/test837 b/src/libcurl/tests/data/test837 similarity index 100% rename from libs/libcurl/tests/data/test837 rename to src/libcurl/tests/data/test837 diff --git a/libs/libcurl/tests/data/test838 b/src/libcurl/tests/data/test838 similarity index 100% rename from libs/libcurl/tests/data/test838 rename to src/libcurl/tests/data/test838 diff --git a/libs/libcurl/tests/data/test839 b/src/libcurl/tests/data/test839 similarity index 100% rename from libs/libcurl/tests/data/test839 rename to src/libcurl/tests/data/test839 diff --git a/libs/libcurl/tests/data/test84 b/src/libcurl/tests/data/test84 similarity index 100% rename from libs/libcurl/tests/data/test84 rename to src/libcurl/tests/data/test84 diff --git a/libs/libcurl/tests/data/test840 b/src/libcurl/tests/data/test840 similarity index 100% rename from libs/libcurl/tests/data/test840 rename to src/libcurl/tests/data/test840 diff --git a/libs/libcurl/tests/data/test841 b/src/libcurl/tests/data/test841 similarity index 100% rename from libs/libcurl/tests/data/test841 rename to src/libcurl/tests/data/test841 diff --git a/libs/libcurl/tests/data/test842 b/src/libcurl/tests/data/test842 similarity index 100% rename from libs/libcurl/tests/data/test842 rename to src/libcurl/tests/data/test842 diff --git a/libs/libcurl/tests/data/test843 b/src/libcurl/tests/data/test843 similarity index 100% rename from libs/libcurl/tests/data/test843 rename to src/libcurl/tests/data/test843 diff --git a/libs/libcurl/tests/data/test844 b/src/libcurl/tests/data/test844 similarity index 100% rename from libs/libcurl/tests/data/test844 rename to src/libcurl/tests/data/test844 diff --git a/libs/libcurl/tests/data/test845 b/src/libcurl/tests/data/test845 similarity index 100% rename from libs/libcurl/tests/data/test845 rename to src/libcurl/tests/data/test845 diff --git a/libs/libcurl/tests/data/test846 b/src/libcurl/tests/data/test846 similarity index 100% rename from libs/libcurl/tests/data/test846 rename to src/libcurl/tests/data/test846 diff --git a/libs/libcurl/tests/data/test847 b/src/libcurl/tests/data/test847 similarity index 100% rename from libs/libcurl/tests/data/test847 rename to src/libcurl/tests/data/test847 diff --git a/libs/libcurl/tests/data/test848 b/src/libcurl/tests/data/test848 similarity index 100% rename from libs/libcurl/tests/data/test848 rename to src/libcurl/tests/data/test848 diff --git a/libs/libcurl/tests/data/test849 b/src/libcurl/tests/data/test849 similarity index 100% rename from libs/libcurl/tests/data/test849 rename to src/libcurl/tests/data/test849 diff --git a/libs/libcurl/tests/data/test85 b/src/libcurl/tests/data/test85 similarity index 100% rename from libs/libcurl/tests/data/test85 rename to src/libcurl/tests/data/test85 diff --git a/libs/libcurl/tests/data/test850 b/src/libcurl/tests/data/test850 similarity index 100% rename from libs/libcurl/tests/data/test850 rename to src/libcurl/tests/data/test850 diff --git a/libs/libcurl/tests/data/test851 b/src/libcurl/tests/data/test851 similarity index 100% rename from libs/libcurl/tests/data/test851 rename to src/libcurl/tests/data/test851 diff --git a/libs/libcurl/tests/data/test852 b/src/libcurl/tests/data/test852 similarity index 100% rename from libs/libcurl/tests/data/test852 rename to src/libcurl/tests/data/test852 diff --git a/libs/libcurl/tests/data/test853 b/src/libcurl/tests/data/test853 similarity index 100% rename from libs/libcurl/tests/data/test853 rename to src/libcurl/tests/data/test853 diff --git a/libs/libcurl/tests/data/test854 b/src/libcurl/tests/data/test854 similarity index 100% rename from libs/libcurl/tests/data/test854 rename to src/libcurl/tests/data/test854 diff --git a/libs/libcurl/tests/data/test855 b/src/libcurl/tests/data/test855 similarity index 100% rename from libs/libcurl/tests/data/test855 rename to src/libcurl/tests/data/test855 diff --git a/libs/libcurl/tests/data/test856 b/src/libcurl/tests/data/test856 similarity index 100% rename from libs/libcurl/tests/data/test856 rename to src/libcurl/tests/data/test856 diff --git a/libs/libcurl/tests/data/test857 b/src/libcurl/tests/data/test857 similarity index 100% rename from libs/libcurl/tests/data/test857 rename to src/libcurl/tests/data/test857 diff --git a/libs/libcurl/tests/data/test858 b/src/libcurl/tests/data/test858 similarity index 100% rename from libs/libcurl/tests/data/test858 rename to src/libcurl/tests/data/test858 diff --git a/libs/libcurl/tests/data/test859 b/src/libcurl/tests/data/test859 similarity index 100% rename from libs/libcurl/tests/data/test859 rename to src/libcurl/tests/data/test859 diff --git a/libs/libcurl/tests/data/test86 b/src/libcurl/tests/data/test86 similarity index 100% rename from libs/libcurl/tests/data/test86 rename to src/libcurl/tests/data/test86 diff --git a/libs/libcurl/tests/data/test860 b/src/libcurl/tests/data/test860 similarity index 100% rename from libs/libcurl/tests/data/test860 rename to src/libcurl/tests/data/test860 diff --git a/libs/libcurl/tests/data/test861 b/src/libcurl/tests/data/test861 similarity index 100% rename from libs/libcurl/tests/data/test861 rename to src/libcurl/tests/data/test861 diff --git a/libs/libcurl/tests/data/test862 b/src/libcurl/tests/data/test862 similarity index 100% rename from libs/libcurl/tests/data/test862 rename to src/libcurl/tests/data/test862 diff --git a/libs/libcurl/tests/data/test863 b/src/libcurl/tests/data/test863 similarity index 100% rename from libs/libcurl/tests/data/test863 rename to src/libcurl/tests/data/test863 diff --git a/libs/libcurl/tests/data/test864 b/src/libcurl/tests/data/test864 similarity index 100% rename from libs/libcurl/tests/data/test864 rename to src/libcurl/tests/data/test864 diff --git a/libs/libcurl/tests/data/test865 b/src/libcurl/tests/data/test865 similarity index 100% rename from libs/libcurl/tests/data/test865 rename to src/libcurl/tests/data/test865 diff --git a/libs/libcurl/tests/data/test866 b/src/libcurl/tests/data/test866 similarity index 100% rename from libs/libcurl/tests/data/test866 rename to src/libcurl/tests/data/test866 diff --git a/libs/libcurl/tests/data/test867 b/src/libcurl/tests/data/test867 similarity index 100% rename from libs/libcurl/tests/data/test867 rename to src/libcurl/tests/data/test867 diff --git a/libs/libcurl/tests/data/test868 b/src/libcurl/tests/data/test868 similarity index 100% rename from libs/libcurl/tests/data/test868 rename to src/libcurl/tests/data/test868 diff --git a/libs/libcurl/tests/data/test869 b/src/libcurl/tests/data/test869 similarity index 100% rename from libs/libcurl/tests/data/test869 rename to src/libcurl/tests/data/test869 diff --git a/libs/libcurl/tests/data/test87 b/src/libcurl/tests/data/test87 similarity index 100% rename from libs/libcurl/tests/data/test87 rename to src/libcurl/tests/data/test87 diff --git a/libs/libcurl/tests/data/test870 b/src/libcurl/tests/data/test870 similarity index 100% rename from libs/libcurl/tests/data/test870 rename to src/libcurl/tests/data/test870 diff --git a/libs/libcurl/tests/data/test871 b/src/libcurl/tests/data/test871 similarity index 100% rename from libs/libcurl/tests/data/test871 rename to src/libcurl/tests/data/test871 diff --git a/libs/libcurl/tests/data/test872 b/src/libcurl/tests/data/test872 similarity index 100% rename from libs/libcurl/tests/data/test872 rename to src/libcurl/tests/data/test872 diff --git a/libs/libcurl/tests/data/test873 b/src/libcurl/tests/data/test873 similarity index 100% rename from libs/libcurl/tests/data/test873 rename to src/libcurl/tests/data/test873 diff --git a/libs/libcurl/tests/data/test874 b/src/libcurl/tests/data/test874 similarity index 100% rename from libs/libcurl/tests/data/test874 rename to src/libcurl/tests/data/test874 diff --git a/libs/libcurl/tests/data/test875 b/src/libcurl/tests/data/test875 similarity index 100% rename from libs/libcurl/tests/data/test875 rename to src/libcurl/tests/data/test875 diff --git a/libs/libcurl/tests/data/test876 b/src/libcurl/tests/data/test876 similarity index 100% rename from libs/libcurl/tests/data/test876 rename to src/libcurl/tests/data/test876 diff --git a/libs/libcurl/tests/data/test877 b/src/libcurl/tests/data/test877 similarity index 100% rename from libs/libcurl/tests/data/test877 rename to src/libcurl/tests/data/test877 diff --git a/libs/libcurl/tests/data/test878 b/src/libcurl/tests/data/test878 similarity index 100% rename from libs/libcurl/tests/data/test878 rename to src/libcurl/tests/data/test878 diff --git a/libs/libcurl/tests/data/test879 b/src/libcurl/tests/data/test879 similarity index 100% rename from libs/libcurl/tests/data/test879 rename to src/libcurl/tests/data/test879 diff --git a/libs/libcurl/tests/data/test88 b/src/libcurl/tests/data/test88 similarity index 100% rename from libs/libcurl/tests/data/test88 rename to src/libcurl/tests/data/test88 diff --git a/libs/libcurl/tests/data/test880 b/src/libcurl/tests/data/test880 similarity index 100% rename from libs/libcurl/tests/data/test880 rename to src/libcurl/tests/data/test880 diff --git a/libs/libcurl/tests/data/test881 b/src/libcurl/tests/data/test881 similarity index 100% rename from libs/libcurl/tests/data/test881 rename to src/libcurl/tests/data/test881 diff --git a/libs/libcurl/tests/data/test882 b/src/libcurl/tests/data/test882 similarity index 100% rename from libs/libcurl/tests/data/test882 rename to src/libcurl/tests/data/test882 diff --git a/libs/libcurl/tests/data/test883 b/src/libcurl/tests/data/test883 similarity index 100% rename from libs/libcurl/tests/data/test883 rename to src/libcurl/tests/data/test883 diff --git a/libs/libcurl/tests/data/test884 b/src/libcurl/tests/data/test884 similarity index 100% rename from libs/libcurl/tests/data/test884 rename to src/libcurl/tests/data/test884 diff --git a/libs/libcurl/tests/data/test885 b/src/libcurl/tests/data/test885 similarity index 100% rename from libs/libcurl/tests/data/test885 rename to src/libcurl/tests/data/test885 diff --git a/libs/libcurl/tests/data/test886 b/src/libcurl/tests/data/test886 similarity index 100% rename from libs/libcurl/tests/data/test886 rename to src/libcurl/tests/data/test886 diff --git a/libs/libcurl/tests/data/test887 b/src/libcurl/tests/data/test887 similarity index 100% rename from libs/libcurl/tests/data/test887 rename to src/libcurl/tests/data/test887 diff --git a/libs/libcurl/tests/data/test888 b/src/libcurl/tests/data/test888 similarity index 100% rename from libs/libcurl/tests/data/test888 rename to src/libcurl/tests/data/test888 diff --git a/libs/libcurl/tests/data/test889 b/src/libcurl/tests/data/test889 similarity index 100% rename from libs/libcurl/tests/data/test889 rename to src/libcurl/tests/data/test889 diff --git a/libs/libcurl/tests/data/test89 b/src/libcurl/tests/data/test89 similarity index 100% rename from libs/libcurl/tests/data/test89 rename to src/libcurl/tests/data/test89 diff --git a/libs/libcurl/tests/data/test890 b/src/libcurl/tests/data/test890 similarity index 100% rename from libs/libcurl/tests/data/test890 rename to src/libcurl/tests/data/test890 diff --git a/libs/libcurl/tests/data/test891 b/src/libcurl/tests/data/test891 similarity index 100% rename from libs/libcurl/tests/data/test891 rename to src/libcurl/tests/data/test891 diff --git a/libs/libcurl/tests/data/test892 b/src/libcurl/tests/data/test892 similarity index 100% rename from libs/libcurl/tests/data/test892 rename to src/libcurl/tests/data/test892 diff --git a/libs/libcurl/tests/data/test893 b/src/libcurl/tests/data/test893 similarity index 100% rename from libs/libcurl/tests/data/test893 rename to src/libcurl/tests/data/test893 diff --git a/libs/libcurl/tests/data/test894 b/src/libcurl/tests/data/test894 similarity index 100% rename from libs/libcurl/tests/data/test894 rename to src/libcurl/tests/data/test894 diff --git a/libs/libcurl/tests/data/test895 b/src/libcurl/tests/data/test895 similarity index 100% rename from libs/libcurl/tests/data/test895 rename to src/libcurl/tests/data/test895 diff --git a/libs/libcurl/tests/data/test896 b/src/libcurl/tests/data/test896 similarity index 100% rename from libs/libcurl/tests/data/test896 rename to src/libcurl/tests/data/test896 diff --git a/libs/libcurl/tests/data/test9 b/src/libcurl/tests/data/test9 similarity index 100% rename from libs/libcurl/tests/data/test9 rename to src/libcurl/tests/data/test9 diff --git a/libs/libcurl/tests/data/test90 b/src/libcurl/tests/data/test90 similarity index 100% rename from libs/libcurl/tests/data/test90 rename to src/libcurl/tests/data/test90 diff --git a/libs/libcurl/tests/data/test900 b/src/libcurl/tests/data/test900 similarity index 100% rename from libs/libcurl/tests/data/test900 rename to src/libcurl/tests/data/test900 diff --git a/libs/libcurl/tests/data/test901 b/src/libcurl/tests/data/test901 similarity index 100% rename from libs/libcurl/tests/data/test901 rename to src/libcurl/tests/data/test901 diff --git a/libs/libcurl/tests/data/test902 b/src/libcurl/tests/data/test902 similarity index 100% rename from libs/libcurl/tests/data/test902 rename to src/libcurl/tests/data/test902 diff --git a/libs/libcurl/tests/data/test903 b/src/libcurl/tests/data/test903 similarity index 100% rename from libs/libcurl/tests/data/test903 rename to src/libcurl/tests/data/test903 diff --git a/libs/libcurl/tests/data/test904 b/src/libcurl/tests/data/test904 similarity index 100% rename from libs/libcurl/tests/data/test904 rename to src/libcurl/tests/data/test904 diff --git a/libs/libcurl/tests/data/test905 b/src/libcurl/tests/data/test905 similarity index 100% rename from libs/libcurl/tests/data/test905 rename to src/libcurl/tests/data/test905 diff --git a/libs/libcurl/tests/data/test906 b/src/libcurl/tests/data/test906 similarity index 100% rename from libs/libcurl/tests/data/test906 rename to src/libcurl/tests/data/test906 diff --git a/libs/libcurl/tests/data/test907 b/src/libcurl/tests/data/test907 similarity index 100% rename from libs/libcurl/tests/data/test907 rename to src/libcurl/tests/data/test907 diff --git a/libs/libcurl/tests/data/test908 b/src/libcurl/tests/data/test908 similarity index 100% rename from libs/libcurl/tests/data/test908 rename to src/libcurl/tests/data/test908 diff --git a/libs/libcurl/tests/data/test909 b/src/libcurl/tests/data/test909 similarity index 100% rename from libs/libcurl/tests/data/test909 rename to src/libcurl/tests/data/test909 diff --git a/libs/libcurl/tests/data/test91 b/src/libcurl/tests/data/test91 similarity index 100% rename from libs/libcurl/tests/data/test91 rename to src/libcurl/tests/data/test91 diff --git a/libs/libcurl/tests/data/test910 b/src/libcurl/tests/data/test910 similarity index 100% rename from libs/libcurl/tests/data/test910 rename to src/libcurl/tests/data/test910 diff --git a/libs/libcurl/tests/data/test911 b/src/libcurl/tests/data/test911 similarity index 100% rename from libs/libcurl/tests/data/test911 rename to src/libcurl/tests/data/test911 diff --git a/libs/libcurl/tests/data/test912 b/src/libcurl/tests/data/test912 similarity index 100% rename from libs/libcurl/tests/data/test912 rename to src/libcurl/tests/data/test912 diff --git a/libs/libcurl/tests/data/test913 b/src/libcurl/tests/data/test913 similarity index 100% rename from libs/libcurl/tests/data/test913 rename to src/libcurl/tests/data/test913 diff --git a/libs/libcurl/tests/data/test914 b/src/libcurl/tests/data/test914 similarity index 100% rename from libs/libcurl/tests/data/test914 rename to src/libcurl/tests/data/test914 diff --git a/libs/libcurl/tests/data/test915 b/src/libcurl/tests/data/test915 similarity index 100% rename from libs/libcurl/tests/data/test915 rename to src/libcurl/tests/data/test915 diff --git a/libs/libcurl/tests/data/test916 b/src/libcurl/tests/data/test916 similarity index 100% rename from libs/libcurl/tests/data/test916 rename to src/libcurl/tests/data/test916 diff --git a/libs/libcurl/tests/data/test917 b/src/libcurl/tests/data/test917 similarity index 100% rename from libs/libcurl/tests/data/test917 rename to src/libcurl/tests/data/test917 diff --git a/libs/libcurl/tests/data/test918 b/src/libcurl/tests/data/test918 similarity index 100% rename from libs/libcurl/tests/data/test918 rename to src/libcurl/tests/data/test918 diff --git a/libs/libcurl/tests/data/test919 b/src/libcurl/tests/data/test919 similarity index 100% rename from libs/libcurl/tests/data/test919 rename to src/libcurl/tests/data/test919 diff --git a/libs/libcurl/tests/data/test92 b/src/libcurl/tests/data/test92 similarity index 100% rename from libs/libcurl/tests/data/test92 rename to src/libcurl/tests/data/test92 diff --git a/libs/libcurl/tests/data/test920 b/src/libcurl/tests/data/test920 similarity index 100% rename from libs/libcurl/tests/data/test920 rename to src/libcurl/tests/data/test920 diff --git a/libs/libcurl/tests/data/test921 b/src/libcurl/tests/data/test921 similarity index 100% rename from libs/libcurl/tests/data/test921 rename to src/libcurl/tests/data/test921 diff --git a/libs/libcurl/tests/data/test922 b/src/libcurl/tests/data/test922 similarity index 100% rename from libs/libcurl/tests/data/test922 rename to src/libcurl/tests/data/test922 diff --git a/libs/libcurl/tests/data/test923 b/src/libcurl/tests/data/test923 similarity index 100% rename from libs/libcurl/tests/data/test923 rename to src/libcurl/tests/data/test923 diff --git a/libs/libcurl/tests/data/test924 b/src/libcurl/tests/data/test924 similarity index 100% rename from libs/libcurl/tests/data/test924 rename to src/libcurl/tests/data/test924 diff --git a/libs/libcurl/tests/data/test925 b/src/libcurl/tests/data/test925 similarity index 100% rename from libs/libcurl/tests/data/test925 rename to src/libcurl/tests/data/test925 diff --git a/libs/libcurl/tests/data/test926 b/src/libcurl/tests/data/test926 similarity index 100% rename from libs/libcurl/tests/data/test926 rename to src/libcurl/tests/data/test926 diff --git a/libs/libcurl/tests/data/test927 b/src/libcurl/tests/data/test927 similarity index 100% rename from libs/libcurl/tests/data/test927 rename to src/libcurl/tests/data/test927 diff --git a/libs/libcurl/tests/data/test928 b/src/libcurl/tests/data/test928 similarity index 100% rename from libs/libcurl/tests/data/test928 rename to src/libcurl/tests/data/test928 diff --git a/libs/libcurl/tests/data/test929 b/src/libcurl/tests/data/test929 similarity index 100% rename from libs/libcurl/tests/data/test929 rename to src/libcurl/tests/data/test929 diff --git a/libs/libcurl/tests/data/test93 b/src/libcurl/tests/data/test93 similarity index 100% rename from libs/libcurl/tests/data/test93 rename to src/libcurl/tests/data/test93 diff --git a/libs/libcurl/tests/data/test930 b/src/libcurl/tests/data/test930 similarity index 100% rename from libs/libcurl/tests/data/test930 rename to src/libcurl/tests/data/test930 diff --git a/libs/libcurl/tests/data/test931 b/src/libcurl/tests/data/test931 similarity index 100% rename from libs/libcurl/tests/data/test931 rename to src/libcurl/tests/data/test931 diff --git a/libs/libcurl/tests/data/test932 b/src/libcurl/tests/data/test932 similarity index 100% rename from libs/libcurl/tests/data/test932 rename to src/libcurl/tests/data/test932 diff --git a/libs/libcurl/tests/data/test933 b/src/libcurl/tests/data/test933 similarity index 100% rename from libs/libcurl/tests/data/test933 rename to src/libcurl/tests/data/test933 diff --git a/libs/libcurl/tests/data/test934 b/src/libcurl/tests/data/test934 similarity index 100% rename from libs/libcurl/tests/data/test934 rename to src/libcurl/tests/data/test934 diff --git a/libs/libcurl/tests/data/test935 b/src/libcurl/tests/data/test935 similarity index 100% rename from libs/libcurl/tests/data/test935 rename to src/libcurl/tests/data/test935 diff --git a/libs/libcurl/tests/data/test936 b/src/libcurl/tests/data/test936 similarity index 100% rename from libs/libcurl/tests/data/test936 rename to src/libcurl/tests/data/test936 diff --git a/libs/libcurl/tests/data/test937 b/src/libcurl/tests/data/test937 similarity index 100% rename from libs/libcurl/tests/data/test937 rename to src/libcurl/tests/data/test937 diff --git a/libs/libcurl/tests/data/test938 b/src/libcurl/tests/data/test938 similarity index 100% rename from libs/libcurl/tests/data/test938 rename to src/libcurl/tests/data/test938 diff --git a/libs/libcurl/tests/data/test939 b/src/libcurl/tests/data/test939 similarity index 100% rename from libs/libcurl/tests/data/test939 rename to src/libcurl/tests/data/test939 diff --git a/libs/libcurl/tests/data/test94 b/src/libcurl/tests/data/test94 similarity index 100% rename from libs/libcurl/tests/data/test94 rename to src/libcurl/tests/data/test94 diff --git a/libs/libcurl/tests/data/test940 b/src/libcurl/tests/data/test940 similarity index 100% rename from libs/libcurl/tests/data/test940 rename to src/libcurl/tests/data/test940 diff --git a/libs/libcurl/tests/data/test941 b/src/libcurl/tests/data/test941 similarity index 100% rename from libs/libcurl/tests/data/test941 rename to src/libcurl/tests/data/test941 diff --git a/libs/libcurl/tests/data/test942 b/src/libcurl/tests/data/test942 similarity index 100% rename from libs/libcurl/tests/data/test942 rename to src/libcurl/tests/data/test942 diff --git a/libs/libcurl/tests/data/test943 b/src/libcurl/tests/data/test943 similarity index 100% rename from libs/libcurl/tests/data/test943 rename to src/libcurl/tests/data/test943 diff --git a/libs/libcurl/tests/data/test944 b/src/libcurl/tests/data/test944 similarity index 100% rename from libs/libcurl/tests/data/test944 rename to src/libcurl/tests/data/test944 diff --git a/libs/libcurl/tests/data/test945 b/src/libcurl/tests/data/test945 similarity index 100% rename from libs/libcurl/tests/data/test945 rename to src/libcurl/tests/data/test945 diff --git a/libs/libcurl/tests/data/test946 b/src/libcurl/tests/data/test946 similarity index 100% rename from libs/libcurl/tests/data/test946 rename to src/libcurl/tests/data/test946 diff --git a/libs/libcurl/tests/data/test947 b/src/libcurl/tests/data/test947 similarity index 100% rename from libs/libcurl/tests/data/test947 rename to src/libcurl/tests/data/test947 diff --git a/libs/libcurl/tests/data/test948 b/src/libcurl/tests/data/test948 similarity index 100% rename from libs/libcurl/tests/data/test948 rename to src/libcurl/tests/data/test948 diff --git a/libs/libcurl/tests/data/test949 b/src/libcurl/tests/data/test949 similarity index 100% rename from libs/libcurl/tests/data/test949 rename to src/libcurl/tests/data/test949 diff --git a/libs/libcurl/tests/data/test95 b/src/libcurl/tests/data/test95 similarity index 100% rename from libs/libcurl/tests/data/test95 rename to src/libcurl/tests/data/test95 diff --git a/libs/libcurl/tests/data/test950 b/src/libcurl/tests/data/test950 similarity index 100% rename from libs/libcurl/tests/data/test950 rename to src/libcurl/tests/data/test950 diff --git a/libs/libcurl/tests/data/test951 b/src/libcurl/tests/data/test951 similarity index 100% rename from libs/libcurl/tests/data/test951 rename to src/libcurl/tests/data/test951 diff --git a/libs/libcurl/tests/data/test952 b/src/libcurl/tests/data/test952 similarity index 100% rename from libs/libcurl/tests/data/test952 rename to src/libcurl/tests/data/test952 diff --git a/libs/libcurl/tests/data/test953 b/src/libcurl/tests/data/test953 similarity index 100% rename from libs/libcurl/tests/data/test953 rename to src/libcurl/tests/data/test953 diff --git a/libs/libcurl/tests/data/test954 b/src/libcurl/tests/data/test954 similarity index 100% rename from libs/libcurl/tests/data/test954 rename to src/libcurl/tests/data/test954 diff --git a/libs/libcurl/tests/data/test955 b/src/libcurl/tests/data/test955 similarity index 100% rename from libs/libcurl/tests/data/test955 rename to src/libcurl/tests/data/test955 diff --git a/libs/libcurl/tests/data/test956 b/src/libcurl/tests/data/test956 similarity index 100% rename from libs/libcurl/tests/data/test956 rename to src/libcurl/tests/data/test956 diff --git a/libs/libcurl/tests/data/test957 b/src/libcurl/tests/data/test957 similarity index 100% rename from libs/libcurl/tests/data/test957 rename to src/libcurl/tests/data/test957 diff --git a/libs/libcurl/tests/data/test958 b/src/libcurl/tests/data/test958 similarity index 100% rename from libs/libcurl/tests/data/test958 rename to src/libcurl/tests/data/test958 diff --git a/libs/libcurl/tests/data/test959 b/src/libcurl/tests/data/test959 similarity index 100% rename from libs/libcurl/tests/data/test959 rename to src/libcurl/tests/data/test959 diff --git a/libs/libcurl/tests/data/test96 b/src/libcurl/tests/data/test96 similarity index 100% rename from libs/libcurl/tests/data/test96 rename to src/libcurl/tests/data/test96 diff --git a/libs/libcurl/tests/data/test960 b/src/libcurl/tests/data/test960 similarity index 100% rename from libs/libcurl/tests/data/test960 rename to src/libcurl/tests/data/test960 diff --git a/libs/libcurl/tests/data/test961 b/src/libcurl/tests/data/test961 similarity index 100% rename from libs/libcurl/tests/data/test961 rename to src/libcurl/tests/data/test961 diff --git a/libs/libcurl/tests/data/test962 b/src/libcurl/tests/data/test962 similarity index 100% rename from libs/libcurl/tests/data/test962 rename to src/libcurl/tests/data/test962 diff --git a/libs/libcurl/tests/data/test963 b/src/libcurl/tests/data/test963 similarity index 100% rename from libs/libcurl/tests/data/test963 rename to src/libcurl/tests/data/test963 diff --git a/libs/libcurl/tests/data/test964 b/src/libcurl/tests/data/test964 similarity index 100% rename from libs/libcurl/tests/data/test964 rename to src/libcurl/tests/data/test964 diff --git a/libs/libcurl/tests/data/test965 b/src/libcurl/tests/data/test965 similarity index 100% rename from libs/libcurl/tests/data/test965 rename to src/libcurl/tests/data/test965 diff --git a/libs/libcurl/tests/data/test966 b/src/libcurl/tests/data/test966 similarity index 100% rename from libs/libcurl/tests/data/test966 rename to src/libcurl/tests/data/test966 diff --git a/libs/libcurl/tests/data/test967 b/src/libcurl/tests/data/test967 similarity index 100% rename from libs/libcurl/tests/data/test967 rename to src/libcurl/tests/data/test967 diff --git a/libs/libcurl/tests/data/test968 b/src/libcurl/tests/data/test968 similarity index 100% rename from libs/libcurl/tests/data/test968 rename to src/libcurl/tests/data/test968 diff --git a/libs/libcurl/tests/data/test969 b/src/libcurl/tests/data/test969 similarity index 100% rename from libs/libcurl/tests/data/test969 rename to src/libcurl/tests/data/test969 diff --git a/libs/libcurl/tests/data/test97 b/src/libcurl/tests/data/test97 similarity index 100% rename from libs/libcurl/tests/data/test97 rename to src/libcurl/tests/data/test97 diff --git a/libs/libcurl/tests/data/test970 b/src/libcurl/tests/data/test970 similarity index 100% rename from libs/libcurl/tests/data/test970 rename to src/libcurl/tests/data/test970 diff --git a/libs/libcurl/tests/data/test971 b/src/libcurl/tests/data/test971 similarity index 100% rename from libs/libcurl/tests/data/test971 rename to src/libcurl/tests/data/test971 diff --git a/libs/libcurl/tests/data/test98 b/src/libcurl/tests/data/test98 similarity index 100% rename from libs/libcurl/tests/data/test98 rename to src/libcurl/tests/data/test98 diff --git a/libs/libcurl/tests/data/test99 b/src/libcurl/tests/data/test99 similarity index 100% rename from libs/libcurl/tests/data/test99 rename to src/libcurl/tests/data/test99 diff --git a/libs/libcurl/tests/dictserver.py b/src/libcurl/tests/dictserver.py similarity index 100% rename from libs/libcurl/tests/dictserver.py rename to src/libcurl/tests/dictserver.py diff --git a/libs/libcurl/tests/directories.pm b/src/libcurl/tests/directories.pm similarity index 100% rename from libs/libcurl/tests/directories.pm rename to src/libcurl/tests/directories.pm diff --git a/libs/libcurl/tests/disable-scan.pl b/src/libcurl/tests/disable-scan.pl similarity index 100% rename from libs/libcurl/tests/disable-scan.pl rename to src/libcurl/tests/disable-scan.pl diff --git a/libs/libcurl/tests/error-codes.pl b/src/libcurl/tests/error-codes.pl similarity index 100% rename from libs/libcurl/tests/error-codes.pl rename to src/libcurl/tests/error-codes.pl diff --git a/libs/libcurl/tests/extern-scan.pl b/src/libcurl/tests/extern-scan.pl similarity index 100% rename from libs/libcurl/tests/extern-scan.pl rename to src/libcurl/tests/extern-scan.pl diff --git a/libs/libcurl/tests/ftp.pm b/src/libcurl/tests/ftp.pm similarity index 100% rename from libs/libcurl/tests/ftp.pm rename to src/libcurl/tests/ftp.pm diff --git a/libs/libcurl/tests/ftpserver.pl b/src/libcurl/tests/ftpserver.pl similarity index 100% rename from libs/libcurl/tests/ftpserver.pl rename to src/libcurl/tests/ftpserver.pl diff --git a/libs/libcurl/tests/getpart.pm b/src/libcurl/tests/getpart.pm similarity index 100% rename from libs/libcurl/tests/getpart.pm rename to src/libcurl/tests/getpart.pm diff --git a/libs/libcurl/tests/http2-server.pl b/src/libcurl/tests/http2-server.pl similarity index 100% rename from libs/libcurl/tests/http2-server.pl rename to src/libcurl/tests/http2-server.pl diff --git a/libs/libcurl/tests/httpserver.pl b/src/libcurl/tests/httpserver.pl similarity index 100% rename from libs/libcurl/tests/httpserver.pl rename to src/libcurl/tests/httpserver.pl diff --git a/libs/libcurl/tests/libtest/.checksrc b/src/libcurl/tests/libtest/.checksrc similarity index 100% rename from libs/libcurl/tests/libtest/.checksrc rename to src/libcurl/tests/libtest/.checksrc diff --git a/libs/libcurl/tests/libtest/CMakeLists.txt b/src/libcurl/tests/libtest/CMakeLists.txt similarity index 100% rename from libs/libcurl/tests/libtest/CMakeLists.txt rename to src/libcurl/tests/libtest/CMakeLists.txt diff --git a/libs/libcurl/tests/libtest/Makefile.am b/src/libcurl/tests/libtest/Makefile.am similarity index 100% rename from libs/libcurl/tests/libtest/Makefile.am rename to src/libcurl/tests/libtest/Makefile.am diff --git a/libs/libcurl/tests/libtest/Makefile.in b/src/libcurl/tests/libtest/Makefile.in similarity index 100% rename from libs/libcurl/tests/libtest/Makefile.in rename to src/libcurl/tests/libtest/Makefile.in diff --git a/libs/libcurl/tests/libtest/Makefile.inc b/src/libcurl/tests/libtest/Makefile.inc similarity index 100% rename from libs/libcurl/tests/libtest/Makefile.inc rename to src/libcurl/tests/libtest/Makefile.inc diff --git a/libs/libcurl/tests/libtest/chkdecimalpoint.c b/src/libcurl/tests/libtest/chkdecimalpoint.c similarity index 100% rename from libs/libcurl/tests/libtest/chkdecimalpoint.c rename to src/libcurl/tests/libtest/chkdecimalpoint.c diff --git a/libs/libcurl/tests/libtest/chkhostname.c b/src/libcurl/tests/libtest/chkhostname.c similarity index 100% rename from libs/libcurl/tests/libtest/chkhostname.c rename to src/libcurl/tests/libtest/chkhostname.c diff --git a/libs/libcurl/tests/libtest/first.c b/src/libcurl/tests/libtest/first.c similarity index 100% rename from libs/libcurl/tests/libtest/first.c rename to src/libcurl/tests/libtest/first.c diff --git a/libs/libcurl/tests/libtest/lib1156.c b/src/libcurl/tests/libtest/lib1156.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1156.c rename to src/libcurl/tests/libtest/lib1156.c diff --git a/libs/libcurl/tests/libtest/lib1500.c b/src/libcurl/tests/libtest/lib1500.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1500.c rename to src/libcurl/tests/libtest/lib1500.c diff --git a/libs/libcurl/tests/libtest/lib1501.c b/src/libcurl/tests/libtest/lib1501.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1501.c rename to src/libcurl/tests/libtest/lib1501.c diff --git a/libs/libcurl/tests/libtest/lib1502.c b/src/libcurl/tests/libtest/lib1502.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1502.c rename to src/libcurl/tests/libtest/lib1502.c diff --git a/libs/libcurl/tests/libtest/lib1506.c b/src/libcurl/tests/libtest/lib1506.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1506.c rename to src/libcurl/tests/libtest/lib1506.c diff --git a/libs/libcurl/tests/libtest/lib1507.c b/src/libcurl/tests/libtest/lib1507.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1507.c rename to src/libcurl/tests/libtest/lib1507.c diff --git a/libs/libcurl/tests/libtest/lib1508.c b/src/libcurl/tests/libtest/lib1508.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1508.c rename to src/libcurl/tests/libtest/lib1508.c diff --git a/libs/libcurl/tests/libtest/lib1509.c b/src/libcurl/tests/libtest/lib1509.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1509.c rename to src/libcurl/tests/libtest/lib1509.c diff --git a/libs/libcurl/tests/libtest/lib1510.c b/src/libcurl/tests/libtest/lib1510.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1510.c rename to src/libcurl/tests/libtest/lib1510.c diff --git a/libs/libcurl/tests/libtest/lib1511.c b/src/libcurl/tests/libtest/lib1511.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1511.c rename to src/libcurl/tests/libtest/lib1511.c diff --git a/libs/libcurl/tests/libtest/lib1512.c b/src/libcurl/tests/libtest/lib1512.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1512.c rename to src/libcurl/tests/libtest/lib1512.c diff --git a/libs/libcurl/tests/libtest/lib1513.c b/src/libcurl/tests/libtest/lib1513.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1513.c rename to src/libcurl/tests/libtest/lib1513.c diff --git a/libs/libcurl/tests/libtest/lib1514.c b/src/libcurl/tests/libtest/lib1514.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1514.c rename to src/libcurl/tests/libtest/lib1514.c diff --git a/libs/libcurl/tests/libtest/lib1515.c b/src/libcurl/tests/libtest/lib1515.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1515.c rename to src/libcurl/tests/libtest/lib1515.c diff --git a/libs/libcurl/tests/libtest/lib1517.c b/src/libcurl/tests/libtest/lib1517.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1517.c rename to src/libcurl/tests/libtest/lib1517.c diff --git a/libs/libcurl/tests/libtest/lib1518.c b/src/libcurl/tests/libtest/lib1518.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1518.c rename to src/libcurl/tests/libtest/lib1518.c diff --git a/libs/libcurl/tests/libtest/lib1520.c b/src/libcurl/tests/libtest/lib1520.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1520.c rename to src/libcurl/tests/libtest/lib1520.c diff --git a/libs/libcurl/tests/libtest/lib1522.c b/src/libcurl/tests/libtest/lib1522.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1522.c rename to src/libcurl/tests/libtest/lib1522.c diff --git a/libs/libcurl/tests/libtest/lib1523.c b/src/libcurl/tests/libtest/lib1523.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1523.c rename to src/libcurl/tests/libtest/lib1523.c diff --git a/libs/libcurl/tests/libtest/lib1525.c b/src/libcurl/tests/libtest/lib1525.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1525.c rename to src/libcurl/tests/libtest/lib1525.c diff --git a/libs/libcurl/tests/libtest/lib1526.c b/src/libcurl/tests/libtest/lib1526.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1526.c rename to src/libcurl/tests/libtest/lib1526.c diff --git a/libs/libcurl/tests/libtest/lib1527.c b/src/libcurl/tests/libtest/lib1527.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1527.c rename to src/libcurl/tests/libtest/lib1527.c diff --git a/libs/libcurl/tests/libtest/lib1528.c b/src/libcurl/tests/libtest/lib1528.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1528.c rename to src/libcurl/tests/libtest/lib1528.c diff --git a/libs/libcurl/tests/libtest/lib1529.c b/src/libcurl/tests/libtest/lib1529.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1529.c rename to src/libcurl/tests/libtest/lib1529.c diff --git a/libs/libcurl/tests/libtest/lib1530.c b/src/libcurl/tests/libtest/lib1530.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1530.c rename to src/libcurl/tests/libtest/lib1530.c diff --git a/libs/libcurl/tests/libtest/lib1531.c b/src/libcurl/tests/libtest/lib1531.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1531.c rename to src/libcurl/tests/libtest/lib1531.c diff --git a/libs/libcurl/tests/libtest/lib1532.c b/src/libcurl/tests/libtest/lib1532.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1532.c rename to src/libcurl/tests/libtest/lib1532.c diff --git a/libs/libcurl/tests/libtest/lib1533.c b/src/libcurl/tests/libtest/lib1533.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1533.c rename to src/libcurl/tests/libtest/lib1533.c diff --git a/libs/libcurl/tests/libtest/lib1534.c b/src/libcurl/tests/libtest/lib1534.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1534.c rename to src/libcurl/tests/libtest/lib1534.c diff --git a/libs/libcurl/tests/libtest/lib1535.c b/src/libcurl/tests/libtest/lib1535.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1535.c rename to src/libcurl/tests/libtest/lib1535.c diff --git a/libs/libcurl/tests/libtest/lib1536.c b/src/libcurl/tests/libtest/lib1536.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1536.c rename to src/libcurl/tests/libtest/lib1536.c diff --git a/libs/libcurl/tests/libtest/lib1537.c b/src/libcurl/tests/libtest/lib1537.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1537.c rename to src/libcurl/tests/libtest/lib1537.c diff --git a/libs/libcurl/tests/libtest/lib1538.c b/src/libcurl/tests/libtest/lib1538.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1538.c rename to src/libcurl/tests/libtest/lib1538.c diff --git a/libs/libcurl/tests/libtest/lib1540.c b/src/libcurl/tests/libtest/lib1540.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1540.c rename to src/libcurl/tests/libtest/lib1540.c diff --git a/libs/libcurl/tests/libtest/lib1550.c b/src/libcurl/tests/libtest/lib1550.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1550.c rename to src/libcurl/tests/libtest/lib1550.c diff --git a/libs/libcurl/tests/libtest/lib1551.c b/src/libcurl/tests/libtest/lib1551.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1551.c rename to src/libcurl/tests/libtest/lib1551.c diff --git a/libs/libcurl/tests/libtest/lib1552.c b/src/libcurl/tests/libtest/lib1552.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1552.c rename to src/libcurl/tests/libtest/lib1552.c diff --git a/libs/libcurl/tests/libtest/lib1553.c b/src/libcurl/tests/libtest/lib1553.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1553.c rename to src/libcurl/tests/libtest/lib1553.c diff --git a/libs/libcurl/tests/libtest/lib1554.c b/src/libcurl/tests/libtest/lib1554.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1554.c rename to src/libcurl/tests/libtest/lib1554.c diff --git a/libs/libcurl/tests/libtest/lib1555.c b/src/libcurl/tests/libtest/lib1555.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1555.c rename to src/libcurl/tests/libtest/lib1555.c diff --git a/libs/libcurl/tests/libtest/lib1556.c b/src/libcurl/tests/libtest/lib1556.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1556.c rename to src/libcurl/tests/libtest/lib1556.c diff --git a/libs/libcurl/tests/libtest/lib1557.c b/src/libcurl/tests/libtest/lib1557.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1557.c rename to src/libcurl/tests/libtest/lib1557.c diff --git a/libs/libcurl/tests/libtest/lib1558.c b/src/libcurl/tests/libtest/lib1558.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1558.c rename to src/libcurl/tests/libtest/lib1558.c diff --git a/libs/libcurl/tests/libtest/lib1559.c b/src/libcurl/tests/libtest/lib1559.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1559.c rename to src/libcurl/tests/libtest/lib1559.c diff --git a/libs/libcurl/tests/libtest/lib1560.c b/src/libcurl/tests/libtest/lib1560.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1560.c rename to src/libcurl/tests/libtest/lib1560.c diff --git a/libs/libcurl/tests/libtest/lib1564.c b/src/libcurl/tests/libtest/lib1564.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1564.c rename to src/libcurl/tests/libtest/lib1564.c diff --git a/libs/libcurl/tests/libtest/lib1565.c b/src/libcurl/tests/libtest/lib1565.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1565.c rename to src/libcurl/tests/libtest/lib1565.c diff --git a/libs/libcurl/tests/libtest/lib1567.c b/src/libcurl/tests/libtest/lib1567.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1567.c rename to src/libcurl/tests/libtest/lib1567.c diff --git a/libs/libcurl/tests/libtest/lib1568.c b/src/libcurl/tests/libtest/lib1568.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1568.c rename to src/libcurl/tests/libtest/lib1568.c diff --git a/libs/libcurl/tests/libtest/lib1591.c b/src/libcurl/tests/libtest/lib1591.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1591.c rename to src/libcurl/tests/libtest/lib1591.c diff --git a/libs/libcurl/tests/libtest/lib1592.c b/src/libcurl/tests/libtest/lib1592.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1592.c rename to src/libcurl/tests/libtest/lib1592.c diff --git a/libs/libcurl/tests/libtest/lib1593.c b/src/libcurl/tests/libtest/lib1593.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1593.c rename to src/libcurl/tests/libtest/lib1593.c diff --git a/libs/libcurl/tests/libtest/lib1594.c b/src/libcurl/tests/libtest/lib1594.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1594.c rename to src/libcurl/tests/libtest/lib1594.c diff --git a/libs/libcurl/tests/libtest/lib1905.c b/src/libcurl/tests/libtest/lib1905.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1905.c rename to src/libcurl/tests/libtest/lib1905.c diff --git a/libs/libcurl/tests/libtest/lib1906.c b/src/libcurl/tests/libtest/lib1906.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1906.c rename to src/libcurl/tests/libtest/lib1906.c diff --git a/libs/libcurl/tests/libtest/lib1907.c b/src/libcurl/tests/libtest/lib1907.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1907.c rename to src/libcurl/tests/libtest/lib1907.c diff --git a/libs/libcurl/tests/libtest/lib1908.c b/src/libcurl/tests/libtest/lib1908.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1908.c rename to src/libcurl/tests/libtest/lib1908.c diff --git a/libs/libcurl/tests/libtest/lib1910.c b/src/libcurl/tests/libtest/lib1910.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1910.c rename to src/libcurl/tests/libtest/lib1910.c diff --git a/libs/libcurl/tests/libtest/lib1911.c b/src/libcurl/tests/libtest/lib1911.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1911.c rename to src/libcurl/tests/libtest/lib1911.c diff --git a/libs/libcurl/tests/libtest/lib1912.c b/src/libcurl/tests/libtest/lib1912.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1912.c rename to src/libcurl/tests/libtest/lib1912.c diff --git a/libs/libcurl/tests/libtest/lib1913.c b/src/libcurl/tests/libtest/lib1913.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1913.c rename to src/libcurl/tests/libtest/lib1913.c diff --git a/libs/libcurl/tests/libtest/lib1915.c b/src/libcurl/tests/libtest/lib1915.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1915.c rename to src/libcurl/tests/libtest/lib1915.c diff --git a/libs/libcurl/tests/libtest/lib1916.c b/src/libcurl/tests/libtest/lib1916.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1916.c rename to src/libcurl/tests/libtest/lib1916.c diff --git a/libs/libcurl/tests/libtest/lib1918.c b/src/libcurl/tests/libtest/lib1918.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1918.c rename to src/libcurl/tests/libtest/lib1918.c diff --git a/libs/libcurl/tests/libtest/lib1933.c b/src/libcurl/tests/libtest/lib1933.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1933.c rename to src/libcurl/tests/libtest/lib1933.c diff --git a/libs/libcurl/tests/libtest/lib1934.c b/src/libcurl/tests/libtest/lib1934.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1934.c rename to src/libcurl/tests/libtest/lib1934.c diff --git a/libs/libcurl/tests/libtest/lib1935.c b/src/libcurl/tests/libtest/lib1935.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1935.c rename to src/libcurl/tests/libtest/lib1935.c diff --git a/libs/libcurl/tests/libtest/lib1936.c b/src/libcurl/tests/libtest/lib1936.c similarity index 100% rename from libs/libcurl/tests/libtest/lib1936.c rename to src/libcurl/tests/libtest/lib1936.c diff --git a/libs/libcurl/tests/libtest/lib3010.c b/src/libcurl/tests/libtest/lib3010.c similarity index 100% rename from libs/libcurl/tests/libtest/lib3010.c rename to src/libcurl/tests/libtest/lib3010.c diff --git a/libs/libcurl/tests/libtest/lib500.c b/src/libcurl/tests/libtest/lib500.c similarity index 100% rename from libs/libcurl/tests/libtest/lib500.c rename to src/libcurl/tests/libtest/lib500.c diff --git a/libs/libcurl/tests/libtest/lib501.c b/src/libcurl/tests/libtest/lib501.c similarity index 100% rename from libs/libcurl/tests/libtest/lib501.c rename to src/libcurl/tests/libtest/lib501.c diff --git a/libs/libcurl/tests/libtest/lib502.c b/src/libcurl/tests/libtest/lib502.c similarity index 100% rename from libs/libcurl/tests/libtest/lib502.c rename to src/libcurl/tests/libtest/lib502.c diff --git a/libs/libcurl/tests/libtest/lib503.c b/src/libcurl/tests/libtest/lib503.c similarity index 100% rename from libs/libcurl/tests/libtest/lib503.c rename to src/libcurl/tests/libtest/lib503.c diff --git a/libs/libcurl/tests/libtest/lib504.c b/src/libcurl/tests/libtest/lib504.c similarity index 100% rename from libs/libcurl/tests/libtest/lib504.c rename to src/libcurl/tests/libtest/lib504.c diff --git a/libs/libcurl/tests/libtest/lib505.c b/src/libcurl/tests/libtest/lib505.c similarity index 100% rename from libs/libcurl/tests/libtest/lib505.c rename to src/libcurl/tests/libtest/lib505.c diff --git a/libs/libcurl/tests/libtest/lib506.c b/src/libcurl/tests/libtest/lib506.c similarity index 100% rename from libs/libcurl/tests/libtest/lib506.c rename to src/libcurl/tests/libtest/lib506.c diff --git a/libs/libcurl/tests/libtest/lib507.c b/src/libcurl/tests/libtest/lib507.c similarity index 100% rename from libs/libcurl/tests/libtest/lib507.c rename to src/libcurl/tests/libtest/lib507.c diff --git a/libs/libcurl/tests/libtest/lib508.c b/src/libcurl/tests/libtest/lib508.c similarity index 100% rename from libs/libcurl/tests/libtest/lib508.c rename to src/libcurl/tests/libtest/lib508.c diff --git a/libs/libcurl/tests/libtest/lib509.c b/src/libcurl/tests/libtest/lib509.c similarity index 100% rename from libs/libcurl/tests/libtest/lib509.c rename to src/libcurl/tests/libtest/lib509.c diff --git a/libs/libcurl/tests/libtest/lib510.c b/src/libcurl/tests/libtest/lib510.c similarity index 100% rename from libs/libcurl/tests/libtest/lib510.c rename to src/libcurl/tests/libtest/lib510.c diff --git a/libs/libcurl/tests/libtest/lib511.c b/src/libcurl/tests/libtest/lib511.c similarity index 100% rename from libs/libcurl/tests/libtest/lib511.c rename to src/libcurl/tests/libtest/lib511.c diff --git a/libs/libcurl/tests/libtest/lib512.c b/src/libcurl/tests/libtest/lib512.c similarity index 100% rename from libs/libcurl/tests/libtest/lib512.c rename to src/libcurl/tests/libtest/lib512.c diff --git a/libs/libcurl/tests/libtest/lib513.c b/src/libcurl/tests/libtest/lib513.c similarity index 100% rename from libs/libcurl/tests/libtest/lib513.c rename to src/libcurl/tests/libtest/lib513.c diff --git a/libs/libcurl/tests/libtest/lib514.c b/src/libcurl/tests/libtest/lib514.c similarity index 100% rename from libs/libcurl/tests/libtest/lib514.c rename to src/libcurl/tests/libtest/lib514.c diff --git a/libs/libcurl/tests/libtest/lib515.c b/src/libcurl/tests/libtest/lib515.c similarity index 100% rename from libs/libcurl/tests/libtest/lib515.c rename to src/libcurl/tests/libtest/lib515.c diff --git a/libs/libcurl/tests/libtest/lib516.c b/src/libcurl/tests/libtest/lib516.c similarity index 100% rename from libs/libcurl/tests/libtest/lib516.c rename to src/libcurl/tests/libtest/lib516.c diff --git a/libs/libcurl/tests/libtest/lib517.c b/src/libcurl/tests/libtest/lib517.c similarity index 100% rename from libs/libcurl/tests/libtest/lib517.c rename to src/libcurl/tests/libtest/lib517.c diff --git a/libs/libcurl/tests/libtest/lib518.c b/src/libcurl/tests/libtest/lib518.c similarity index 100% rename from libs/libcurl/tests/libtest/lib518.c rename to src/libcurl/tests/libtest/lib518.c diff --git a/libs/libcurl/tests/libtest/lib519.c b/src/libcurl/tests/libtest/lib519.c similarity index 100% rename from libs/libcurl/tests/libtest/lib519.c rename to src/libcurl/tests/libtest/lib519.c diff --git a/libs/libcurl/tests/libtest/lib520.c b/src/libcurl/tests/libtest/lib520.c similarity index 100% rename from libs/libcurl/tests/libtest/lib520.c rename to src/libcurl/tests/libtest/lib520.c diff --git a/libs/libcurl/tests/libtest/lib521.c b/src/libcurl/tests/libtest/lib521.c similarity index 100% rename from libs/libcurl/tests/libtest/lib521.c rename to src/libcurl/tests/libtest/lib521.c diff --git a/libs/libcurl/tests/libtest/lib523.c b/src/libcurl/tests/libtest/lib523.c similarity index 100% rename from libs/libcurl/tests/libtest/lib523.c rename to src/libcurl/tests/libtest/lib523.c diff --git a/libs/libcurl/tests/libtest/lib524.c b/src/libcurl/tests/libtest/lib524.c similarity index 100% rename from libs/libcurl/tests/libtest/lib524.c rename to src/libcurl/tests/libtest/lib524.c diff --git a/libs/libcurl/tests/libtest/lib525.c b/src/libcurl/tests/libtest/lib525.c similarity index 100% rename from libs/libcurl/tests/libtest/lib525.c rename to src/libcurl/tests/libtest/lib525.c diff --git a/libs/libcurl/tests/libtest/lib526.c b/src/libcurl/tests/libtest/lib526.c similarity index 100% rename from libs/libcurl/tests/libtest/lib526.c rename to src/libcurl/tests/libtest/lib526.c diff --git a/libs/libcurl/tests/libtest/lib533.c b/src/libcurl/tests/libtest/lib533.c similarity index 100% rename from libs/libcurl/tests/libtest/lib533.c rename to src/libcurl/tests/libtest/lib533.c diff --git a/libs/libcurl/tests/libtest/lib537.c b/src/libcurl/tests/libtest/lib537.c similarity index 100% rename from libs/libcurl/tests/libtest/lib537.c rename to src/libcurl/tests/libtest/lib537.c diff --git a/libs/libcurl/tests/libtest/lib539.c b/src/libcurl/tests/libtest/lib539.c similarity index 100% rename from libs/libcurl/tests/libtest/lib539.c rename to src/libcurl/tests/libtest/lib539.c diff --git a/libs/libcurl/tests/libtest/lib540.c b/src/libcurl/tests/libtest/lib540.c similarity index 100% rename from libs/libcurl/tests/libtest/lib540.c rename to src/libcurl/tests/libtest/lib540.c diff --git a/libs/libcurl/tests/libtest/lib541.c b/src/libcurl/tests/libtest/lib541.c similarity index 100% rename from libs/libcurl/tests/libtest/lib541.c rename to src/libcurl/tests/libtest/lib541.c diff --git a/libs/libcurl/tests/libtest/lib542.c b/src/libcurl/tests/libtest/lib542.c similarity index 100% rename from libs/libcurl/tests/libtest/lib542.c rename to src/libcurl/tests/libtest/lib542.c diff --git a/libs/libcurl/tests/libtest/lib543.c b/src/libcurl/tests/libtest/lib543.c similarity index 100% rename from libs/libcurl/tests/libtest/lib543.c rename to src/libcurl/tests/libtest/lib543.c diff --git a/libs/libcurl/tests/libtest/lib544.c b/src/libcurl/tests/libtest/lib544.c similarity index 100% rename from libs/libcurl/tests/libtest/lib544.c rename to src/libcurl/tests/libtest/lib544.c diff --git a/libs/libcurl/tests/libtest/lib547.c b/src/libcurl/tests/libtest/lib547.c similarity index 100% rename from libs/libcurl/tests/libtest/lib547.c rename to src/libcurl/tests/libtest/lib547.c diff --git a/libs/libcurl/tests/libtest/lib549.c b/src/libcurl/tests/libtest/lib549.c similarity index 100% rename from libs/libcurl/tests/libtest/lib549.c rename to src/libcurl/tests/libtest/lib549.c diff --git a/libs/libcurl/tests/libtest/lib552.c b/src/libcurl/tests/libtest/lib552.c similarity index 100% rename from libs/libcurl/tests/libtest/lib552.c rename to src/libcurl/tests/libtest/lib552.c diff --git a/libs/libcurl/tests/libtest/lib553.c b/src/libcurl/tests/libtest/lib553.c similarity index 100% rename from libs/libcurl/tests/libtest/lib553.c rename to src/libcurl/tests/libtest/lib553.c diff --git a/libs/libcurl/tests/libtest/lib554.c b/src/libcurl/tests/libtest/lib554.c similarity index 100% rename from libs/libcurl/tests/libtest/lib554.c rename to src/libcurl/tests/libtest/lib554.c diff --git a/libs/libcurl/tests/libtest/lib555.c b/src/libcurl/tests/libtest/lib555.c similarity index 100% rename from libs/libcurl/tests/libtest/lib555.c rename to src/libcurl/tests/libtest/lib555.c diff --git a/libs/libcurl/tests/libtest/lib556.c b/src/libcurl/tests/libtest/lib556.c similarity index 100% rename from libs/libcurl/tests/libtest/lib556.c rename to src/libcurl/tests/libtest/lib556.c diff --git a/libs/libcurl/tests/libtest/lib557.c b/src/libcurl/tests/libtest/lib557.c similarity index 100% rename from libs/libcurl/tests/libtest/lib557.c rename to src/libcurl/tests/libtest/lib557.c diff --git a/libs/libcurl/tests/libtest/lib558.c b/src/libcurl/tests/libtest/lib558.c similarity index 100% rename from libs/libcurl/tests/libtest/lib558.c rename to src/libcurl/tests/libtest/lib558.c diff --git a/libs/libcurl/tests/libtest/lib559.c b/src/libcurl/tests/libtest/lib559.c similarity index 100% rename from libs/libcurl/tests/libtest/lib559.c rename to src/libcurl/tests/libtest/lib559.c diff --git a/libs/libcurl/tests/libtest/lib560.c b/src/libcurl/tests/libtest/lib560.c similarity index 100% rename from libs/libcurl/tests/libtest/lib560.c rename to src/libcurl/tests/libtest/lib560.c diff --git a/libs/libcurl/tests/libtest/lib562.c b/src/libcurl/tests/libtest/lib562.c similarity index 100% rename from libs/libcurl/tests/libtest/lib562.c rename to src/libcurl/tests/libtest/lib562.c diff --git a/libs/libcurl/tests/libtest/lib564.c b/src/libcurl/tests/libtest/lib564.c similarity index 100% rename from libs/libcurl/tests/libtest/lib564.c rename to src/libcurl/tests/libtest/lib564.c diff --git a/libs/libcurl/tests/libtest/lib566.c b/src/libcurl/tests/libtest/lib566.c similarity index 100% rename from libs/libcurl/tests/libtest/lib566.c rename to src/libcurl/tests/libtest/lib566.c diff --git a/libs/libcurl/tests/libtest/lib567.c b/src/libcurl/tests/libtest/lib567.c similarity index 100% rename from libs/libcurl/tests/libtest/lib567.c rename to src/libcurl/tests/libtest/lib567.c diff --git a/libs/libcurl/tests/libtest/lib568.c b/src/libcurl/tests/libtest/lib568.c similarity index 100% rename from libs/libcurl/tests/libtest/lib568.c rename to src/libcurl/tests/libtest/lib568.c diff --git a/libs/libcurl/tests/libtest/lib569.c b/src/libcurl/tests/libtest/lib569.c similarity index 100% rename from libs/libcurl/tests/libtest/lib569.c rename to src/libcurl/tests/libtest/lib569.c diff --git a/libs/libcurl/tests/libtest/lib570.c b/src/libcurl/tests/libtest/lib570.c similarity index 100% rename from libs/libcurl/tests/libtest/lib570.c rename to src/libcurl/tests/libtest/lib570.c diff --git a/libs/libcurl/tests/libtest/lib571.c b/src/libcurl/tests/libtest/lib571.c similarity index 100% rename from libs/libcurl/tests/libtest/lib571.c rename to src/libcurl/tests/libtest/lib571.c diff --git a/libs/libcurl/tests/libtest/lib572.c b/src/libcurl/tests/libtest/lib572.c similarity index 100% rename from libs/libcurl/tests/libtest/lib572.c rename to src/libcurl/tests/libtest/lib572.c diff --git a/libs/libcurl/tests/libtest/lib573.c b/src/libcurl/tests/libtest/lib573.c similarity index 100% rename from libs/libcurl/tests/libtest/lib573.c rename to src/libcurl/tests/libtest/lib573.c diff --git a/libs/libcurl/tests/libtest/lib574.c b/src/libcurl/tests/libtest/lib574.c similarity index 100% rename from libs/libcurl/tests/libtest/lib574.c rename to src/libcurl/tests/libtest/lib574.c diff --git a/libs/libcurl/tests/libtest/lib575.c b/src/libcurl/tests/libtest/lib575.c similarity index 100% rename from libs/libcurl/tests/libtest/lib575.c rename to src/libcurl/tests/libtest/lib575.c diff --git a/libs/libcurl/tests/libtest/lib576.c b/src/libcurl/tests/libtest/lib576.c similarity index 100% rename from libs/libcurl/tests/libtest/lib576.c rename to src/libcurl/tests/libtest/lib576.c diff --git a/libs/libcurl/tests/libtest/lib578.c b/src/libcurl/tests/libtest/lib578.c similarity index 100% rename from libs/libcurl/tests/libtest/lib578.c rename to src/libcurl/tests/libtest/lib578.c diff --git a/libs/libcurl/tests/libtest/lib579.c b/src/libcurl/tests/libtest/lib579.c similarity index 100% rename from libs/libcurl/tests/libtest/lib579.c rename to src/libcurl/tests/libtest/lib579.c diff --git a/libs/libcurl/tests/libtest/lib582.c b/src/libcurl/tests/libtest/lib582.c similarity index 100% rename from libs/libcurl/tests/libtest/lib582.c rename to src/libcurl/tests/libtest/lib582.c diff --git a/libs/libcurl/tests/libtest/lib583.c b/src/libcurl/tests/libtest/lib583.c similarity index 100% rename from libs/libcurl/tests/libtest/lib583.c rename to src/libcurl/tests/libtest/lib583.c diff --git a/libs/libcurl/tests/libtest/lib586.c b/src/libcurl/tests/libtest/lib586.c similarity index 100% rename from libs/libcurl/tests/libtest/lib586.c rename to src/libcurl/tests/libtest/lib586.c diff --git a/libs/libcurl/tests/libtest/lib589.c b/src/libcurl/tests/libtest/lib589.c similarity index 100% rename from libs/libcurl/tests/libtest/lib589.c rename to src/libcurl/tests/libtest/lib589.c diff --git a/libs/libcurl/tests/libtest/lib590.c b/src/libcurl/tests/libtest/lib590.c similarity index 100% rename from libs/libcurl/tests/libtest/lib590.c rename to src/libcurl/tests/libtest/lib590.c diff --git a/libs/libcurl/tests/libtest/lib591.c b/src/libcurl/tests/libtest/lib591.c similarity index 100% rename from libs/libcurl/tests/libtest/lib591.c rename to src/libcurl/tests/libtest/lib591.c diff --git a/libs/libcurl/tests/libtest/lib597.c b/src/libcurl/tests/libtest/lib597.c similarity index 100% rename from libs/libcurl/tests/libtest/lib597.c rename to src/libcurl/tests/libtest/lib597.c diff --git a/libs/libcurl/tests/libtest/lib598.c b/src/libcurl/tests/libtest/lib598.c similarity index 100% rename from libs/libcurl/tests/libtest/lib598.c rename to src/libcurl/tests/libtest/lib598.c diff --git a/libs/libcurl/tests/libtest/lib599.c b/src/libcurl/tests/libtest/lib599.c similarity index 100% rename from libs/libcurl/tests/libtest/lib599.c rename to src/libcurl/tests/libtest/lib599.c diff --git a/libs/libcurl/tests/libtest/lib643.c b/src/libcurl/tests/libtest/lib643.c similarity index 100% rename from libs/libcurl/tests/libtest/lib643.c rename to src/libcurl/tests/libtest/lib643.c diff --git a/libs/libcurl/tests/libtest/lib650.c b/src/libcurl/tests/libtest/lib650.c similarity index 100% rename from libs/libcurl/tests/libtest/lib650.c rename to src/libcurl/tests/libtest/lib650.c diff --git a/libs/libcurl/tests/libtest/lib651.c b/src/libcurl/tests/libtest/lib651.c similarity index 100% rename from libs/libcurl/tests/libtest/lib651.c rename to src/libcurl/tests/libtest/lib651.c diff --git a/libs/libcurl/tests/libtest/lib652.c b/src/libcurl/tests/libtest/lib652.c similarity index 100% rename from libs/libcurl/tests/libtest/lib652.c rename to src/libcurl/tests/libtest/lib652.c diff --git a/libs/libcurl/tests/libtest/lib653.c b/src/libcurl/tests/libtest/lib653.c similarity index 100% rename from libs/libcurl/tests/libtest/lib653.c rename to src/libcurl/tests/libtest/lib653.c diff --git a/libs/libcurl/tests/libtest/lib654.c b/src/libcurl/tests/libtest/lib654.c similarity index 100% rename from libs/libcurl/tests/libtest/lib654.c rename to src/libcurl/tests/libtest/lib654.c diff --git a/libs/libcurl/tests/libtest/lib655.c b/src/libcurl/tests/libtest/lib655.c similarity index 100% rename from libs/libcurl/tests/libtest/lib655.c rename to src/libcurl/tests/libtest/lib655.c diff --git a/libs/libcurl/tests/libtest/lib658.c b/src/libcurl/tests/libtest/lib658.c similarity index 100% rename from libs/libcurl/tests/libtest/lib658.c rename to src/libcurl/tests/libtest/lib658.c diff --git a/libs/libcurl/tests/libtest/lib659.c b/src/libcurl/tests/libtest/lib659.c similarity index 100% rename from libs/libcurl/tests/libtest/lib659.c rename to src/libcurl/tests/libtest/lib659.c diff --git a/libs/libcurl/tests/libtest/lib661.c b/src/libcurl/tests/libtest/lib661.c similarity index 100% rename from libs/libcurl/tests/libtest/lib661.c rename to src/libcurl/tests/libtest/lib661.c diff --git a/libs/libcurl/tests/libtest/lib666.c b/src/libcurl/tests/libtest/lib666.c similarity index 100% rename from libs/libcurl/tests/libtest/lib666.c rename to src/libcurl/tests/libtest/lib666.c diff --git a/libs/libcurl/tests/libtest/lib667.c b/src/libcurl/tests/libtest/lib667.c similarity index 100% rename from libs/libcurl/tests/libtest/lib667.c rename to src/libcurl/tests/libtest/lib667.c diff --git a/libs/libcurl/tests/libtest/lib668.c b/src/libcurl/tests/libtest/lib668.c similarity index 100% rename from libs/libcurl/tests/libtest/lib668.c rename to src/libcurl/tests/libtest/lib668.c diff --git a/libs/libcurl/tests/libtest/lib670.c b/src/libcurl/tests/libtest/lib670.c similarity index 100% rename from libs/libcurl/tests/libtest/lib670.c rename to src/libcurl/tests/libtest/lib670.c diff --git a/libs/libcurl/tests/libtest/lib674.c b/src/libcurl/tests/libtest/lib674.c similarity index 100% rename from libs/libcurl/tests/libtest/lib674.c rename to src/libcurl/tests/libtest/lib674.c diff --git a/libs/libcurl/tests/libtest/libauthretry.c b/src/libcurl/tests/libtest/libauthretry.c similarity index 100% rename from libs/libcurl/tests/libtest/libauthretry.c rename to src/libcurl/tests/libtest/libauthretry.c diff --git a/libs/libcurl/tests/libtest/libntlmconnect.c b/src/libcurl/tests/libtest/libntlmconnect.c similarity index 100% rename from libs/libcurl/tests/libtest/libntlmconnect.c rename to src/libcurl/tests/libtest/libntlmconnect.c diff --git a/libs/libcurl/tests/libtest/mk-lib1521.pl b/src/libcurl/tests/libtest/mk-lib1521.pl similarity index 100% rename from libs/libcurl/tests/libtest/mk-lib1521.pl rename to src/libcurl/tests/libtest/mk-lib1521.pl diff --git a/libs/libcurl/tests/libtest/notexists.pl b/src/libcurl/tests/libtest/notexists.pl similarity index 100% rename from libs/libcurl/tests/libtest/notexists.pl rename to src/libcurl/tests/libtest/notexists.pl diff --git a/libs/libcurl/tests/libtest/sethostname.c b/src/libcurl/tests/libtest/sethostname.c similarity index 100% rename from libs/libcurl/tests/libtest/sethostname.c rename to src/libcurl/tests/libtest/sethostname.c diff --git a/libs/libcurl/tests/libtest/sethostname.h b/src/libcurl/tests/libtest/sethostname.h similarity index 100% rename from libs/libcurl/tests/libtest/sethostname.h rename to src/libcurl/tests/libtest/sethostname.h diff --git a/libs/libcurl/tests/libtest/stub_gssapi.c b/src/libcurl/tests/libtest/stub_gssapi.c similarity index 100% rename from libs/libcurl/tests/libtest/stub_gssapi.c rename to src/libcurl/tests/libtest/stub_gssapi.c diff --git a/libs/libcurl/tests/libtest/stub_gssapi.h b/src/libcurl/tests/libtest/stub_gssapi.h similarity index 100% rename from libs/libcurl/tests/libtest/stub_gssapi.h rename to src/libcurl/tests/libtest/stub_gssapi.h diff --git a/libs/libcurl/tests/libtest/test.h b/src/libcurl/tests/libtest/test.h similarity index 100% rename from libs/libcurl/tests/libtest/test.h rename to src/libcurl/tests/libtest/test.h diff --git a/libs/libcurl/tests/libtest/test1013.pl b/src/libcurl/tests/libtest/test1013.pl similarity index 100% rename from libs/libcurl/tests/libtest/test1013.pl rename to src/libcurl/tests/libtest/test1013.pl diff --git a/libs/libcurl/tests/libtest/test1022.pl b/src/libcurl/tests/libtest/test1022.pl similarity index 100% rename from libs/libcurl/tests/libtest/test1022.pl rename to src/libcurl/tests/libtest/test1022.pl diff --git a/libs/libcurl/tests/libtest/test307.pl b/src/libcurl/tests/libtest/test307.pl similarity index 100% rename from libs/libcurl/tests/libtest/test307.pl rename to src/libcurl/tests/libtest/test307.pl diff --git a/libs/libcurl/tests/libtest/test610.pl b/src/libcurl/tests/libtest/test610.pl similarity index 100% rename from libs/libcurl/tests/libtest/test610.pl rename to src/libcurl/tests/libtest/test610.pl diff --git a/libs/libcurl/tests/libtest/test613.pl b/src/libcurl/tests/libtest/test613.pl similarity index 100% rename from libs/libcurl/tests/libtest/test613.pl rename to src/libcurl/tests/libtest/test613.pl diff --git a/libs/libcurl/tests/libtest/testtrace.c b/src/libcurl/tests/libtest/testtrace.c similarity index 100% rename from libs/libcurl/tests/libtest/testtrace.c rename to src/libcurl/tests/libtest/testtrace.c diff --git a/libs/libcurl/tests/libtest/testtrace.h b/src/libcurl/tests/libtest/testtrace.h similarity index 100% rename from libs/libcurl/tests/libtest/testtrace.h rename to src/libcurl/tests/libtest/testtrace.h diff --git a/libs/libcurl/tests/libtest/testutil.c b/src/libcurl/tests/libtest/testutil.c similarity index 100% rename from libs/libcurl/tests/libtest/testutil.c rename to src/libcurl/tests/libtest/testutil.c diff --git a/libs/libcurl/tests/libtest/testutil.h b/src/libcurl/tests/libtest/testutil.h similarity index 100% rename from libs/libcurl/tests/libtest/testutil.h rename to src/libcurl/tests/libtest/testutil.h diff --git a/libs/libcurl/tests/manpage-scan.pl b/src/libcurl/tests/manpage-scan.pl similarity index 100% rename from libs/libcurl/tests/manpage-scan.pl rename to src/libcurl/tests/manpage-scan.pl diff --git a/libs/libcurl/tests/manpage-syntax.pl b/src/libcurl/tests/manpage-syntax.pl similarity index 100% rename from libs/libcurl/tests/manpage-syntax.pl rename to src/libcurl/tests/manpage-syntax.pl diff --git a/libs/libcurl/tests/mem-include-scan.pl b/src/libcurl/tests/mem-include-scan.pl similarity index 100% rename from libs/libcurl/tests/mem-include-scan.pl rename to src/libcurl/tests/mem-include-scan.pl diff --git a/libs/libcurl/tests/memanalyze.pl b/src/libcurl/tests/memanalyze.pl similarity index 100% rename from libs/libcurl/tests/memanalyze.pl rename to src/libcurl/tests/memanalyze.pl diff --git a/libs/libcurl/tests/negtelnetserver.py b/src/libcurl/tests/negtelnetserver.py similarity index 100% rename from libs/libcurl/tests/negtelnetserver.py rename to src/libcurl/tests/negtelnetserver.py diff --git a/libs/libcurl/tests/nroff-scan.pl b/src/libcurl/tests/nroff-scan.pl similarity index 100% rename from libs/libcurl/tests/nroff-scan.pl rename to src/libcurl/tests/nroff-scan.pl diff --git a/libs/libcurl/tests/options-scan.pl b/src/libcurl/tests/options-scan.pl similarity index 100% rename from libs/libcurl/tests/options-scan.pl rename to src/libcurl/tests/options-scan.pl diff --git a/libs/libcurl/tests/pathhelp.pm b/src/libcurl/tests/pathhelp.pm similarity index 100% rename from libs/libcurl/tests/pathhelp.pm rename to src/libcurl/tests/pathhelp.pm diff --git a/libs/libcurl/tests/rtspserver.pl b/src/libcurl/tests/rtspserver.pl similarity index 100% rename from libs/libcurl/tests/rtspserver.pl rename to src/libcurl/tests/rtspserver.pl diff --git a/libs/libcurl/tests/runtests.1 b/src/libcurl/tests/runtests.1 similarity index 100% rename from libs/libcurl/tests/runtests.1 rename to src/libcurl/tests/runtests.1 diff --git a/libs/libcurl/tests/runtests.pl b/src/libcurl/tests/runtests.pl similarity index 100% rename from libs/libcurl/tests/runtests.pl rename to src/libcurl/tests/runtests.pl diff --git a/libs/libcurl/tests/secureserver.pl b/src/libcurl/tests/secureserver.pl similarity index 100% rename from libs/libcurl/tests/secureserver.pl rename to src/libcurl/tests/secureserver.pl diff --git a/libs/libcurl/tests/server/CMakeLists.txt b/src/libcurl/tests/server/CMakeLists.txt similarity index 100% rename from libs/libcurl/tests/server/CMakeLists.txt rename to src/libcurl/tests/server/CMakeLists.txt diff --git a/libs/libcurl/tests/server/Makefile.am b/src/libcurl/tests/server/Makefile.am similarity index 100% rename from libs/libcurl/tests/server/Makefile.am rename to src/libcurl/tests/server/Makefile.am diff --git a/libs/libcurl/tests/server/Makefile.in b/src/libcurl/tests/server/Makefile.in similarity index 100% rename from libs/libcurl/tests/server/Makefile.in rename to src/libcurl/tests/server/Makefile.in diff --git a/libs/libcurl/tests/server/Makefile.inc b/src/libcurl/tests/server/Makefile.inc similarity index 100% rename from libs/libcurl/tests/server/Makefile.inc rename to src/libcurl/tests/server/Makefile.inc diff --git a/libs/libcurl/tests/server/base64.pl b/src/libcurl/tests/server/base64.pl similarity index 100% rename from libs/libcurl/tests/server/base64.pl rename to src/libcurl/tests/server/base64.pl diff --git a/libs/libcurl/tests/server/disabled.c b/src/libcurl/tests/server/disabled.c similarity index 100% rename from libs/libcurl/tests/server/disabled.c rename to src/libcurl/tests/server/disabled.c diff --git a/libs/libcurl/tests/server/fake_ntlm.c b/src/libcurl/tests/server/fake_ntlm.c similarity index 100% rename from libs/libcurl/tests/server/fake_ntlm.c rename to src/libcurl/tests/server/fake_ntlm.c diff --git a/libs/libcurl/tests/server/getpart.c b/src/libcurl/tests/server/getpart.c similarity index 100% rename from libs/libcurl/tests/server/getpart.c rename to src/libcurl/tests/server/getpart.c diff --git a/libs/libcurl/tests/server/getpart.h b/src/libcurl/tests/server/getpart.h similarity index 100% rename from libs/libcurl/tests/server/getpart.h rename to src/libcurl/tests/server/getpart.h diff --git a/libs/libcurl/tests/server/mqttd.c b/src/libcurl/tests/server/mqttd.c similarity index 100% rename from libs/libcurl/tests/server/mqttd.c rename to src/libcurl/tests/server/mqttd.c diff --git a/libs/libcurl/tests/server/resolve.c b/src/libcurl/tests/server/resolve.c similarity index 100% rename from libs/libcurl/tests/server/resolve.c rename to src/libcurl/tests/server/resolve.c diff --git a/libs/libcurl/tests/server/rtspd.c b/src/libcurl/tests/server/rtspd.c similarity index 100% rename from libs/libcurl/tests/server/rtspd.c rename to src/libcurl/tests/server/rtspd.c diff --git a/libs/libcurl/tests/server/server_setup.h b/src/libcurl/tests/server/server_setup.h similarity index 100% rename from libs/libcurl/tests/server/server_setup.h rename to src/libcurl/tests/server/server_setup.h diff --git a/libs/libcurl/tests/server/server_sockaddr.h b/src/libcurl/tests/server/server_sockaddr.h similarity index 100% rename from libs/libcurl/tests/server/server_sockaddr.h rename to src/libcurl/tests/server/server_sockaddr.h diff --git a/libs/libcurl/tests/server/sockfilt.c b/src/libcurl/tests/server/sockfilt.c similarity index 100% rename from libs/libcurl/tests/server/sockfilt.c rename to src/libcurl/tests/server/sockfilt.c diff --git a/libs/libcurl/tests/server/socksd.c b/src/libcurl/tests/server/socksd.c similarity index 100% rename from libs/libcurl/tests/server/socksd.c rename to src/libcurl/tests/server/socksd.c diff --git a/libs/libcurl/tests/server/sws.c b/src/libcurl/tests/server/sws.c similarity index 100% rename from libs/libcurl/tests/server/sws.c rename to src/libcurl/tests/server/sws.c diff --git a/libs/libcurl/tests/server/testpart.c b/src/libcurl/tests/server/testpart.c similarity index 100% rename from libs/libcurl/tests/server/testpart.c rename to src/libcurl/tests/server/testpart.c diff --git a/libs/libcurl/tests/server/tftp.h b/src/libcurl/tests/server/tftp.h similarity index 100% rename from libs/libcurl/tests/server/tftp.h rename to src/libcurl/tests/server/tftp.h diff --git a/libs/libcurl/tests/server/tftpd.c b/src/libcurl/tests/server/tftpd.c similarity index 100% rename from libs/libcurl/tests/server/tftpd.c rename to src/libcurl/tests/server/tftpd.c diff --git a/libs/libcurl/tests/server/util.c b/src/libcurl/tests/server/util.c similarity index 100% rename from libs/libcurl/tests/server/util.c rename to src/libcurl/tests/server/util.c diff --git a/libs/libcurl/tests/server/util.h b/src/libcurl/tests/server/util.h similarity index 100% rename from libs/libcurl/tests/server/util.h rename to src/libcurl/tests/server/util.h diff --git a/libs/libcurl/tests/serverhelp.pm b/src/libcurl/tests/serverhelp.pm similarity index 100% rename from libs/libcurl/tests/serverhelp.pm rename to src/libcurl/tests/serverhelp.pm diff --git a/libs/libcurl/tests/smbserver.py b/src/libcurl/tests/smbserver.py similarity index 100% rename from libs/libcurl/tests/smbserver.py rename to src/libcurl/tests/smbserver.py diff --git a/libs/libcurl/tests/sshhelp.pm b/src/libcurl/tests/sshhelp.pm similarity index 100% rename from libs/libcurl/tests/sshhelp.pm rename to src/libcurl/tests/sshhelp.pm diff --git a/libs/libcurl/tests/sshserver.pl b/src/libcurl/tests/sshserver.pl similarity index 100% rename from libs/libcurl/tests/sshserver.pl rename to src/libcurl/tests/sshserver.pl diff --git a/libs/libcurl/tests/stunnel.pem b/src/libcurl/tests/stunnel.pem similarity index 100% rename from libs/libcurl/tests/stunnel.pem rename to src/libcurl/tests/stunnel.pem diff --git a/libs/libcurl/tests/symbol-scan.pl b/src/libcurl/tests/symbol-scan.pl similarity index 100% rename from libs/libcurl/tests/symbol-scan.pl rename to src/libcurl/tests/symbol-scan.pl diff --git a/libs/libcurl/tests/testcurl.1 b/src/libcurl/tests/testcurl.1 similarity index 100% rename from libs/libcurl/tests/testcurl.1 rename to src/libcurl/tests/testcurl.1 diff --git a/libs/libcurl/tests/testcurl.pl b/src/libcurl/tests/testcurl.pl similarity index 100% rename from libs/libcurl/tests/testcurl.pl rename to src/libcurl/tests/testcurl.pl diff --git a/libs/libcurl/tests/tftpserver.pl b/src/libcurl/tests/tftpserver.pl similarity index 100% rename from libs/libcurl/tests/tftpserver.pl rename to src/libcurl/tests/tftpserver.pl diff --git a/libs/libcurl/tests/unit/CMakeLists.txt b/src/libcurl/tests/unit/CMakeLists.txt similarity index 100% rename from libs/libcurl/tests/unit/CMakeLists.txt rename to src/libcurl/tests/unit/CMakeLists.txt diff --git a/libs/libcurl/tests/unit/Makefile.am b/src/libcurl/tests/unit/Makefile.am similarity index 100% rename from libs/libcurl/tests/unit/Makefile.am rename to src/libcurl/tests/unit/Makefile.am diff --git a/libs/libcurl/tests/unit/Makefile.in b/src/libcurl/tests/unit/Makefile.in similarity index 100% rename from libs/libcurl/tests/unit/Makefile.in rename to src/libcurl/tests/unit/Makefile.in diff --git a/libs/libcurl/tests/unit/Makefile.inc b/src/libcurl/tests/unit/Makefile.inc similarity index 100% rename from libs/libcurl/tests/unit/Makefile.inc rename to src/libcurl/tests/unit/Makefile.inc diff --git a/libs/libcurl/tests/unit/README.md b/src/libcurl/tests/unit/README.md similarity index 100% rename from libs/libcurl/tests/unit/README.md rename to src/libcurl/tests/unit/README.md diff --git a/libs/libcurl/tests/unit/curlcheck.h b/src/libcurl/tests/unit/curlcheck.h similarity index 100% rename from libs/libcurl/tests/unit/curlcheck.h rename to src/libcurl/tests/unit/curlcheck.h diff --git a/libs/libcurl/tests/unit/unit1300.c b/src/libcurl/tests/unit/unit1300.c similarity index 100% rename from libs/libcurl/tests/unit/unit1300.c rename to src/libcurl/tests/unit/unit1300.c diff --git a/libs/libcurl/tests/unit/unit1301.c b/src/libcurl/tests/unit/unit1301.c similarity index 100% rename from libs/libcurl/tests/unit/unit1301.c rename to src/libcurl/tests/unit/unit1301.c diff --git a/libs/libcurl/tests/unit/unit1302.c b/src/libcurl/tests/unit/unit1302.c similarity index 100% rename from libs/libcurl/tests/unit/unit1302.c rename to src/libcurl/tests/unit/unit1302.c diff --git a/libs/libcurl/tests/unit/unit1303.c b/src/libcurl/tests/unit/unit1303.c similarity index 100% rename from libs/libcurl/tests/unit/unit1303.c rename to src/libcurl/tests/unit/unit1303.c diff --git a/libs/libcurl/tests/unit/unit1304.c b/src/libcurl/tests/unit/unit1304.c similarity index 100% rename from libs/libcurl/tests/unit/unit1304.c rename to src/libcurl/tests/unit/unit1304.c diff --git a/libs/libcurl/tests/unit/unit1305.c b/src/libcurl/tests/unit/unit1305.c similarity index 100% rename from libs/libcurl/tests/unit/unit1305.c rename to src/libcurl/tests/unit/unit1305.c diff --git a/libs/libcurl/tests/unit/unit1307.c b/src/libcurl/tests/unit/unit1307.c similarity index 100% rename from libs/libcurl/tests/unit/unit1307.c rename to src/libcurl/tests/unit/unit1307.c diff --git a/libs/libcurl/tests/unit/unit1308.c b/src/libcurl/tests/unit/unit1308.c similarity index 100% rename from libs/libcurl/tests/unit/unit1308.c rename to src/libcurl/tests/unit/unit1308.c diff --git a/libs/libcurl/tests/unit/unit1309.c b/src/libcurl/tests/unit/unit1309.c similarity index 100% rename from libs/libcurl/tests/unit/unit1309.c rename to src/libcurl/tests/unit/unit1309.c diff --git a/libs/libcurl/tests/unit/unit1323.c b/src/libcurl/tests/unit/unit1323.c similarity index 100% rename from libs/libcurl/tests/unit/unit1323.c rename to src/libcurl/tests/unit/unit1323.c diff --git a/libs/libcurl/tests/unit/unit1330.c b/src/libcurl/tests/unit/unit1330.c similarity index 100% rename from libs/libcurl/tests/unit/unit1330.c rename to src/libcurl/tests/unit/unit1330.c diff --git a/libs/libcurl/tests/unit/unit1394.c b/src/libcurl/tests/unit/unit1394.c similarity index 100% rename from libs/libcurl/tests/unit/unit1394.c rename to src/libcurl/tests/unit/unit1394.c diff --git a/libs/libcurl/tests/unit/unit1395.c b/src/libcurl/tests/unit/unit1395.c similarity index 100% rename from libs/libcurl/tests/unit/unit1395.c rename to src/libcurl/tests/unit/unit1395.c diff --git a/libs/libcurl/tests/unit/unit1396.c b/src/libcurl/tests/unit/unit1396.c similarity index 100% rename from libs/libcurl/tests/unit/unit1396.c rename to src/libcurl/tests/unit/unit1396.c diff --git a/libs/libcurl/tests/unit/unit1397.c b/src/libcurl/tests/unit/unit1397.c similarity index 100% rename from libs/libcurl/tests/unit/unit1397.c rename to src/libcurl/tests/unit/unit1397.c diff --git a/libs/libcurl/tests/unit/unit1398.c b/src/libcurl/tests/unit/unit1398.c similarity index 100% rename from libs/libcurl/tests/unit/unit1398.c rename to src/libcurl/tests/unit/unit1398.c diff --git a/libs/libcurl/tests/unit/unit1399.c b/src/libcurl/tests/unit/unit1399.c similarity index 100% rename from libs/libcurl/tests/unit/unit1399.c rename to src/libcurl/tests/unit/unit1399.c diff --git a/libs/libcurl/tests/unit/unit1600.c b/src/libcurl/tests/unit/unit1600.c similarity index 100% rename from libs/libcurl/tests/unit/unit1600.c rename to src/libcurl/tests/unit/unit1600.c diff --git a/libs/libcurl/tests/unit/unit1601.c b/src/libcurl/tests/unit/unit1601.c similarity index 100% rename from libs/libcurl/tests/unit/unit1601.c rename to src/libcurl/tests/unit/unit1601.c diff --git a/libs/libcurl/tests/unit/unit1602.c b/src/libcurl/tests/unit/unit1602.c similarity index 100% rename from libs/libcurl/tests/unit/unit1602.c rename to src/libcurl/tests/unit/unit1602.c diff --git a/libs/libcurl/tests/unit/unit1603.c b/src/libcurl/tests/unit/unit1603.c similarity index 100% rename from libs/libcurl/tests/unit/unit1603.c rename to src/libcurl/tests/unit/unit1603.c diff --git a/libs/libcurl/tests/unit/unit1604.c b/src/libcurl/tests/unit/unit1604.c similarity index 100% rename from libs/libcurl/tests/unit/unit1604.c rename to src/libcurl/tests/unit/unit1604.c diff --git a/libs/libcurl/tests/unit/unit1605.c b/src/libcurl/tests/unit/unit1605.c similarity index 100% rename from libs/libcurl/tests/unit/unit1605.c rename to src/libcurl/tests/unit/unit1605.c diff --git a/libs/libcurl/tests/unit/unit1606.c b/src/libcurl/tests/unit/unit1606.c similarity index 100% rename from libs/libcurl/tests/unit/unit1606.c rename to src/libcurl/tests/unit/unit1606.c diff --git a/libs/libcurl/tests/unit/unit1607.c b/src/libcurl/tests/unit/unit1607.c similarity index 100% rename from libs/libcurl/tests/unit/unit1607.c rename to src/libcurl/tests/unit/unit1607.c diff --git a/libs/libcurl/tests/unit/unit1608.c b/src/libcurl/tests/unit/unit1608.c similarity index 100% rename from libs/libcurl/tests/unit/unit1608.c rename to src/libcurl/tests/unit/unit1608.c diff --git a/libs/libcurl/tests/unit/unit1609.c b/src/libcurl/tests/unit/unit1609.c similarity index 100% rename from libs/libcurl/tests/unit/unit1609.c rename to src/libcurl/tests/unit/unit1609.c diff --git a/libs/libcurl/tests/unit/unit1610.c b/src/libcurl/tests/unit/unit1610.c similarity index 100% rename from libs/libcurl/tests/unit/unit1610.c rename to src/libcurl/tests/unit/unit1610.c diff --git a/libs/libcurl/tests/unit/unit1611.c b/src/libcurl/tests/unit/unit1611.c similarity index 100% rename from libs/libcurl/tests/unit/unit1611.c rename to src/libcurl/tests/unit/unit1611.c diff --git a/libs/libcurl/tests/unit/unit1612.c b/src/libcurl/tests/unit/unit1612.c similarity index 100% rename from libs/libcurl/tests/unit/unit1612.c rename to src/libcurl/tests/unit/unit1612.c diff --git a/libs/libcurl/tests/unit/unit1620.c b/src/libcurl/tests/unit/unit1620.c similarity index 100% rename from libs/libcurl/tests/unit/unit1620.c rename to src/libcurl/tests/unit/unit1620.c diff --git a/libs/libcurl/tests/unit/unit1621.c b/src/libcurl/tests/unit/unit1621.c similarity index 100% rename from libs/libcurl/tests/unit/unit1621.c rename to src/libcurl/tests/unit/unit1621.c diff --git a/libs/libcurl/tests/unit/unit1650.c b/src/libcurl/tests/unit/unit1650.c similarity index 100% rename from libs/libcurl/tests/unit/unit1650.c rename to src/libcurl/tests/unit/unit1650.c diff --git a/libs/libcurl/tests/unit/unit1651.c b/src/libcurl/tests/unit/unit1651.c similarity index 100% rename from libs/libcurl/tests/unit/unit1651.c rename to src/libcurl/tests/unit/unit1651.c diff --git a/libs/libcurl/tests/unit/unit1652.c b/src/libcurl/tests/unit/unit1652.c similarity index 100% rename from libs/libcurl/tests/unit/unit1652.c rename to src/libcurl/tests/unit/unit1652.c diff --git a/libs/libcurl/tests/unit/unit1653.c b/src/libcurl/tests/unit/unit1653.c similarity index 100% rename from libs/libcurl/tests/unit/unit1653.c rename to src/libcurl/tests/unit/unit1653.c diff --git a/libs/libcurl/tests/unit/unit1654.c b/src/libcurl/tests/unit/unit1654.c similarity index 100% rename from libs/libcurl/tests/unit/unit1654.c rename to src/libcurl/tests/unit/unit1654.c diff --git a/libs/libcurl/tests/unit/unit1655.c b/src/libcurl/tests/unit/unit1655.c similarity index 100% rename from libs/libcurl/tests/unit/unit1655.c rename to src/libcurl/tests/unit/unit1655.c diff --git a/libs/libcurl/tests/unit/unit1660.c b/src/libcurl/tests/unit/unit1660.c similarity index 100% rename from libs/libcurl/tests/unit/unit1660.c rename to src/libcurl/tests/unit/unit1660.c diff --git a/libs/libcurl/tests/util.py b/src/libcurl/tests/util.py similarity index 100% rename from libs/libcurl/tests/util.py rename to src/libcurl/tests/util.py diff --git a/libs/libcurl/tests/valgrind.pm b/src/libcurl/tests/valgrind.pm similarity index 100% rename from libs/libcurl/tests/valgrind.pm rename to src/libcurl/tests/valgrind.pm diff --git a/libs/libcurl/tests/valgrind.supp b/src/libcurl/tests/valgrind.supp similarity index 100% rename from libs/libcurl/tests/valgrind.supp rename to src/libcurl/tests/valgrind.supp diff --git a/libs/libcurl/tests/version-scan.pl b/src/libcurl/tests/version-scan.pl similarity index 100% rename from libs/libcurl/tests/version-scan.pl rename to src/libcurl/tests/version-scan.pl diff --git a/libs/libcurl/uninstall.vcxproj b/src/libcurl/uninstall.vcxproj similarity index 100% rename from libs/libcurl/uninstall.vcxproj rename to src/libcurl/uninstall.vcxproj diff --git a/libs/libcurl/uninstall.vcxproj.filters b/src/libcurl/uninstall.vcxproj.filters similarity index 100% rename from libs/libcurl/uninstall.vcxproj.filters rename to src/libcurl/uninstall.vcxproj.filters diff --git a/libs/libcurl/winbuild/Makefile.vc b/src/libcurl/winbuild/Makefile.vc similarity index 100% rename from libs/libcurl/winbuild/Makefile.vc rename to src/libcurl/winbuild/Makefile.vc diff --git a/libs/libcurl/winbuild/MakefileBuild.vc b/src/libcurl/winbuild/MakefileBuild.vc similarity index 100% rename from libs/libcurl/winbuild/MakefileBuild.vc rename to src/libcurl/winbuild/MakefileBuild.vc diff --git a/libs/libcurl/winbuild/README.md b/src/libcurl/winbuild/README.md similarity index 100% rename from libs/libcurl/winbuild/README.md rename to src/libcurl/winbuild/README.md diff --git a/libs/libcurl/winbuild/gen_resp_file.bat b/src/libcurl/winbuild/gen_resp_file.bat similarity index 100% rename from libs/libcurl/winbuild/gen_resp_file.bat rename to src/libcurl/winbuild/gen_resp_file.bat diff --git a/src/qcommon/api_query.c b/src/qcommon/api_query.c index 5a4b1fda..4417bdcd 100644 --- a/src/qcommon/api_query.c +++ b/src/qcommon/api_query.c @@ -1,69 +1,117 @@ -//#include "../game/g_local.h" -#include "../game/q_shared.h" -#include "../game/g_shared.h" -#include "qcommon.h" -#include "http.h" +/* +=========================================================================== + +Return to Castle Wolfenstein multiplayer GPL Source Code +Copyright (C) 1999-2010 id Software LLC, a ZeniMax Media company. + +This file is part of the Return to Castle Wolfenstein multiplayer GPL Source Code (“RTCW MP Source Code”). + +RTCW MP Source Code is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +RTCW MP Source Code is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with RTCW MP Source Code. If not, see . + +In addition, the RTCW MP Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the RTCW MP Source Code. If not, please request a copy in writing from id Software at the address below. + +If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA. + +=========================================================================== +*/ + #include -#include -#include -#include -//#include +#include +#include "../qcommon/threads.h" + +/* +============ +HTTP_APIInquiry_t + +Structure for issuing inquiries and invoking callbacks. +============ +*/ +typedef struct { + char* url; + char* param; + char* jsonText; -int CL_APIQuery(char* commandText) { + void (*callback)(char* fmt, ...); +} HTTP_APIInquiry_t; - HTTP_Inquiry_t* query_info = (HTTP_Inquiry_t*)malloc(sizeof(HTTP_Inquiry_t)); - char url[256]; +/* +================ + RtcwPro API Server Query +================ +*/ +int API_Query(char* param, char* jsonText) { - Cvar_VariableStringBuffer("g_stats_curl_submit_URL", url, sizeof(url)); - if (query_info) { - query_info->url = url; - query_info->param = va("command: %s", commandText); + HTTP_APIInquiry_t* query_info = (HTTP_APIInquiry_t*)malloc(sizeof(HTTP_APIInquiry_t)); - Threads_Create(CL_HTTP_apiQuery, query_info); - } + if (query_info) { - HTTP_Inquiry_t* http_inquiry = (HTTP_Inquiry_t*)malloc(sizeof(HTTP_Inquiry_t)); + query_info->url = ""; + query_info->param = va("%s", param); + query_info->jsonText = va("%s", jsonText); - return; + Threads_Create(API_HTTP_Query, query_info); + } + + HTTP_APIInquiry_t* http_inquiry = (HTTP_APIInquiry_t*)malloc(sizeof(HTTP_APIInquiry_t)); } -// post the data to specified server (currently it is fixed but will make customizable via cvar) -void* CL_HTTP_apiQuery(void* args) { - HTTP_Inquiry_t* query_info = (HTTP_Inquiry_t*)args; - CURLcode ret; - CURL* hnd; - struct curl_slist* slist1; +/* +=============== +serverQuery +=============== +*/ +static size_t APIResultMessage(void* ptr, size_t size, size_t nmemb, void* stream) { + Com_Printf("%s", ptr); +} +void* API_HTTP_Query(void* args) { + HTTP_APIInquiry_t* query_info = (HTTP_APIInquiry_t*)args; + CURLcode ret; + CURL* hnd; + struct curl_slist* slist1; + char url[256]; - slist1 = NULL; - //slist1 = curl_slist_append(slist1, query_info->matchid); - slist1 = curl_slist_append(slist1, "x-api-key: rtcwproapikeythatisjustforbasicauthorization"); + Cvar_VariableStringBuffer("g_apiquery_curl_URL", url, sizeof(url)); - hnd = curl_easy_init(); - curl_easy_setopt(hnd, CURLOPT_URL, "https://rtcwproapi.donkanator.com/serverquery"); - curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L); + slist1 = NULL; + //slist1 = curl_slist_append(slist1, query_info->matchid); + slist1 = curl_slist_append(slist1, "x-api-key: rtcwproapikeythatisjustforbasicauthorization"); - // THIS DISABLES VERIFICATION OF CERTIFICATE AND IS INSECURE - // INCLUDE CERTIFICATE AND CHANGE VALUE TO 1! - curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L); + hnd = curl_easy_init(); + curl_easy_setopt(hnd, CURLOPT_URL, url); + curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L); + curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, query_info->jsonText); - curl_easy_setopt(hnd, CURLOPT_USE_SSL, CURLUSESSL_TRY); - curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1); - curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, printcurlresponse); + // THIS DISABLES VERIFICATION OF CERTIFICATE AND IS INSECURE + // INCLUDE CERTIFICATE AND CHANGE VALUE TO 1! + curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L); - Com_Printf(va("Pro API: Client issued API Command %s\n", query_info->param)); - ret = curl_easy_perform(hnd); + curl_easy_setopt(hnd, CURLOPT_USE_SSL, CURLUSESSL_TRY); + curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1); + curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, APIResultMessage); - if (ret != CURLE_OK) - { - Com_Printf("Stats API: Curl Error return code: %s\n", curl_easy_strerror(ret)); - } + //Com_Printf(va("Pro API: Client issued API Command %s\n", query_info->param)); + ret = curl_easy_perform(hnd); - curl_easy_cleanup(hnd); - hnd = NULL; - curl_slist_free_all(slist1); - slist1 = NULL; + if (ret != CURLE_OK) + { + Com_Printf("Query API: Curl Error return code: %s\n", curl_easy_strerror(ret)); + } - return (int)ret; + curl_easy_cleanup(hnd); + hnd = NULL; + curl_slist_free_all(slist1); + slist1 = NULL; -} +} \ No newline at end of file diff --git a/src/qcommon/common.c b/src/qcommon/common.c index e14c927a..eb19f0e3 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -217,7 +217,7 @@ void QDECL Com_Printf( const char *fmt, ... ) { char buffer[26]; strftime(buffer, 26, "%Y-%m-%d_%H.%M.%S", newtime); - char *filename = va("rtcwconsole_%s.log", buffer); + char *filename = va("logs\\rtcwconsole_%s.log", buffer); logfile = FS_FOpenFileWrite(filename); } else { diff --git a/src/qcommon/http.h b/src/qcommon/http.h index 10310d94..f6e55c1b 100644 --- a/src/qcommon/http.h +++ b/src/qcommon/http.h @@ -129,7 +129,7 @@ void HTTP_ClientNeedsUpdate(void); void HTTP_ClientGetMOTD(void); #endif void* CL_HTTP_SSUpload(void* args); -void* CL_HTTP_apiQuery(void* args); + //qboolean CL_HTTP_SSUpload(char* url, char* file, char* marker, char* marker2); // reqSS #endif // ~_S_HTTP diff --git a/src/qcommon/qcommon.h b/src/qcommon/qcommon.h index d6f0a4fa..011c2451 100644 --- a/src/qcommon/qcommon.h +++ b/src/qcommon/qcommon.h @@ -771,6 +771,11 @@ qboolean FS_VerifyPak( const char *pak ); int submit_curlPost( char* jsonfile, char* matchid ); void* submit_HTTP_curlPost(void* args) ; char* encode_data_b64( char *infilename ) ; + +// Pro API Queries +int API_Query(char* param, char* jsonText); +void* API_HTTP_Query(void* args); + /* ============================================================== diff --git a/src/qcommon/threads.h b/src/qcommon/threads.h index c2791093..94d8b46b 100644 --- a/src/qcommon/threads.h +++ b/src/qcommon/threads.h @@ -35,12 +35,12 @@ If you have questions concerning this license or the applicable additional terms #include #include #include -#elif WIN32 +#else //WIN32 #include -#elif defined( __MACOS__ ) - #define LIBPTHREAD_SO "/usr/lib/libpthread.dylib" -#elif defined( __APPLE__ ) - #define LIBPTHREAD_SO "/usr/lib/libpthread.dylib" +//#elif defined( __MACOS__ ) +// #define LIBPTHREAD_SO "/usr/lib/libpthread.dylib" +//#elif defined( __APPLE__ ) +// #define LIBPTHREAD_SO "/usr/lib/libpthread.dylib" #endif // diff --git a/src/server/sv_game.c b/src/server/sv_game.c index d125ea3f..2bcd8fe8 100644 --- a/src/server/sv_game.c +++ b/src/server/sv_game.c @@ -937,6 +937,9 @@ int SV_GameSystemCalls( int *args ) { case G_SUBMIT_STATS_CURL: return submit_curlPost( (char *)VMA( 1 ), (char *)VMA( 2 ) ); + case G_API_QUERY: + return API_Query((char*)VMA(1), (char*)VMA(2)); + default: Com_Error( ERR_DROP, "Bad game system trap: %i", args[0] ); } diff --git a/src/wolf.sln b/src/wolf.sln index 609eceee..ae0d2b01 100644 --- a/src/wolf.sln +++ b/src/wolf.sln @@ -208,7 +208,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "old", "old", "{5D9883F6-91A EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libs", "Libs", "{B0BAA294-50FC-46AE-8279-B0D3E9F272A8}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "..\libs\libcurl\lib\libcurl.vcxproj", "{DFB320DF-A095-3FA7-87D3-A77507483089}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcurl", "libcurl\lib\libcurl.vcxproj", "{DFB320DF-A095-3FA7-87D3-A77507483089}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/wolf.vcxproj b/src/wolf.vcxproj index 234662e9..a58d798b 100644 --- a/src/wolf.vcxproj +++ b/src/wolf.vcxproj @@ -530,6 +530,7 @@ MaxSpeed true + Disabled true @@ -990,9 +991,6 @@ - - {dfb320df-a095-3fa7-87d3-a77507483089} - {4e5f4e34-0e6a-4200-916f-d33805505b54} false diff --git a/src/wolf.vcxproj.filters b/src/wolf.vcxproj.filters index 790530c4..2bf41fc9 100644 --- a/src/wolf.vcxproj.filters +++ b/src/wolf.vcxproj.filters @@ -235,6 +235,9 @@ Source Files + + Source Files + diff --git a/src/wolf.vcxproj.user b/src/wolf.vcxproj.user index 812a36cc..ae008766 100644 --- a/src/wolf.vcxproj.user +++ b/src/wolf.vcxproj.user @@ -3,7 +3,7 @@ $(RTCWBASE)\$(TargetName)$(TargetExt) WindowsLocalDebugger - +set fs_game rtcwpro +set g_debugMode 0 +exec server.cfg +exec debug.cfg + +set fs_game rtcwpro +set g_debugMode 0 +set sv_cheats 1 +exec server.cfg +exec debug.cfg $(RTCWBASE)\ From 921e5b50f633e7d46a5e177f0147179510fbe50e Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 16 Feb 2023 23:11:09 -0500 Subject: [PATCH 29/95] changes for api --- src/cgame/cg_consolecmds.c | 30 ++++++++++++++++++++++++++++++ src/cgame/cg_local.h | 2 ++ src/cgame/cg_main.c | 3 +++ src/cgame/cg_public.h | 2 ++ src/game/g_apiquery.c | 4 +++- src/game/g_local.h | 4 +++- src/game/g_syscalls.c | 4 ++-- src/qcommon/api_query.c | 29 +++++++++++++++++++++++------ src/qcommon/http.h | 3 +-- src/qcommon/qcommon.h | 2 +- src/server/sv_game.c | 2 +- 11 files changed, 71 insertions(+), 14 deletions(-) diff --git a/src/cgame/cg_consolecmds.c b/src/cgame/cg_consolecmds.c index 10a77580..24864e66 100644 --- a/src/cgame/cg_consolecmds.c +++ b/src/cgame/cg_consolecmds.c @@ -1035,4 +1035,34 @@ qboolean CG_RelayCommand(char* type, int value) { return qfalse; } +void trap_HandleApiResponse(int clientNum, char* response) +{ + /*gentity_t* match; + match = g_entities + clientNum; + if (!match->inuse || match->client->pers.connected != CON_CONNECTED) + { + G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); + return; + } + + if (g_alternatePing.integer) + { + if (match->client->pers.alternatePing < 0 || match->client->pers.alternatePing >= 999) + { + G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); + return; + } + } + else + { + if (match->client->ps.ping < 0 || match->client->ps.ping >= 999) + { + G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); + return; + } + }*/ + + //Com_Printf(response); + Com_Printf(va("%s", response)); +} diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index 8023b2de..f8cd12ce 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -2939,6 +2939,8 @@ int trap_Key_GetKey( const char *binding ); // RF void trap_SendMoveSpeedsToGame( int entnum, char *movespeeds ); +void trap_HandleApiResponse(int clientNum, char* response); + typedef enum { SYSTEM_PRINT, CHAT_PRINT, diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index 6d9b8598..b067af2c 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -93,6 +93,9 @@ int vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int a return CG_CheckExecKey(arg0); case CG_RELAY_COMMAND: return CG_RelayCommand((char*)arg0, arg1); + case RETURN_API_QUERY_RESPONSE: + trap_HandleApiResponse(arg0, (char*)arg1); + return 0; default: CG_Error( "vmMain: unknown command %i", command ); break; diff --git a/src/cgame/cg_public.h b/src/cgame/cg_public.h index 530b15bb..1edd46bc 100644 --- a/src/cgame/cg_public.h +++ b/src/cgame/cg_public.h @@ -293,6 +293,8 @@ typedef enum { CG_RELAY_COMMAND, // qboolean(*CG_RelayCommand)(const char type, int value); + + RETURN_API_QUERY_RESPONSE } cgameExport_t; //---------------------------------------------- diff --git a/src/game/g_apiquery.c b/src/game/g_apiquery.c index 5effc2d2..505ad489 100644 --- a/src/game/g_apiquery.c +++ b/src/game/g_apiquery.c @@ -49,7 +49,9 @@ void Cmd_APIQuery(gentity_t* ent) // get JSON text for the command jsonText = G_CreateAPIJson(command, arg1, arg2, ent->client->sess.guid); - trap_HTTP_apiQuery(command, jsonText); + int clientNum = ent->client - level.clients; + + trap_HTTP_apiQuery(command, jsonText, clientNum); } /* diff --git a/src/game/g_local.h b/src/game/g_local.h index 0001600e..139568ac 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1757,9 +1757,11 @@ int trap_DebugPolygonCreate( int color, int numPoints, vec3_t *points ); void trap_DebugPolygonDelete( int id ); int trap_submit_curlPost( char* jsonfile, char* matchid ); + // api query -int trap_HTTP_apiQuery(char* param, char* jsonText); +int trap_HTTP_apiQuery(char* param, char* jsonText, int clientNumber); char* G_CreateAPIJson(char* commandText, char* arg1, char* arg2, char* callerGuid); +void Cmd_APIQuery(gentity_t* ent); int trap_BotLibSetup( void ); int trap_BotLibShutdown( void ); diff --git a/src/game/g_syscalls.c b/src/game/g_syscalls.c index 62a7cff0..6778cb7a 100644 --- a/src/game/g_syscalls.c +++ b/src/game/g_syscalls.c @@ -124,8 +124,8 @@ int trap_submit_curlPost( char* jsonfile, char* matchid ) { return syscall( G_SUBMIT_STATS_CURL, jsonfile, matchid ); } -int trap_HTTP_apiQuery(char* param, char* jsonText) { - return syscall(G_API_QUERY, param, jsonText); +int trap_HTTP_apiQuery(char* param, char* jsonText, int clientNumber) { + return syscall(G_API_QUERY, param, jsonText, clientNumber); } void trap_Cvar_VariableStringBuffer( const char *var_name, char *buffer, int bufsize ) { diff --git a/src/qcommon/api_query.c b/src/qcommon/api_query.c index 4417bdcd..2018ac14 100644 --- a/src/qcommon/api_query.c +++ b/src/qcommon/api_query.c @@ -28,7 +28,8 @@ If you have questions concerning this license or the applicable additional terms #include #include -#include "../qcommon/threads.h" +#include "http.h" +//#include "../qcommon/threads.h" /* ============ @@ -41,16 +42,31 @@ typedef struct { char* url; char* param; char* jsonText; + int clientNumber; void (*callback)(char* fmt, ...); } HTTP_APIInquiry_t; + +size_t APIResultMessage(char* ptr, size_t size, size_t nmemb, void* userdata) { + /* Cast the user data to an integer */ + int clientNumber = *((int*)userdata); + + /* Print the response along with the integer */ + printf("Received response (integer=%d): %.*s\n", clientNumber, (int)(size * nmemb), ptr); + + VM_Call(cgvm, RETURN_API_QUERY_RESPONSE, clientNumber, ptr); + + /* Return the number of bytes processed */ + return size * nmemb; +} + /* ================ RtcwPro API Server Query ================ */ -int API_Query(char* param, char* jsonText) { +int API_Query(char* param, char* jsonText, int clientNumber) { HTTP_APIInquiry_t* query_info = (HTTP_APIInquiry_t*)malloc(sizeof(HTTP_APIInquiry_t)); @@ -59,11 +75,15 @@ int API_Query(char* param, char* jsonText) { query_info->url = ""; query_info->param = va("%s", param); query_info->jsonText = va("%s", jsonText); + query_info->clientNumber = clientNumber; + //query_info->callback = APIResultMessage; Threads_Create(API_HTTP_Query, query_info); } HTTP_APIInquiry_t* http_inquiry = (HTTP_APIInquiry_t*)malloc(sizeof(HTTP_APIInquiry_t)); + + return 0; } /* @@ -71,10 +91,6 @@ int API_Query(char* param, char* jsonText) { serverQuery =============== */ -static size_t APIResultMessage(void* ptr, size_t size, size_t nmemb, void* stream) { - Com_Printf("%s", ptr); -} - void* API_HTTP_Query(void* args) { HTTP_APIInquiry_t* query_info = (HTTP_APIInquiry_t*)args; CURLcode ret; @@ -100,6 +116,7 @@ void* API_HTTP_Query(void* args) { curl_easy_setopt(hnd, CURLOPT_USE_SSL, CURLUSESSL_TRY); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1); curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, APIResultMessage); + curl_easy_setopt(hnd, CURLOPT_WRITEDATA, &query_info->clientNumber); //Com_Printf(va("Pro API: Client issued API Command %s\n", query_info->param)); ret = curl_easy_perform(hnd); diff --git a/src/qcommon/http.h b/src/qcommon/http.h index f6e55c1b..7f27ae21 100644 --- a/src/qcommon/http.h +++ b/src/qcommon/http.h @@ -55,8 +55,6 @@ If you have questions concerning this license or the applicable additional terms #define AUTH_INVALID_GUID "0" // sv_AuthStrictMode = 1 or 3 #define AUTH_OK "1" - - /* =============== HTTP_Reply @@ -118,6 +116,7 @@ typedef struct { // void* HTTP_Post(void* args); void* HTTP_Get(void* args); +size_t HTTP_ParseReply(void* ptr, size_t size, size_t nmemb, struct HTTP_Reply_t* s); char* getCurrentPath(char* file); // diff --git a/src/qcommon/qcommon.h b/src/qcommon/qcommon.h index 011c2451..e1f4433c 100644 --- a/src/qcommon/qcommon.h +++ b/src/qcommon/qcommon.h @@ -773,7 +773,7 @@ void* submit_HTTP_curlPost(void* args) ; char* encode_data_b64( char *infilename ) ; // Pro API Queries -int API_Query(char* param, char* jsonText); +int API_Query(char* param, char* jsonText, int clientNumber); void* API_HTTP_Query(void* args); /* diff --git a/src/server/sv_game.c b/src/server/sv_game.c index 2bcd8fe8..7166795b 100644 --- a/src/server/sv_game.c +++ b/src/server/sv_game.c @@ -938,7 +938,7 @@ int SV_GameSystemCalls( int *args ) { return submit_curlPost( (char *)VMA( 1 ), (char *)VMA( 2 ) ); case G_API_QUERY: - return API_Query((char*)VMA(1), (char*)VMA(2)); + return API_Query((char*)VMA(1), (char*)VMA(2), VMA(3)); default: Com_Error( ERR_DROP, "Bad game system trap: %i", args[0] ); From 957d57e63cd40742176159522ec54b05791046ea Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 2 Mar 2023 10:51:05 -0500 Subject: [PATCH 30/95] changes for API - responses formatted correctly for whois --- src/cgame/cg_consolecmds.c | 34 +------- src/cgame/cg_local.h | 2 +- src/cgame/cg_main.c | 3 - src/cgame/cg_public.h | 1 - src/cgame/cg_servercmds.c | 21 +++-- src/game/bg_misc.c | 134 ++++++++++++++++++++++++++++++++ src/game/g_apiquery.c | 106 +++++++++++++++++++++---- src/game/g_local.h | 2 + src/game/g_main.c | 4 + src/game/g_public.h | 3 +- src/game/g_shared.c | 141 +--------------------------------- src/game/game.vcxproj.filters | 6 +- src/qcommon/api_query.c | 2 +- 13 files changed, 257 insertions(+), 202 deletions(-) diff --git a/src/cgame/cg_consolecmds.c b/src/cgame/cg_consolecmds.c index 24864e66..9400eeea 100644 --- a/src/cgame/cg_consolecmds.c +++ b/src/cgame/cg_consolecmds.c @@ -1033,36 +1033,4 @@ qboolean CG_RelayCommand(char* type, int value) { // trap_SendClientCommand(va("say_team rkvald %d", value)); //} return qfalse; -} - -void trap_HandleApiResponse(int clientNum, char* response) -{ - /*gentity_t* match; - match = g_entities + clientNum; - if (!match->inuse || match->client->pers.connected != CON_CONNECTED) - { - G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); - return; - } - - if (g_alternatePing.integer) - { - if (match->client->pers.alternatePing < 0 || match->client->pers.alternatePing >= 999) - { - G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); - return; - } - } - else - { - if (match->client->ps.ping < 0 || match->client->ps.ping >= 999) - { - G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); - return; - } - }*/ - - //Com_Printf(response); - Com_Printf(va("%s", response)); -} - +} \ No newline at end of file diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index f8cd12ce..594ea03d 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -2939,7 +2939,7 @@ int trap_Key_GetKey( const char *binding ); // RF void trap_SendMoveSpeedsToGame( int entnum, char *movespeeds ); -void trap_HandleApiResponse(int clientNum, char* response); +void PrintApiResponse(char* result); typedef enum { SYSTEM_PRINT, diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index b067af2c..6d9b8598 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -93,9 +93,6 @@ int vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int a return CG_CheckExecKey(arg0); case CG_RELAY_COMMAND: return CG_RelayCommand((char*)arg0, arg1); - case RETURN_API_QUERY_RESPONSE: - trap_HandleApiResponse(arg0, (char*)arg1); - return 0; default: CG_Error( "vmMain: unknown command %i", command ); break; diff --git a/src/cgame/cg_public.h b/src/cgame/cg_public.h index 1edd46bc..8e82f254 100644 --- a/src/cgame/cg_public.h +++ b/src/cgame/cg_public.h @@ -294,7 +294,6 @@ typedef enum { CG_RELAY_COMMAND, // qboolean(*CG_RelayCommand)(const char type, int value); - RETURN_API_QUERY_RESPONSE } cgameExport_t; //---------------------------------------------- diff --git a/src/cgame/cg_servercmds.c b/src/cgame/cg_servercmds.c index 6bc10177..3fb7aa98 100644 --- a/src/cgame/cg_servercmds.c +++ b/src/cgame/cg_servercmds.c @@ -2343,19 +2343,28 @@ static void CG_ServerCommand( void ) { return; } - /*// apiQuery + // apiQuery if (!strcmp(cmd, "api")) { - char* command = va("%s", CG_Argv(1)); - char* arg1 = va("%s", CG_Argv(2)); - char* arg2 = va("%s", CG_Argv(3)); - trap_APIQuery(command, arg1, arg2); + char* result = (char*)CG_Argv(1); + PrintApiResponse(result); // CG_printConsoleString); return; - }*/ + } CG_Printf( "Unknown client game command: %s\n", cmd ); } +void PrintApiResponse(char* result) //void(txt_dump)(char*) +{ + result = Q_StrReplace(result, "[NL]", "\n"); + + CG_Printf("%s", result); + + //char* result = va("%s", (char*)CG_Argv(1)); + //txt_dump(result); + //txt_dump("\n"); +} + /* ==================== CG_ExecuteNewServerCommands diff --git a/src/game/bg_misc.c b/src/game/bg_misc.c index b3f753b4..69618c87 100644 --- a/src/game/bg_misc.c +++ b/src/game/bg_misc.c @@ -4716,3 +4716,137 @@ char* BG_GetClass(int classNum) { return ""; } +/* +=================== +L0 - Str replacer + +Ported from etPub +=================== +*/ +char* Q_StrReplace(char* haystack, char* needle, char* newp) +{ + static char final[MAX_STRING_CHARS] = { "" }; + char dest[MAX_STRING_CHARS] = { "" }; + char newStr[MAX_STRING_CHARS] = { "" }; + char* destp; + int needle_len = 0; + int new_len = 0; + + if (!*haystack) { + return final; + } + if (!*needle) { + Q_strncpyz(final, haystack, sizeof(final)); + return final; + } + if (*newp) { + Q_strncpyz(newStr, newp, sizeof(newStr)); + } + + dest[0] = '\0'; + needle_len = strlen(needle); + new_len = strlen(newStr); + destp = &dest[0]; + while (*haystack) { + if (!Q_stricmpn(haystack, needle, needle_len)) { + Q_strcat(dest, sizeof(dest), newStr); + haystack += needle_len; + destp += new_len; + continue; + } + if (MAX_STRING_CHARS > (strlen(dest) + 1)) { + *destp = *haystack; + *++destp = '\0'; + } + haystack++; + } + // tjw: don't work with final return value in case haystack + // was pointing at it. + Q_strncpyz(final, dest, sizeof(final)); + return final; +} + +/* +================== +L0 - Wish it would be like in php and i wouldn't need to bother with this.. +================== +*/ +int is_numeric(const char* p) { + if (*p) { + char c; + while ((c = *p++)) { + if (!isdigit(c)) return 0; + } + return 1; + } + return 0; +} + +/* +================== +L0 - Alpha numeric check.. +================== +*/ +int is_alnum(const char* p) { + if (*p) { + char c; + while ((c = *p++)) { + if (!isalnum(c)) return 0; + } + return 1; + } + return 0; +} + + +/* +================== +L0 - Strip the chars when need it +================== +*/ +void stripChars(char* input, char* output, int cutSize) { + int lenght = strlen(input); + int i = 0, k = 0; + + for (i = lenght - cutSize; i < lenght; i++) + output[k++] = input[i]; + + output[k++] = '\0'; +} + +/* +================== +L0 - Ported from et: NQ +DecolorString + +Remove color characters +================== +*/ +void DecolorString(char* in, char* out) +{ + while (*in) { + if (*in == 27 || *in == '^') { + in++; // skip color code + if (*in) in++; + continue; + } + *out++ = *in++; + } + *out = 0; +} + +/* +========== +L0 - setGuid +========== +*/ +void setGuid(char* in, char* out) { + int length = strlen(in); + int i = 0, j = 0; + + for (i = length - GUID_LEN; i < length; i++) + out[j++] = in[i]; + + out[j++] = '\0'; +} + diff --git a/src/game/g_apiquery.c b/src/game/g_apiquery.c index 505ad489..8c4a9f6a 100644 --- a/src/game/g_apiquery.c +++ b/src/game/g_apiquery.c @@ -30,7 +30,6 @@ If you have questions concerning this license or the applicable additional terms /* ============ -RTCWPro Cmd_APIQuery Call RtcwPro API ============ @@ -55,13 +54,60 @@ void Cmd_APIQuery(gentity_t* ent) } /* -curl --location --request POST 'https://rtcwproapi.donkanator.com/serverquery' \ ---header "Content-Type: application/json" \ ---data '{"format": "v1", "server_name": "Virginia RtCWPro na", "map": "mp_beach", "caller": "1177bf7dcacebac3885a56d01524df3c", "current_round": "2", "unix_time": "1674973932100", -"players": {"1177bf7dcacebac3885a56d01524df3c": {"alias": "donkey", "team": "Axis"}, - "4a91611dcf6771487449f1e100d2a295": {"alias": "nigel", "team": "Allied"}, - "41e30e5dd230f4469712df0f4c3e60c3": {"alias": "blethr", "team": "Allied"}, - "18a519162abddc7638d3c44a50b124dc": {"alias": "fistermiagi", "team": "Allied"}}, "command": "whois"}' +============ +trap_HandleApiResponse +Handle API Response +============ +*/ +void trap_HandleApiResponse(int clientNum, char* response) +{ + gentity_t* ent; + ent = g_entities + clientNum; + if (!ent->inuse || ent->client->pers.connected != CON_CONNECTED) + { + G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); + return; + } + + if (g_alternatePing.integer) + { + if (ent->client->pers.alternatePing < 0 || ent->client->pers.alternatePing >= 999) + { + G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); + return; + } + } + else + { + if (ent->client->ps.ping < 0 || ent->client->ps.ping >= 999) + { + G_Printf("Cmd_HandleApiResponse: Invalid client number: %i\n", clientNum); + return; + } + } + + if (ReadApiResultJson(response)) + { + // response is a json string so let's just strip off the special characters and add new lines + response = Q_StrReplace(response, "[", ""); + response = Q_StrReplace(response, "\"", ""); + response = Q_StrReplace(response, "\\", ""); + response = Q_StrReplace(response, "]", ""); + response = Q_StrReplace(response, ",", "[NL]"); // [NL] will get replaced with \n on the CG side - syscalls don't seem to like \n sent across + response = Q_StrReplace(response, "[NL] ", "[NL]"); + + CP(va("api \"%s\n\n\n\"", response)); + } + else + CP("api \"Invalid response from api.\n\n\n\""); +} + + +/* +============ +G_CreateAPIJson +Create JSON to send to the API +============ */ char* G_CreateAPIJson(char* commandText, char* arg1, char* arg2, char* callerGuid) { @@ -69,14 +115,18 @@ char* G_CreateAPIJson(char* commandText, char* arg1, char* arg2, char* callerGui gclient_t* cl; gentity_t* cl_ent; char alias[MAX_NETNAME]; + char mapName[MAX_QPATH]; char userinfo[MAX_INFO_STRING]; char *s, *uinfo = "", *guid = "", *team, *jsonCommand = ""; + trap_Cvar_VariableStringBuffer("mapname", mapName, sizeof(mapName)); + json_t* jdata = json_object(); // json for all queries json_object_set_new(jdata, "format", json_string(va("%s", "v1"))); json_object_set_new(jdata, "command", json_string(va("%s", commandText))); // set the command json_object_set_new(jdata, "server_name", json_string(sv_hostname.string)); + json_object_set_new(jdata, "map", json_string(mapName)); json_object_set_new(jdata, "caller", json_string(va("%s", callerGuid))); json_object_set_new(jdata, "matchid", json_string(va("%s", level.jsonStatInfo.match_id))); // same as MATCHID in g_json @@ -143,21 +193,47 @@ char* G_CreateAPIJson(char* commandText, char* arg1, char* arg2, char* callerGui char* replaceStrings = Q_StrReplace(json_dumps(jdata, 1), "\\", ""); replaceStrings = Q_StrReplace(replaceStrings, "\"{\"", "{\""); replaceStrings = Q_StrReplace(replaceStrings, "\"}\"}\"", "\"}}"); + replaceStrings = Q_StrReplace(replaceStrings, "\"}\",", "\"},"); return replaceStrings; } - else if (!Q_stricmp(commandText, "matchstats")) + else { - + jsonCommand = va("{\"command\":\"%s\"}", commandText); } - else if (!Q_stricmp(commandText, "mystats")) - { + return jsonCommand; +} + +/* +============ +ReadApiResultJson +Check that the API response is a valid JSON +============ +*/ +int ReadApiResultJson(char* data) +{ + json_t* root; + json_error_t error; + + data = Q_StrReplace(data, "\"[", "["); + data = Q_StrReplace(data, "]\"", "]"); + data = Q_StrReplace(data, "\\", ""); + + root = json_loads(data, 0, &error); + if (!root) + { + fprintf(stderr, "error: on line %d: %s\n", error.line, error.text); + return 0; } - else + if (!json_is_array(root)) { - jsonCommand = va("{\"command\":\"%s\"}", commandText); + fprintf(stderr, "error: root is not an array\n"); + json_decref(root); + return 0; } - return jsonCommand; + json_decref(root); + + return 1; } \ No newline at end of file diff --git a/src/game/g_local.h b/src/game/g_local.h index 139568ac..94e0eedc 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1762,6 +1762,8 @@ int trap_submit_curlPost( char* jsonfile, char* matchid ); int trap_HTTP_apiQuery(char* param, char* jsonText, int clientNumber); char* G_CreateAPIJson(char* commandText, char* arg1, char* arg2, char* callerGuid); void Cmd_APIQuery(gentity_t* ent); +void trap_HandleApiResponse(int clientNum, char* response); +int ReadApiResultJson(char* data); int trap_BotLibSetup( void ); int trap_BotLibShutdown( void ); diff --git a/src/game/g_main.c b/src/game/g_main.c index f9dce55a..cda12b21 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -610,6 +610,10 @@ int vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int a case GAME_RETRIEVE_MOVESPEEDS_FROM_CLIENT: G_RetrieveMoveSpeedsFromClient( arg0, (char *)arg1 ); return 0; + + case G_RETURN_API_QUERY_RESPONSE: + trap_HandleApiResponse(arg0, (char*)arg1); + return 0; } return -1; diff --git a/src/game/g_public.h b/src/game/g_public.h index a0a42e64..cbb75ce9 100644 --- a/src/game/g_public.h +++ b/src/game/g_public.h @@ -441,7 +441,8 @@ typedef enum { G_FS_FILE_EXIST, G_CVAR_REST_LOAD, G_SUBMIT_STATS_CURL, - G_API_QUERY + G_API_QUERY, + G_RETURN_API_QUERY_RESPONSE } gameImport_t; diff --git a/src/game/g_shared.c b/src/game/g_shared.c index 76a8d479..c1c88ed0 100644 --- a/src/game/g_shared.c +++ b/src/game/g_shared.c @@ -28,149 +28,14 @@ If you have questions concerning this license or the applicable additional terms #include "g_local.h" -/* -=================== -L0 - Str replacer - -Ported from etPub -=================== -*/ -char *Q_StrReplace(char *haystack, char *needle, char *newp) -{ - static char final[MAX_STRING_CHARS] = {""}; - char dest[MAX_STRING_CHARS] = {""}; - char newStr[MAX_STRING_CHARS] = {""}; - char *destp; - int needle_len = 0; - int new_len = 0; - - if(!*haystack) { - return final; - } - if(!*needle) { - Q_strncpyz(final, haystack, sizeof(final)); - return final; - } - if(*newp) { - Q_strncpyz(newStr, newp, sizeof(newStr)); - } - - dest[0] = '\0'; - needle_len = strlen(needle); - new_len = strlen(newStr); - destp = &dest[0]; - while(*haystack) { - if(!Q_stricmpn(haystack, needle, needle_len)) { - Q_strcat(dest, sizeof(dest), newStr); - haystack += needle_len; - destp += new_len; - continue; - } - if(MAX_STRING_CHARS > (strlen(dest) + 1)) { - *destp = *haystack; - *++destp = '\0'; - } - haystack++; - } - // tjw: don't work with final return value in case haystack - // was pointing at it. - Q_strncpyz(final, dest, sizeof(final)); -return final; -} - -/* -================== -L0 - Wish it would be like in php and i wouldn't need to bother with this.. -================== -*/ -int is_numeric(const char *p) { - if (*p) { - char c; - while ((c=*p++)) { - if (!isdigit(c)) return 0; - } - return 1; - } -return 0; -} - -/* -================== -L0 - Alpha numeric check.. -================== -*/ -int is_alnum(const char *p) { - if (*p) { - char c; - while ((c=*p++)) { - if (!isalnum(c)) return 0; - } - return 1; - } -return 0; -} - - -/* -================== -L0 - Strip the chars when need it -================== -*/ -void stripChars( char *input, char *output, int cutSize ) { - int lenght = strlen( input ); - int i = 0, k = 0; - - for ( i = lenght - cutSize; i < lenght; i++ ) - output[k++] = input[i]; - -output[k++] = '\0'; -} - -/* -================== -L0 - Ported from et: NQ -DecolorString - -Remove color characters -================== -*/ -void DecolorString( char *in, char *out) -{ - while(*in) { - if(*in == 27 || *in == '^') { - in++; // skip color code - if(*in) in++; - continue; - } - *out++ = *in++; - } - *out = 0; -} - -/* -========== -L0 - setGuid -========== -*/ -void setGuid( char *in, char *out ) { - int length = strlen( in ); - int i = 0, j = 0; - - for ( i = length - GUID_LEN; i < length; i++ ) - out[j++] = in[i]; - - out[j++] = '\0'; -} - - /* =========== Global sound - Hooked under cg_announced .. =========== */ -void AAPSound(char *sound) { - gentity_t *ent; - gentity_t *te; +void AAPSound(char* sound) { + gentity_t* ent; + gentity_t* te; ent = g_entities; diff --git a/src/game/game.vcxproj.filters b/src/game/game.vcxproj.filters index 0848dafa..2e9bd425 100644 --- a/src/game/game.vcxproj.filters +++ b/src/game/game.vcxproj.filters @@ -1,9 +1,6 @@  - - Header Files - Source Files @@ -199,6 +196,9 @@ Source Files + + Source Files + diff --git a/src/qcommon/api_query.c b/src/qcommon/api_query.c index 2018ac14..7491bae5 100644 --- a/src/qcommon/api_query.c +++ b/src/qcommon/api_query.c @@ -55,7 +55,7 @@ size_t APIResultMessage(char* ptr, size_t size, size_t nmemb, void* userdata) { /* Print the response along with the integer */ printf("Received response (integer=%d): %.*s\n", clientNumber, (int)(size * nmemb), ptr); - VM_Call(cgvm, RETURN_API_QUERY_RESPONSE, clientNumber, ptr); + VM_Call(gvm, G_RETURN_API_QUERY_RESPONSE, clientNumber, ptr); /* Return the number of bytes processed */ return size * nmemb; From 2dc2a798c2f10bb7d4a357c0605e2640a5fdf26a Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 2 Mar 2023 15:39:33 -0500 Subject: [PATCH 31/95] removed bobtimer from playerstate and hijacking quickGrenTime for bobtimer --- src/game/bg_pmove.c | 6 +++--- src/game/q_shared.h | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/game/bg_pmove.c b/src/game/bg_pmove.c index 691f96d3..fc30c149 100644 --- a/src/game/bg_pmove.c +++ b/src/game/bg_pmove.c @@ -1249,7 +1249,7 @@ static void PM_CrashLand( void ) { // start footstep cycle over pm->ps->bobCycle = 0; - pm->ps->bobTimer = 0; // RTCWPro + pm->ps->quickGrenTime = 0; // RTCWPro hijack for bobtimer } @@ -1780,8 +1780,8 @@ static void PM_Footsteps( void ) { //pm->ps->bobCycle = (int)( old + bobmove * pml.msec ) & 255; if (is_dedicated_server) { - pm->ps->bobTimer += pml.msec; - float bobScale = (float)pm->ps->bobTimer / (float)maxBobTime; + pm->ps->quickGrenTime += pml.msec; // RTCWPro hijack for bobtimer + float bobScale = (float)pm->ps->quickGrenTime / (float)maxBobTime; // check for footstep / splash sounds old = pm->ps->bobCycle; diff --git a/src/game/q_shared.h b/src/game/q_shared.h index 0a16a0b7..2b8752b8 100644 --- a/src/game/q_shared.h +++ b/src/game/q_shared.h @@ -1382,7 +1382,7 @@ typedef struct playerState_s { int aimSpreadScale; // 0 - 255 increases with angular movement int lastFireTime; // used by server to hold last firing frame briefly when randomly releasing trigger (AI) - int quickGrenTime; + int quickGrenTime; // RtcwPro hijacking for bobtimer int leanStopDebounceTime; @@ -1399,7 +1399,6 @@ typedef struct playerState_s { aistateEnum_t aiState; int identifyClient; // NERVE - SMF - int bobTimer; // RTCWPro } playerState_t; From 71588b940fc22d042b9658fc3f6ca33570c9c85b Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 2 Mar 2023 15:41:22 -0500 Subject: [PATCH 32/95] bumped version to 1.2.9 --- src/game/bg_public.h | 2 +- src/game/q_shared.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/bg_public.h b/src/game/bg_public.h index 4357f3f0..7b6a8384 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -42,7 +42,7 @@ If you have questions concerning this license or the applicable additional terms // second version that must match between game and cgame #define GAME_VERSION "RTCW-MP" -#define GAMEVERSION "RtcwPro 1.2.8" // this will print on the server and show up as the RtcwPro version +#define GAMEVERSION "RtcwPro 1.2.9" // this will print on the server and show up as the RtcwPro version #define GAMESTR "i0cgsdYL3hpeOGkoGmA2TxzJ8LbbU1HpbkZo8B3kFG2bRKjZ" #define DEFAULT_GRAVITY 800 #define FORCE_LIMBO_HEALTH -150 // JPW NERVE diff --git a/src/game/q_shared.h b/src/game/q_shared.h index 2b8752b8..74e7e13c 100644 --- a/src/game/q_shared.h +++ b/src/game/q_shared.h @@ -31,7 +31,7 @@ If you have questions concerning this license or the applicable additional terms // q_shared.h -- included first by ALL program modules. // A user mod should never modify this file -#define Q3_VERSION "RtcwPro 1.2.8.15" // RTCWPro +#define Q3_VERSION "RtcwPro 1.2.9.15" // RTCWPro // 1.41b-MP: fix autodl sploit // 1.4-MP : (== 1.34) From 6d42ddfb80dddd72cc8416fb6a17ccf05f5cd05c Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 3 Mar 2023 10:30:30 -0500 Subject: [PATCH 33/95] antiwarp change for lag_max_delta (ETL port) --- src/game/g_antiwarp.c | 98 ++++++++++--------------------------------- src/game/g_local.h | 8 +--- src/wolf.vcxproj.user | 2 +- 3 files changed, 25 insertions(+), 83 deletions(-) diff --git a/src/game/g_antiwarp.c b/src/game/g_antiwarp.c index 8e37dc79..c987b401 100644 --- a/src/game/g_antiwarp.c +++ b/src/game/g_antiwarp.c @@ -16,22 +16,17 @@ rather they (in a sense) are penalized for it, while all the other players on th qboolean G_DoAntiwarp(gentity_t* ent) { // only antiwarp if requested - if (!g_antiWarp.integer) + if (!g_antiWarp.integer || g_gamestate.integer == GS_INTERMISSION) { return qfalse; } - //dont use for intermission to fix high ping on results screen - if (level.intermissiontime) - { - return qfalse; - } if (ent && ent->client) { - // don't antiwarp spectators and players in limbo - if (ent->client->sess.sessionTeam == TEAM_SPECTATOR || - ent->client->ps.pm_flags & PMF_LIMBO) { + // don't antiwarp spectators and players that are in limbo + if (ent->client->sess.sessionTeam == TEAM_SPECTATOR || (ent->client->ps.pm_flags & PMF_LIMBO)) + { return qfalse; } @@ -75,20 +70,11 @@ void AW_AddUserCmd(int clientNum, usercmd_t* cmd) { } // zinx - G_CmdScale is a hack :x -extern float pm_proneSpeedScale; -static float AW_CmdScale(gentity_t* ent, usercmd_t* cmd) { - - float scale; +static float G_CmdScale(gentity_t *ent, usercmd_t *cmd) +{ -#ifdef CGAMEDLL - int gametype = cg_gameType.integer; - int movespeed = cg_movespeed.integer; -#elif GAMEDLL - int gametype = g_gametype.integer; - int movespeed = g_speed.integer; -#endif - scale = abs(cmd->forwardmove); + float scale = abs(cmd->forwardmove); if (abs(cmd->rightmove) > scale) { scale = abs(cmd->rightmove); @@ -101,60 +87,20 @@ static float AW_CmdScale(gentity_t* ent, usercmd_t* cmd) { scale /= 127.f; - // JPW NERVE -- half move speed if heavy weapon is carried - // this is the counterstrike way of doing it -- ie you can switch to a non-heavy weapon and move at - // full speed. not completely realistic (well, sure, you can run faster with the weapon strapped to your - // back than in carry position) but more fun to play. If it doesn't play well this way we'll bog down the - // player if the own the weapon at all. - // -#if 0 // zinx - not letting them go at sprint speed for now. - if ((ent->client->ps.weapon == WP_PANZERFAUST) || - (ent->client->ps.weapon == WP_MOBILE_MG42) || - (ent->client->ps.weapon == WP_MOBILE_MG42_SET) || - (ent->client->ps.weapon == WP_MORTAR)) { - if (ent->client->sess.skill[SK_HEAVY_WEAPONS] >= 3) { - scale *= 0.75; - } - else { - scale *= 0.5; - } - } - - if (ent->client->ps.weapon == WP_FLAMETHROWER) { // trying some different balance for the FT - if (!(ent->client->sess.skill[SK_HEAVY_WEAPONS] >= 3) || cmd->buttons & BUTTON_ATTACK) { - scale *= 0.7; - } - } -#endif - - /*if (gametype == GT_SINGLE_PLAYER) - { - // Adjust the movespeed - scale *= (((float)movespeed) / (float)127); - - } // if (gametype == GT_SINGLE_PLAYER)...*/ - -#if 0 // zinx - not letting them go at sprint speed for now. - if (ent->client->ps.eFlags & EF_PRONE) { - scale *= pm_proneSpeedScale; - } - else if (ent->client->ps.eFlags & PMF_DUCKED) { - scale *= ent->client->ps.crouchSpeedScale; - } -#endif return scale; } void ClientThink_cmd(gentity_t* ent, usercmd_t* cmd); -void DoClientThinks(gentity_t* ent) { - - int lastCmd, lastTime; - int latestTime; +void DoClientThinks(gentity_t *ent) +{ + usercmd_t *cmd; + float speed, delta, scale; + int lastCmd, lastTime, latestTime, serverTime, totalDelta, timeDelta, savedTime; int drop_threshold = LAG_MAX_DROP_THRESHOLD; int startPackets = ent->client->cmdcount; - // usercmd_t newcmd; + qboolean deltahax; if (ent->client->cmdcount <= 0) { @@ -186,16 +132,14 @@ void DoClientThinks(gentity_t* ent) { while (ent->client->cmdcount > 0) { - usercmd_t* cmd = &ent->client->cmds[ent->client->cmdhead]; - float speed, delta, scale; - int savedTime; - qboolean deltahax = qfalse; + cmd = &ent->client->cmds[ent->client->cmdhead]; - int serverTime = cmd->serverTime; - int totalDelta = latestTime - cmd->serverTime; - int timeDelta; + deltahax = qfalse; - if (ent->client->pers.pmoveFixed) + serverTime = cmd->serverTime; + totalDelta = latestTime - cmd->serverTime; + + if (pmove_fixed.integer || ent->client->pers.pmoveFixed) { serverTime = ((serverTime + pmove_msec.integer - 1) / pmove_msec.integer) * pmove_msec.integer; } @@ -224,7 +168,7 @@ void DoClientThinks(gentity_t* ent) { scale = 1.f / LAG_DECAY; - speed = AW_CmdScale(ent, cmd); + speed = G_CmdScale(ent, cmd); // if the warping player stopped but still has some speed keep antiwarping if (speed == 0 && VectorLength(ent->client->ps.velocity) > LAG_SPEED_THRESHOLD) @@ -323,6 +267,7 @@ void DoClientThinks(gentity_t* ent) { ); } +#ifdef ANTIWARP_DEBUG // zinx - debug; size is added lag (amount above player's network lag) // rotation is time if ((g_antiWarp.integer & 16) && ent->client->cmdcount) @@ -342,6 +287,7 @@ void DoClientThinks(gentity_t* ent) { //etpro_AddDebugLine( org, parms, ((ent - g_entities) % 32), LINEMODE_SPOKES, LINESHADER_RAILCORE, 0, qfalse ); } +#endif //ent->client->ps.stats[STAT_ANTIWARP_DELAY] = latestTime - ent->client->ps.commandTime; //if (ent->client->ps.stats[STAT_ANTIWARP_DELAY] < 0) diff --git a/src/game/g_local.h b/src/game/g_local.h index 69d7104e..2de242b1 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -672,7 +672,7 @@ typedef struct { // L0 - AntiWarp #define LAG_MAX_COMMANDS 512 -#define LAG_MAX_DELTA 75 +#define LAG_MAX_DELTA 25 #define LAG_MAX_DROP_THRESHOLD 800 #define LAG_MIN_DROP_THRESHOLD ( LAG_MAX_DROP_THRESHOLD - 200 ) #define LAG_DECAY 1.02f @@ -2206,16 +2206,12 @@ extern extWeaponStats_t BG_WeapStatForWeapon(weapon_t iWeaponID); #define HELP_COLUMNS 4 -// -// - Config -#define ZSF_COMP 0x01 // Have comp settings loaded for current gametype? - // // g_antiwarp.c // qboolean G_DoAntiwarp(gentity_t* ent); void AW_AddUserCmd(int clientNum, usercmd_t* cmd); -static float AW_CmdScale(gentity_t* ent, usercmd_t* cmd); +static float G_CmdScale(gentity_t* ent, usercmd_t* cmd); void DoClientThinks(gentity_t* ent); // log entry diff --git a/src/wolf.vcxproj.user b/src/wolf.vcxproj.user index 812a36cc..b7933860 100644 --- a/src/wolf.vcxproj.user +++ b/src/wolf.vcxproj.user @@ -9,7 +9,7 @@ $(RTCWBASE)\$(TargetName)$(TargetExt) WindowsLocalDebugger - +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugDamage 1 +set developer 0 +set sv_gameconfig defaultcomp +exec server.cfg + +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugDamage 1 +set developer 0 +exec server.cfg +set sv_gameconfig defaultcomp $(RTCWBASE)\ From c8ed1a7297eee9f48a3418d46316be96cfa76fc6 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 3 Mar 2023 16:05:51 -0500 Subject: [PATCH 34/95] remove unused code --- src/cgame/cg_local.h | 2 -- src/cgame/cg_public.h | 3 +-- src/cgame/cg_syscalls.c | 5 ----- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index 594ea03d..b6dc0d3b 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -3014,6 +3014,4 @@ void CG_DrawRect_FixedBorder( float x, float y, float width, float height, int b // reqSS void trap_RequestSS(char* address, char* hookid, char* hooktoken, char* waittime, char* datetime); -// apiQuery -void trap_APIQuery(char* command); diff --git a/src/cgame/cg_public.h b/src/cgame/cg_public.h index 8e82f254..ebd66bc1 100644 --- a/src/cgame/cg_public.h +++ b/src/cgame/cg_public.h @@ -229,8 +229,7 @@ typedef enum { CG_R_BUILD, // -NERVE - SMF - CG_REQUEST_SS, // reqSS - CG_APIQUERY // ProAPi Query + CG_REQUEST_SS // reqSS } cgameImport_t; diff --git a/src/cgame/cg_syscalls.c b/src/cgame/cg_syscalls.c index 034cb344..786f7dd3 100644 --- a/src/cgame/cg_syscalls.c +++ b/src/cgame/cg_syscalls.c @@ -565,8 +565,3 @@ void trap_RequestSS(char* address, char* hookid, char* hooktoken, char* waittime syscall(CG_REQUEST_SS, address, hookid, hooktoken, waittime, datetime); } -// apiQuery -void trap_APIQuery(char* command, char* arg1, char* arg2) { - syscall(CG_APIQUERY, command, arg1, arg2); -} - From f76219f3b3696890dae07cd5fa04f685fe89d8e7 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 3 Mar 2023 16:16:25 -0500 Subject: [PATCH 35/95] refactor access method for linux --- src/game/g_json.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/game/g_json.c b/src/game/g_json.c index 99307e1c..3c69e044 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -8,7 +8,14 @@ #endif // _WIN32 */ #include -#include + +#ifdef _WIN32 +inline int access(const char* pathname, int mode) { + return _access(pathname, mode); +} +#else +#include +#endif #define MATCHID level.jsonStatInfo.match_id #define ROUNDID level.jsonStatInfo.round_id @@ -47,7 +54,7 @@ qboolean CanAccessFile(char* str, char* filename) filename = va("%s/stats/matchinfo.json", homePath); } - int result = _access(filename, ModeWrite); + int result = access(filename, ModeWrite); if (result == 0) return qtrue; From 41ff2a1db07eac7244f5db5bd0f583e4e040045e Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 3 Mar 2023 16:37:18 -0500 Subject: [PATCH 36/95] update server makefile for api_query --- src/unix/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/unix/Makefile b/src/unix/Makefile index 8356aeda..3741af1b 100644 --- a/src/unix/Makefile +++ b/src/unix/Makefile @@ -83,7 +83,8 @@ COMMONOBJS := \ ../qcommon/common.o ../qcommon/cvar.o ../qcommon/files.o \ ../qcommon/md4.o ../qcommon/msg.o ../qcommon/net_chan.o \ ../qcommon/huffman.o ../qcommon/unzip.o ../qcommon/db_main.o \ - ../qcommon/db_mysql.o ../qcommon/http.o ../qcommon/http_main.o ../qcommon/stats_submit_curl.o + ../qcommon/db_mysql.o ../qcommon/http.o ../qcommon/http_main.o ../qcommon/stats_submit_curl.o \ + ../qcommon/api_query.o SOUNDOBJS := \ ../client/snd_adpcm.o ../client/snd_dma.o ../client/snd_mem.o \ ../client/snd_mix.o ../client/snd_wavelet.o From 8a8719f66da3b3b4896877ebfb39db5544c68874 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 6 Mar 2023 15:21:59 -0500 Subject: [PATCH 37/95] compile fixes --- src/game/g_apiquery.c | 104 ++++++++++++++++++---------------------- src/qcommon/api_query.c | 22 ++------- src/qcommon/http.h | 24 ++++++++++ src/server/sv_game.c | 2 +- 4 files changed, 75 insertions(+), 77 deletions(-) diff --git a/src/game/g_apiquery.c b/src/game/g_apiquery.c index 8c4a9f6a..3c97d83e 100644 --- a/src/game/g_apiquery.c +++ b/src/game/g_apiquery.c @@ -131,78 +131,68 @@ char* G_CreateAPIJson(char* commandText, char* arg1, char* arg2, char* callerGui json_object_set_new(jdata, "matchid", json_string(va("%s", level.jsonStatInfo.match_id))); // same as MATCHID in g_json - if (!Q_stricmp(commandText, "whois")) - { - json_t* players = json_object(); - json_t* playerGuid = json_object(); + json_t* players = json_object(); + json_t* playerGuid = json_object(); - time_t unixTime = time(NULL); - s = ""; + time_t unixTime = time(NULL); + s = ""; - for (int i = 0; i < level.numConnectedClients; i++) - { - idnum = level.sortedClients[i]; - cl = &level.clients[idnum]; - cl_ent = g_entities + idnum; - - SanitizeString(cl->pers.netname, alias); - Q_CleanStr(alias); - alias[26] = 0; - - trap_GetUserinfo(idnum, userinfo, sizeof(userinfo)); - - uinfo = Info_ValueForKey(userinfo, "cg_uinfo"); + for (int i = 0; i < level.numConnectedClients; i++) + { + idnum = level.sortedClients[i]; + cl = &level.clients[idnum]; + cl_ent = g_entities + idnum; - char* array[10]; - int i = 0; - array[i] = strtok(uinfo, " "); - while (array[i] != NULL) - array[++i] = strtok(NULL, " "); - guid = array[6]; + SanitizeString(cl->pers.netname, alias); + Q_CleanStr(alias); + alias[26] = 0; - tteam = cl->sess.sessionTeam; + trap_GetUserinfo(idnum, userinfo, sizeof(userinfo)); - if (tteam == TEAM_SPECTATOR || tteam == TEAM_FREE) team = "Spec"; - else if (tteam == TEAM_RED) team = "Axis"; - else team = "Allied"; + uinfo = Info_ValueForKey(userinfo, "cg_uinfo"); - json_object_set_new(players, "alias", json_string(va("%s", alias))); - json_object_set_new(players, "team", json_string(va("%s", team))); - s = json_dumps(players, 0); - json_object_set(playerGuid, guid, json_string(s)); + char* array[10]; + int i = 0; + array[i] = strtok(uinfo, " "); + while (array[i] != NULL) + array[++i] = strtok(NULL, " "); + guid = array[6]; - s = json_dumps(playerGuid, 0); - json_object_set(jdata, "players", json_string(s)); - /* - { - "format": "v1", - "command": "whois", - "players": {"c7594c502fdaa397f84bf7f00d3708e4": {"alias": "kk1", "team": "Spec}}" - } + tteam = cl->sess.sessionTeam; - json_t* root = json_pack("{s:s, s:s, s:{s:s: {s:s, s:s}}", - "format", "v1", "command", commandText, "players", "properties", - "geometry", "type", "LineString", "coordinates", jdata); + if (tteam == TEAM_SPECTATOR || tteam == TEAM_FREE) team = "Spec"; + else if (tteam == TEAM_RED) team = "Axis"; + else team = "Allied"; - s = json_dumps(root, JSON_INDENT(2)); - */ + json_object_set_new(players, "alias", json_string(va("%s", alias))); + json_object_set_new(players, "team", json_string(va("%s", team))); + s = json_dumps(players, 0); + json_object_set(playerGuid, guid, json_string(s)); - free(s); + s = json_dumps(playerGuid, 0); + json_object_set(jdata, "players", json_string(s)); + /* + { + "format": "v1", + "command": "whois", + "players": {"c7594c502fdaa397f84bf7f00d3708e4": {"alias": "kk1", "team": "Spec}}" } - char* replaceStrings = Q_StrReplace(json_dumps(jdata, 1), "\\", ""); - replaceStrings = Q_StrReplace(replaceStrings, "\"{\"", "{\""); - replaceStrings = Q_StrReplace(replaceStrings, "\"}\"}\"", "\"}}"); - replaceStrings = Q_StrReplace(replaceStrings, "\"}\",", "\"},"); - return replaceStrings; + json_t* root = json_pack("{s:s, s:s, s:{s:s: {s:s, s:s}}", + "format", "v1", "command", commandText, "players", "properties", + "geometry", "type", "LineString", "coordinates", jdata); - } - else - { - jsonCommand = va("{\"command\":\"%s\"}", commandText); + s = json_dumps(root, JSON_INDENT(2)); + */ + + free(s); } - return jsonCommand; + char* replaceStrings = Q_StrReplace(json_dumps(jdata, 1), "\\", ""); + replaceStrings = Q_StrReplace(replaceStrings, "\"{\"", "{\""); + replaceStrings = Q_StrReplace(replaceStrings, "\"}\"}\"", "\"}}"); + replaceStrings = Q_StrReplace(replaceStrings, "\"}\",", "\"},"); + return replaceStrings; } /* diff --git a/src/qcommon/api_query.c b/src/qcommon/api_query.c index 7491bae5..1466f2ab 100644 --- a/src/qcommon/api_query.c +++ b/src/qcommon/api_query.c @@ -26,26 +26,10 @@ If you have questions concerning this license or the applicable additional terms =========================================================================== */ -#include -#include +#include "../game/q_shared.h" +#include "../game/g_shared.h" +#include "qcommon.h" #include "http.h" -//#include "../qcommon/threads.h" - -/* -============ -HTTP_APIInquiry_t - -Structure for issuing inquiries and invoking callbacks. -============ -*/ -typedef struct { - char* url; - char* param; - char* jsonText; - int clientNumber; - - void (*callback)(char* fmt, ...); -} HTTP_APIInquiry_t; size_t APIResultMessage(char* ptr, size_t size, size_t nmemb, void* userdata) { diff --git a/src/qcommon/http.h b/src/qcommon/http.h index 7f27ae21..3b76f21c 100644 --- a/src/qcommon/http.h +++ b/src/qcommon/http.h @@ -104,6 +104,13 @@ typedef struct { } SS_info_t; +/* +============ +http_stats_t + +Structure for API stats +============ +*/ typedef struct { char* url; char* filename; @@ -111,6 +118,23 @@ typedef struct { void (*callback)(char* fmt, ...); } http_stats_t; + +/* +============ +HTTP_APIInquiry_t + +Structure for issuing inquiries and invoking callbacks. +============ +*/ +typedef struct { + char* url; + char* param; + char* jsonText; + int clientNumber; + + void (*callback)(char* fmt, ...); +} HTTP_APIInquiry_t; + // // http_main.c // diff --git a/src/server/sv_game.c b/src/server/sv_game.c index 7166795b..a2862241 100644 --- a/src/server/sv_game.c +++ b/src/server/sv_game.c @@ -938,7 +938,7 @@ int SV_GameSystemCalls( int *args ) { return submit_curlPost( (char *)VMA( 1 ), (char *)VMA( 2 ) ); case G_API_QUERY: - return API_Query((char*)VMA(1), (char*)VMA(2), VMA(3)); + return API_Query((char*)VMA(1), (char*)VMA(2), args[3]); default: Com_Error( ERR_DROP, "Bad game system trap: %i", args[0] ); From 84e31a68098001422f8e21566f03122d728d74d5 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 6 Mar 2023 21:36:59 -0500 Subject: [PATCH 38/95] refactor access method for linux --- src/game/g_json.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/game/g_json.c b/src/game/g_json.c index 3ae07bfd..3b8941ef 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -8,7 +8,14 @@ #endif // _WIN32 */ #include -#include + +#ifdef _WIN32 +inline int access(const char* pathname, int mode) { + return _access(pathname, mode); +} +#else +#include +#endif #define MATCHID level.jsonStatInfo.match_id #define ROUNDID level.jsonStatInfo.round_id From 364fb264aa36bc5f7f7aded85d756f5ae21713eb Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Tue, 7 Mar 2023 11:54:58 -0500 Subject: [PATCH 39/95] removed unused code --- src/client/cl_main.c | 2 +- src/qcommon/http.c | 2 +- src/qcommon/http.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index 760f2271..891c54b2 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -970,7 +970,7 @@ void CL_infoRequestMotd(void) { return; } - HTTP_ClientGetMOTD(); + //HTTP_ClientGetMOTD(); } /* diff --git a/src/qcommon/http.c b/src/qcommon/http.c index fb2269bb..0c24ad24 100644 --- a/src/qcommon/http.c +++ b/src/qcommon/http.c @@ -49,7 +49,7 @@ void HTTP_AuthClient(char userinfo[MAX_INFO_STRING]) { return; } -#ifndef DEDICATED +#if 0 //#ifndef DEDICATED /* =============== HTTP_ClientNeedsUpdate diff --git a/src/qcommon/http.h b/src/qcommon/http.h index acbb1ec9..a33fc5a9 100644 --- a/src/qcommon/http.h +++ b/src/qcommon/http.h @@ -124,7 +124,7 @@ char* getCurrentPath(char* file); // http.c // void HTTP_AuthClient(char userinfo[MAX_INFO_STRING]); -#ifndef DEDICATED +#if 0 //#ifndef DEDICATED void HTTP_ClientNeedsUpdate(void); void HTTP_ClientGetMOTD(void); #endif From 5d455bb3144990d77a7ce04eedf9b08a90dc2b3d Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sun, 12 Mar 2023 19:03:21 +0200 Subject: [PATCH 40/95] Add r_mode -2 to automatically use desktop resolution --- src/renderer/tr_init.c | 43 +++++++++++++++++++++++++++++++++++------ src/renderer/tr_local.h | 9 ++++++++- src/win32/win_glimp.c | 11 +++++++---- 3 files changed, 52 insertions(+), 11 deletions(-) diff --git a/src/renderer/tr_init.c b/src/renderer/tr_init.c index ea493498..122eab46 100644 --- a/src/renderer/tr_init.c +++ b/src/renderer/tr_init.c @@ -400,17 +400,46 @@ vidmode_t r_vidModes[] = }; static int s_numVidModes = ( sizeof( r_vidModes ) / sizeof( r_vidModes[0] ) ); -qboolean R_GetModeInfo( int *width, int *height, float *windowAspect, int mode ) { +qboolean R_GetModeInfo( int *width, int *height, float *windowAspect, int mode, int dw, int dh) { vidmode_t *vm; + int pixelAspect; - if ( mode < -1 ) { + if (mode < -2) // rtcwpro - r_mode -2 + { return qfalse; } - if ( mode >= s_numVidModes ) { + + if (mode >= s_numVidModes) + { return qfalse; } - if ( mode == -1 ) { +#ifdef _WIN32 + if (mode == -2) + { + *width = dw; + *height = dh; + pixelAspect = r_customaspect->value; + } + else if (mode == -1) + { + *width = r_customwidth->integer; + *height = r_customheight->integer; + pixelAspect = r_customaspect->value; + } + else + { + vm = &r_vidModes[mode]; + *width = vm->width; + *height = vm->height; + pixelAspect = vm->pixelAspect; + } + + *windowAspect = (float)*width / (*height * pixelAspect); + return qtrue; +#else + if (mode == -1) + { *width = r_customwidth->integer; *height = r_customheight->integer; *windowAspect = r_customaspect->value; @@ -419,11 +448,13 @@ qboolean R_GetModeInfo( int *width, int *height, float *windowAspect, int mode ) vm = &r_vidModes[mode]; - *width = vm->width; + *width = vm->width; *height = vm->height; - *windowAspect = (float)vm->width / ( vm->height * vm->pixelAspect ); + *windowAspect = (float)vm->width / (vm->height * vm->pixelAspect); return qtrue; +#endif + // rtcwpro - end } /* diff --git a/src/renderer/tr_local.h b/src/renderer/tr_local.h index f2731d06..9dbfd985 100644 --- a/src/renderer/tr_local.h +++ b/src/renderer/tr_local.h @@ -1311,7 +1311,14 @@ image_t *R_FindImageFile( const char *name, qboolean mipmap, qboolean allowP image_t *R_CreateImage( const char *name, const byte *pic, int width, int height, qboolean mipmap , qboolean allowPicmip, int wrapClampMode ); -qboolean R_GetModeInfo( int *width, int *height, float *windowAspect, int mode ); + +// rtcwpro - r_mode -2 +#ifdef _WIN32 +qboolean R_GetModeInfo(int* width, int* height, float* windowAspect, int mode, int dw, int dh); +#else +qboolean R_GetModeInfo(int* width, int* height, float* windowAspect, int mode); +#endif +// rtcwpro - end void R_SetColorMappings( void ); void R_GammaCorrect( byte *buffer, int bufSize ); diff --git a/src/win32/win_glimp.c b/src/win32/win_glimp.c index 27f582b0..57393058 100644 --- a/src/win32/win_glimp.c +++ b/src/win32/win_glimp.c @@ -688,12 +688,15 @@ static rserr_t GLW_SetMode( const char *drivername, // // print out informational messages // - ri.Printf( PRINT_ALL, "...setting mode %d:", mode ); - if ( !R_GetModeInfo( &glConfig.vidWidth, &glConfig.vidHeight, &glConfig.windowAspect, mode ) ) { - ri.Printf( PRINT_ALL, " invalid mode\n" ); + ri.Printf(PRINT_ALL, "...setting mode %d:", mode); + //if (!R_GetModeInfo(&glConfig.vidWidth, &glConfig.vidHeight, &glConfig.windowAspect, mode)) + if (!R_GetModeInfo(&glConfig.vidWidth, &glConfig.vidHeight, &glConfig.windowAspect, + mode, glw_state.desktopWidth, glw_state.desktopHeight)) // rtcwpro - r_mode -2 + { + ri.Printf(PRINT_ALL, " invalid mode\n"); return RSERR_INVALID_MODE; } - ri.Printf( PRINT_ALL, " %d %d %s\n", glConfig.vidWidth, glConfig.vidHeight, win_fs[cdsFullscreen] ); + ri.Printf(PRINT_ALL, " %d %d %s\n", glConfig.vidWidth, glConfig.vidHeight, win_fs[cdsFullscreen]); // // check our desktop attributes From 548c3e29b9bbe147bf67e8f4f0137ea6d1aa7dd9 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sun, 12 Mar 2023 19:15:42 +0200 Subject: [PATCH 41/95] Fix wrong var type --- src/renderer/tr_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/tr_init.c b/src/renderer/tr_init.c index 122eab46..091b07bb 100644 --- a/src/renderer/tr_init.c +++ b/src/renderer/tr_init.c @@ -402,7 +402,7 @@ static int s_numVidModes = ( sizeof( r_vidModes ) / sizeof( r_vidModes[0] ) ); qboolean R_GetModeInfo( int *width, int *height, float *windowAspect, int mode, int dw, int dh) { vidmode_t *vm; - int pixelAspect; + float pixelAspect; if (mode < -2) // rtcwpro - r_mode -2 { From 3f4b3a52e79b4f0d9f6a7b67424c3d0a5425503f Mon Sep 17 00:00:00 2001 From: Steve <60988055+wolf6542@users.noreply.github.com> Date: Sun, 19 Mar 2023 00:14:49 +0200 Subject: [PATCH 42/95] Update CVARLIST.md --- CVARLIST.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CVARLIST.md b/CVARLIST.md index b5abb0a2..811c57cb 100644 --- a/CVARLIST.md +++ b/CVARLIST.md @@ -24,6 +24,8 @@ | con_colorGreen | `float` | `0.0-1.0` | `0.5` | Change console color in the green range | | con_colorBlue | `float` | `0.0-1.0` | `0.5` | Change console color in the blue range | | con_colorAlpha | `float` | `0.0-1.0` | `1` | Change console color opacity | +| r_mode | `integer` | `-2-21` | `6` | `-2` - Use desktop resolution, `-1` - custom | +| r_noborder | `integer` | `0-1` | `0` | Borderless window | #### Mod (cg) | Cvar | Argument type | Value range | Default | Description | From 7079e97dcfa652286ab890b9ea6f313af2d4010c Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sun, 19 Mar 2023 00:16:15 +0200 Subject: [PATCH 43/95] Borderless window support --- src/renderer/tr_init.c | 7 +++++-- src/renderer/tr_local.h | 3 +++ src/win32/win_glimp.c | 22 +++++++++++++++++----- src/win32/win_local.h | 5 +++++ src/win32/win_wndproc.c | 8 ++++++++ 5 files changed, 38 insertions(+), 7 deletions(-) diff --git a/src/renderer/tr_init.c b/src/renderer/tr_init.c index 091b07bb..88202b21 100644 --- a/src/renderer/tr_init.c +++ b/src/renderer/tr_init.c @@ -200,6 +200,8 @@ int max_polys; cvar_t *r_maxpolyverts; int max_polyverts; +cvar_t *r_noborder; // rtcwpro - borderless window + void ( APIENTRY * qglMultiTexCoord2fARB )( GLenum texture, GLfloat s, GLfloat t ); void ( APIENTRY * qglActiveTextureARB )( GLenum texture ); void ( APIENTRY * qglClientActiveTextureARB )( GLenum texture ); @@ -1164,11 +1166,12 @@ void R_Register( void ) { r_shadows = ri.Cvar_Get( "cg_shadows", "1", 0 ); r_shadows = ri.Cvar_Get( "cg_shadows", "1", 0 ); r_portalsky = ri.Cvar_Get( "cg_skybox", "1", 0 ); - r_maxpolys = ri.Cvar_Get( "r_maxpolys", va( "%d", MAX_POLYS ), 0 ); r_maxpolyverts = ri.Cvar_Get( "r_maxpolyverts", va( "%d", MAX_POLYVERTS ), 0 ); - r_highQualityVideo = ri.Cvar_Get( "r_highQualityVideo", "1", CVAR_ARCHIVE ); + + r_noborder = ri.Cvar_Get("r_noborder", "0", CVAR_ARCHIVE | CVAR_LATCH); // rtcwpro - borderless window + // make sure all the commands added here are also // removed in R_Shutdown ri.Cmd_AddCommand( "imagelist", R_ImageList_f ); diff --git a/src/renderer/tr_local.h b/src/renderer/tr_local.h index 9dbfd985..3eb2d31e 100644 --- a/src/renderer/tr_local.h +++ b/src/renderer/tr_local.h @@ -1202,6 +1202,9 @@ extern cvar_t *r_wolffog; // done extern cvar_t *r_highQualityVideo; + +extern cvar_t *r_noborder; // rtcwpro - borderless window + //==================================================================== float R_NoiseGet4f( float x, float y, float z, float t ); diff --git a/src/win32/win_glimp.c b/src/win32/win_glimp.c index 57393058..ba4c50f5 100644 --- a/src/win32/win_glimp.c +++ b/src/win32/win_glimp.c @@ -520,7 +520,6 @@ static qboolean GLW_InitDriver( const char *drivername, int colorbits ) { ** ** Responsible for creating the Win32 window and initializing the OpenGL driver. */ -#define WINDOW_STYLE ( WS_OVERLAPPED | WS_BORDER | WS_CAPTION | WS_VISIBLE ) static qboolean GLW_CreateWindow( const char *drivername, int width, int height, int colorbits, qboolean cdsFullscreen ) { RECT r; cvar_t *vid_xpos, *vid_ypos; @@ -566,14 +565,27 @@ static qboolean GLW_CreateWindow( const char *drivername, int width, int height, r.right = width; r.bottom = height; - if ( cdsFullscreen || !Q_stricmp( _3DFX_DRIVER_NAME, drivername ) ) { + if (cdsFullscreen || !Q_stricmp(_3DFX_DRIVER_NAME, drivername)) + { exstyle = WS_EX_TOPMOST; stylebits = WS_POPUP | WS_VISIBLE | WS_SYSMENU; - } else + } + else { exstyle = 0; - stylebits = WINDOW_STYLE | WS_SYSMENU; - AdjustWindowRect( &r, stylebits, FALSE ); + // rtcwpro - borderless window + //stylebits = WINDOW_STYLE | WS_SYSMENU; + g_wv.noborder = r_noborder->integer; + if (g_wv.noborder) + { + stylebits = WINDOW_STYLE_NOBORDER | WS_SYSMENU; + } + else + { + stylebits = WINDOW_STYLE_NORMAL | WS_SYSMENU; + } + // borderless window - end + AdjustWindowRect(&r, stylebits, FALSE); } w = r.right - r.left; diff --git a/src/win32/win_local.h b/src/win32/win_local.h index 8f308d3b..8ae6651e 100644 --- a/src/win32/win_local.h +++ b/src/win32/win_local.h @@ -105,6 +105,8 @@ typedef struct qboolean isMinimized; OSVERSIONINFO osversion; + int noborder; // rtcwpro - borderless window + // when we get a windows message, we store the time off so keyboard processing // can know the exact time of an event unsigned sysMsgTime; @@ -112,6 +114,9 @@ typedef struct extern WinVars_t g_wv; +#define WINDOW_STYLE_NORMAL (WS_OVERLAPPED | WS_BORDER | WS_CAPTION | WS_VISIBLE) // rtcwpro - originally WINDOW_STYLE, moved from win_glimp +#define WINDOW_STYLE_NOBORDER (WS_VISIBLE | WS_POPUP) // rtcwpro - borderless window + #ifdef DOOMSOUND ///// (SA) DOOMSOUND #ifdef __cplusplus } diff --git a/src/win32/win_wndproc.c b/src/win32/win_wndproc.c index 0581eb0b..3e28811c 100644 --- a/src/win32/win_wndproc.c +++ b/src/win32/win_wndproc.c @@ -506,6 +506,14 @@ LONG WINAPI MainWndProc( case WM_CHAR: Sys_QueEvent( g_wv.sysMsgTime, SE_CHAR, wParam, 0, 0, NULL ); break; + + // rtcwpro - borderless window - move window with mouse + case WM_NCHITTEST: + if (g_wv.noborder) + { + return HTCAPTION; + } + break; } return DefWindowProc( hWnd, uMsg, wParam, lParam ); From 69cc9c8cd47ca6b238a1bed926ce55df942cd705 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sun, 19 Mar 2023 00:46:39 +0200 Subject: [PATCH 44/95] Hold ctrl to move borderless window Snap edges to screen --- src/win32/win_wndproc.c | 42 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/src/win32/win_wndproc.c b/src/win32/win_wndproc.c index 3e28811c..21891fa9 100644 --- a/src/win32/win_wndproc.c +++ b/src/win32/win_wndproc.c @@ -439,6 +439,44 @@ LONG WINAPI MainWndProc( } break; + // rtcwpro - borderless window - snap edges to screen + case WM_WINDOWPOSCHANGING: + if (g_wv.noborder) + { + WINDOWPOS* pos = (LPWINDOWPOS)lParam; + const int threshold = 10; + HMONITOR hMonitor; + MONITORINFO mi; + const RECT* r; + RECT rr; + + rr.left = pos->x; + rr.right = pos->x + pos->cx; + rr.top = pos->y; + rr.bottom = pos->y + pos->cy; + hMonitor = MonitorFromRect(&rr, MONITOR_DEFAULTTONEAREST); + + if (hMonitor) + { + mi.cbSize = sizeof(mi); + GetMonitorInfo(hMonitor, &mi); + r = &mi.rcWork; + + if (pos->x >= (r->left - threshold) && pos->x <= (r->left + threshold)) + pos->x = r->left; + else if ((pos->x + pos->cx) >= (r->right - threshold) && (pos->x + pos->cx) <= (r->right + threshold)) + pos->x = (r->right - pos->cx); + + if (pos->y >= (r->top - threshold) && pos->y <= (r->top + threshold)) + pos->y = r->top; + else if ((pos->y + pos->cy) >= (r->bottom - threshold) && (pos->y + pos->cy) <= (r->bottom + threshold)) + pos->y = (r->bottom - pos->cy); + + return 0; + } + } + break; + // this is complicated because Win32 seems to pack multiple mouse events into // one update sometimes, so we always check all states and look for events case WM_LBUTTONDOWN: @@ -507,9 +545,9 @@ LONG WINAPI MainWndProc( Sys_QueEvent( g_wv.sysMsgTime, SE_CHAR, wParam, 0, 0, NULL ); break; - // rtcwpro - borderless window - move window with mouse + // rtcwpro - borderless window - move window with mouse while holding ctrl case WM_NCHITTEST: - if (g_wv.noborder) + if (g_wv.noborder && GetKeyState(VK_CONTROL) & (1 << 15)) { return HTCAPTION; } From e8e7d0798b41b343e661684af539595135b355b0 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Sun, 19 Mar 2023 00:56:13 +0200 Subject: [PATCH 45/95] Fix wrong argument in call to MonitorFromRect --- src/win32/win_wndproc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/win32/win_wndproc.c b/src/win32/win_wndproc.c index 21891fa9..82587384 100644 --- a/src/win32/win_wndproc.c +++ b/src/win32/win_wndproc.c @@ -454,7 +454,7 @@ LONG WINAPI MainWndProc( rr.right = pos->x + pos->cx; rr.top = pos->y; rr.bottom = pos->y + pos->cy; - hMonitor = MonitorFromRect(&rr, MONITOR_DEFAULTTONEAREST); + hMonitor = MonitorFromRect(&rr, MONITOR_DEFAULTTOPRIMARY); if (hMonitor) { From 13ecd2d0f1d1d53accf862041fb5b39da76f75e4 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 22 Mar 2023 13:27:59 -0400 Subject: [PATCH 46/95] #378 retain player stats in json if player quits at end of round (last 15 seconds) --- src/game/g_client.c | 13 +- src/game/g_json.c | 373 ++++++++++++++++++++++++++------------------ src/game/g_local.h | 42 +++++ src/game/g_main.c | 7 +- 4 files changed, 278 insertions(+), 157 deletions(-) diff --git a/src/game/g_client.c b/src/game/g_client.c index f64a2f19..1dd74629 100644 --- a/src/game/g_client.c +++ b/src/game/g_client.c @@ -2742,13 +2742,20 @@ void ClientDisconnect( int clientNum ) { ent->message = NULL; } - // Record the players stats into the JSON if they are /quit with timelimit under 30 seconds + // Record the players stats into the JSON if they /quit with timelimit under 15 seconds //G_LogPrintf("WeaponStats: %s\n", G_createStats(ent)); - if (1) + if (g_gamestate.integer == GS_PLAYING) { if (g_gameStatslog.integer) { - G_jstatsByPlayers(qtrue, qtrue, clientNum); + if (g_timelimit.value && level.paused == PAUSE_NONE) + { + // if time left in the round is less than 15 secs + int roundTimeLeft = (((g_timelimit.value * 60 * 1000) - ((level.time - level.startTime))) / 1000); + + if (roundTimeLeft <= 15) + G_jstatsByPlayers(qtrue, qtrue, clientNum); + } } } } diff --git a/src/game/g_json.c b/src/game/g_json.c index 3c69e044..d2cfbe14 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -70,6 +70,96 @@ qboolean CanAccessFile(char* str, char* filename) return qfalse; } +/* + Build player stats objects + This will allow us to access stats for players who quit before the round is finished +*/ +void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) +{ + gclient_t* cl; + int i, j, eff; + char n1[MAX_NETNAME]; + char n2[MAX_NETNAME]; + unsigned int m, dwWeaponMask = 0; + + // loop for amount of players playing and how many have already quit + for (i = 0; i < (level.numPlayingClients + ArrayLength(level.disconnectStats)); i++) + { + if (level.playerStats[i].guid != NULL) + continue; // this means player disconnected and stats are already written + + cl = level.clients + level.sortedClients[i]; + + if ((clientSlot >= 0 && i != clientSlot) || cl->pers.connected != CON_CONNECTED ) + { + continue; + } + + DecolorString(cl->pers.netname, n1); + SanitizeString(n1, n2); + Q_CleanStr(n2); + n2[15] = 0; + + Q_strncpyz(level.playerStats[i].alias, n2, sizeof(level.playerStats[i].alias)); + + eff = (cl->sess.deaths + cl->sess.kills == 0) ? 0 : 100 * cl->sess.kills / (cl->sess.deaths + cl->sess.kills); + if (eff < 0) + { + eff = 0; + } + + level.playerStats[i].guid = cl->sess.guid; + //level.playerStats[i].alias = n2; + level.playerStats[i].sessionTeam = cl->sess.sessionTeam; + level.playerStats[i].start_time = cl->sess.start_time; + level.playerStats[i].rounds = cl->sess.rounds; + level.playerStats[i].kills = cl->sess.kills; + level.playerStats[i].deaths = cl->sess.deaths; + level.playerStats[i].gibs = cl->sess.gibs; + level.playerStats[i].suicides = cl->sess.suicides; + level.playerStats[i].team_kills = cl->sess.team_kills; + level.playerStats[i].headshots = cl->sess.headshots; + level.playerStats[i].damage_given = cl->sess.damage_given; + level.playerStats[i].damage_received = cl->sess.damage_received; + level.playerStats[i].team_damage = cl->sess.team_damage; + level.playerStats[i].acc_hits = cl->sess.acc_hits; + level.playerStats[i].acc_shots = cl->sess.acc_shots; + level.playerStats[i].efficiency = eff; + level.playerStats[i].revives = cl->sess.revives; + level.playerStats[i].ammo_given = cl->sess.ammo_given; + level.playerStats[i].med_given = cl->sess.med_given; + level.playerStats[i].knifeKills = cl->sess.knifeKills; + level.playerStats[i].killPeak = cl->sess.killPeak; + level.playerStats[i].score = cl->ps.persistant[PERS_SCORE]; + level.playerStats[i].dyn_planted = cl->sess.dyn_planted; + level.playerStats[i].dyn_defused = cl->sess.dyn_defused; + level.playerStats[i].obj_captured = cl->sess.obj_captured; + level.playerStats[i].obj_destroyed = cl->sess.obj_destroyed; + level.playerStats[i].obj_returned = cl->sess.obj_returned; + level.playerStats[i].obj_taken = cl->sess.obj_taken; + level.playerStats[i].obj_checkpoint = cl->sess.obj_checkpoint; + level.playerStats[i].obj_killcarrier = cl->sess.obj_killcarrier; + level.playerStats[i].obj_protectflag = cl->sess.obj_protectflag; + + if (clientDisconnected) + AddQuitPlayerStats(cl->sess.guid); + + j = cl->sess.sessionTeam; + for (m = WS_KNIFE; m < WS_MAX; m++) + { + if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || cl->sess.aWeaponStats[m].deaths) + { + dwWeaponMask |= (1 << j); + level.playerStats[i].aWeaponStats[m].kills = cl->sess.aWeaponStats[m].kills; + level.playerStats[i].aWeaponStats[m].deaths = cl->sess.aWeaponStats[m].deaths; + level.playerStats[i].aWeaponStats[m].headshots = cl->sess.aWeaponStats[m].headshots; + level.playerStats[i].aWeaponStats[m].hits = cl->sess.aWeaponStats[m].hits; + level.playerStats[i].aWeaponStats[m].atts = cl->sess.aWeaponStats[m].atts; + } + } + } +} + /* Retrieve player stats from json data and use it to set player session data */ @@ -80,7 +170,7 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client) { return 0; json_t *pcat, *pitem, *pstats; - int i=0; + int i = 0; pstats = json_object(); pcat = json_object(); pstats = json_object_get(jsonData, id); @@ -182,14 +272,6 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client) { client->sess.med_given=json_integer_value(pitem); - } - - - pitem = json_object_get(pcat, "poisoned"); - if(json_is_integer(pitem)) { - client->sess.poisoned=json_integer_value(pitem); - - } pitem = json_object_get(pcat, "knifekills"); if(json_is_integer(pitem)) { @@ -203,7 +285,6 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client) { } - /* pitem = json_object_get(pcat, "efficiency"); if(json_is_number(pitem)) { // might want to simply calculate this outside of here @@ -219,8 +300,6 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client) { } */ - - pitem = json_object_get(pcat, "dyn_planted"); if(json_is_integer(pitem)) { client->sess.dyn_planted=json_integer_value(pitem); @@ -239,8 +318,6 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client) { } - - pitem = json_object_get(pcat, "obj_destroyed"); if(json_is_integer(pitem)) { client->sess.obj_destroyed=json_integer_value(pitem); @@ -253,28 +330,24 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client) { } - pitem = json_object_get(pcat, "obj_taken"); if(json_is_integer(pitem)) { client->sess.obj_taken=json_integer_value(pitem); } - pitem = json_object_get(pcat, "obj_checkpoint"); if (json_is_integer(pitem)) { client->sess.obj_checkpoint = json_integer_value(pitem); } - pitem = json_object_get(pcat, "obj_killcarrier"); if (json_is_integer(pitem)) { client->sess.obj_killcarrier = json_integer_value(pitem); } - pitem = json_object_get(pcat, "obj_protectflag"); if (json_is_integer(pitem)) { client->sess.obj_protectflag = json_integer_value(pitem); @@ -549,165 +622,165 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI if (!CanAccessFile("Stats: writing stats by players", level.jsonStatInfo.gameStatslogFileName)) return; - int i, j, eff; + int i, j; float tot_acc = 0.00f; - char* s; + char* statString = ""; gclient_t *cl; - char n1[MAX_NETNAME]; - char n2[MAX_NETNAME]; char pGUID[64]; unsigned int m, dwWeaponMask = 0; char strWeapInfo[MAX_STRING_CHARS] = { 0 }; time_t unixTime = time(NULL); - json_t* jdata; + json_t* jdata = json_object(); json_t* jstats; json_t* jplayer; json_t* jcat; json_t* weapOb; - json_t *root = json_object(); json_t* weapArray; - jstats = json_array(); + // build player stats for players still on the server + if (!clientDisconnected) + { + for (j = 0; j < level.numPlayingClients; j++) + { + cl = level.clients + level.sortedClients[j]; + BuildPlayerStats(cl->ps.clientNum, qfalse); + } + + jstats = json_array(); - for ( j = 0; j < level.numPlayingClients; j++ ) { - jplayer = json_object(); - cl = level.clients + level.sortedClients[j]; + for (j = 0; j < ArrayLength(level.playerStats); j++) + { + if (level.playerStats[j].guid == NULL) // if array index is empty continue + continue; - if (clientDisconnected && clientId != j) continue; + jplayer = json_object(); + jdata = json_object(); - /*if ( cl->pers.connected != CON_CONNECTED ) { - continue; - }*/ + sprintf(pGUID, "%s", level.playerStats[j].guid); - DecolorString(cl->pers.netname, n1); - SanitizeString(n1, n2); - Q_CleanStr(n2); - n2[15] = 0; + json_object_set_new(jdata, "alias", json_string(level.playerStats[j].alias)); + json_object_set_new(jdata, "team", json_string((level.playerStats[j].sessionTeam == TEAM_RED) ? "Axis" : "Allied")); + json_object_set_new(jdata, "start_time", json_integer(level.playerStats[j].start_time)); - eff = ( cl->sess.deaths + cl->sess.kills == 0 ) ? 0 : 100 * cl->sess.kills / ( cl->sess.deaths + cl->sess.kills ); - if ( eff < 0 ) { - eff = 0; - } - sprintf(pGUID,"%s",cl->sess.guid); - i = cl->sess.sessionTeam; - jdata = json_object(); - // json_object_set_new(jdata, "GUID", json_string(cl->sess.guid)); - json_object_set_new(jdata, "alias", json_string(n2)); - json_object_set_new(jdata, "team", json_string((i == TEAM_RED) ? "Axis" : "Allied" )); - json_object_set_new(jdata, "start_time", json_integer(cl->sess.start_time)); // need to fix - // json_object_set_new(jdata, "end_time", json_integer(cl->sess.end_time)); // need to fix - json_object_set_new(jdata, "num_rounds", json_integer(cl->sess.rounds)); - - jcat = json_object(); - - json_object_set_new(jcat, "kills", json_integer(cl->sess.kills)); - json_object_set_new(jcat, "deaths", json_integer(cl->sess.deaths)); - json_object_set_new(jcat, "gibs", json_integer(cl->sess.gibs)); - json_object_set_new(jcat, "suicides", json_integer(cl->sess.suicides)); - json_object_set_new(jcat, "teamkills", json_integer(cl->sess.team_kills)); - json_object_set_new(jcat, "headshots", json_integer(cl->sess.headshots)); - json_object_set_new(jcat, "damagegiven", json_integer(cl->sess.damage_given)); - json_object_set_new(jcat, "damagereceived", json_integer(cl->sess.damage_received)); - json_object_set_new(jcat, "damageteam", json_integer(cl->sess.team_damage)); - json_object_set_new(jcat, "hits", json_integer(cl->sess.acc_hits)); - json_object_set_new(jcat, "shots", json_integer(cl->sess.acc_shots)); - json_object_set_new(jcat, "accuracy", json_real(((cl->sess.acc_shots == 0) ? 0.00 : ((float)cl->sess.acc_hits / (float)cl->sess.acc_shots) * 100.00f))); - json_object_set_new(jcat, "revives", json_integer(cl->sess.revives)); - json_object_set_new(jcat, "ammogiven", json_integer(cl->sess.ammo_given)); - json_object_set_new(jcat, "healthgiven", json_integer(cl->sess.med_given)); - json_object_set_new(jcat, "poisoned", json_integer(cl->sess.poisoned)); - json_object_set_new(jcat, "knifekills", json_integer(cl->sess.knifeKills)); - json_object_set_new(jcat, "killpeak", json_integer(cl->sess.killPeak)); - json_object_set_new(jcat, "efficiency", json_real(eff)); - // The following objects are not stored over multiple rounds....need to add to g_session if we want these to reflect multiple rounds - json_object_set_new(jcat, "score", json_integer(cl->ps.persistant[PERS_SCORE])); - json_object_set_new(jcat, "dyn_planted", json_integer(cl->sess.dyn_planted)); - json_object_set_new(jcat, "dyn_defused", json_integer(cl->sess.dyn_defused)); - json_object_set_new(jcat, "obj_captured", json_integer(cl->sess.obj_captured)); - json_object_set_new(jcat, "obj_destroyed", json_integer(cl->sess.obj_destroyed)); - json_object_set_new(jcat, "obj_returned", json_integer(cl->sess.obj_returned)); - json_object_set_new(jcat, "obj_taken", json_integer(cl->sess.obj_taken)); - json_object_set_new(jcat, "obj_checkpoint", json_integer(cl->sess.obj_checkpoint)); - json_object_set_new(jcat, "obj_killcarrier", json_integer(cl->sess.obj_killcarrier)); - json_object_set_new(jcat, "obj_protectflag", json_integer(cl->sess.obj_protectflag)); + json_object_set_new(jdata, "num_rounds", json_integer(level.playerStats[j].rounds)); + jcat = json_object(); - weapArray = json_array(); - i = cl->sess.sessionTeam; - for (m = WS_KNIFE; m < WS_MAX; m++) { - if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || - cl->sess.aWeaponStats[m].deaths) { + json_object_set_new(jcat, "kills", json_integer(level.playerStats[j].kills)); + json_object_set_new(jcat, "deaths", json_integer(level.playerStats[j].deaths)); + json_object_set_new(jcat, "gibs", json_integer(level.playerStats[j].gibs)); + json_object_set_new(jcat, "suicides", json_integer(level.playerStats[j].suicides)); + json_object_set_new(jcat, "teamkills", json_integer(level.playerStats[j].team_kills)); + json_object_set_new(jcat, "headshots", json_integer(level.playerStats[j].headshots)); + json_object_set_new(jcat, "damagegiven", json_integer(level.playerStats[j].damage_given)); + json_object_set_new(jcat, "damagereceived", json_integer(level.playerStats[j].damage_received)); + json_object_set_new(jcat, "damageteam", json_integer(level.playerStats[j].team_damage)); + json_object_set_new(jcat, "hits", json_integer(level.playerStats[j].acc_hits)); + json_object_set_new(jcat, "shots", json_integer(level.playerStats[j].acc_shots)); + json_object_set_new(jcat, "accuracy", json_real(((level.playerStats[j].acc_shots == 0) ? 0.00 : ((float)level.playerStats[j].acc_hits / (float)level.playerStats[j].acc_shots) * 100.00f))); + json_object_set_new(jcat, "revives", json_integer(level.playerStats[j].revives)); + json_object_set_new(jcat, "ammogiven", json_integer(level.playerStats[j].ammo_given)); + json_object_set_new(jcat, "healthgiven", json_integer(level.playerStats[j].med_given)); + json_object_set_new(jcat, "knifekills", json_integer(level.playerStats[j].knifeKills)); + json_object_set_new(jcat, "killpeak", json_integer(level.playerStats[j].killPeak)); + json_object_set_new(jcat, "efficiency", json_real(level.playerStats[j].efficiency)); + // The following objects are not stored over multiple rounds....need to add to g_session if we want these to reflect multiple rounds + json_object_set_new(jcat, "score", json_integer(level.playerStats[j].score)); + json_object_set_new(jcat, "dyn_planted", json_integer(level.playerStats[j].dyn_planted)); + json_object_set_new(jcat, "dyn_defused", json_integer(level.playerStats[j].dyn_defused)); + json_object_set_new(jcat, "obj_captured", json_integer(level.playerStats[j].obj_captured)); + json_object_set_new(jcat, "obj_destroyed", json_integer(level.playerStats[j].obj_destroyed)); + json_object_set_new(jcat, "obj_returned", json_integer(level.playerStats[j].obj_returned)); + json_object_set_new(jcat, "obj_taken", json_integer(level.playerStats[j].obj_taken)); + json_object_set_new(jcat, "obj_checkpoint", json_integer(level.playerStats[j].obj_checkpoint)); + json_object_set_new(jcat, "obj_killcarrier", json_integer(level.playerStats[j].obj_killcarrier)); + json_object_set_new(jcat, "obj_protectflag", json_integer(level.playerStats[j].obj_protectflag)); + + + weapArray = json_array(); + i = level.playerStats[j].sessionTeam; + + for (m = WS_KNIFE; m < WS_MAX; m++) { + if (level.playerStats[j].aWeaponStats[m].atts || level.playerStats[j].aWeaponStats[m].hits || + level.playerStats[j].aWeaponStats[m].deaths) { dwWeaponMask |= (1 << i); weapOb = json_object(); - json_object_set_new(weapOb, "weapon", json_string((m >= WS_KNIFE && m < WS_MAX ) ? aWeaponInfo[m].pszName : "UNKNOWN" )); - json_object_set_new(weapOb, "kills", json_integer(cl->sess.aWeaponStats[m].kills)); - json_object_set_new(weapOb, "deaths", json_integer(cl->sess.aWeaponStats[m].deaths)); - json_object_set_new(weapOb, "headshots", json_integer(cl->sess.aWeaponStats[m].headshots)); - json_object_set_new(weapOb, "hits", json_integer(cl->sess.aWeaponStats[m].hits)); - json_object_set_new(weapOb, "shots", json_integer(cl->sess.aWeaponStats[m].atts)); + json_object_set_new(weapOb, "weapon", json_string((m >= WS_KNIFE && m < WS_MAX) ? aWeaponInfo[m].pszName : "UNKNOWN")); + json_object_set_new(weapOb, "kills", json_integer(level.playerStats[j].aWeaponStats[m].kills)); + json_object_set_new(weapOb, "deaths", json_integer(level.playerStats[j].aWeaponStats[m].deaths)); + json_object_set_new(weapOb, "headshots", json_integer(level.playerStats[j].aWeaponStats[m].headshots)); + json_object_set_new(weapOb, "hits", json_integer(level.playerStats[j].aWeaponStats[m].hits)); + json_object_set_new(weapOb, "shots", json_integer(level.playerStats[j].aWeaponStats[m].atts)); json_array_append(weapArray, weapOb); json_decref(weapOb); + } } - } - if (g_gameStatslog.integer & JSON_CATEGORIES) { - json_object_update(jdata, jcat); - } - else { - json_object_set(jdata, "categories", jcat); - } + if (g_gameStatslog.integer & JSON_CATEGORIES) { + json_object_update(jdata, jcat); + } + else { + json_object_set(jdata, "categories", jcat); + } - if (wstats) { - json_object_set(jdata, "wstats", weapArray); - json_object_set(jplayer, pGUID, jdata); - json_decref(weapArray); - } - else { - json_object_set(jplayer, pGUID, jdata); - } + if (wstats) { + json_object_set(jdata, "wstats", weapArray); + json_object_set(jplayer, pGUID, jdata); + json_decref(weapArray); + } + else { + json_object_set(jplayer, pGUID, jdata); + } - json_decref(jcat); + json_decref(jcat); + json_array_append(jstats, jplayer); + json_decref(jplayer); + } + json_decref(jdata); - json_array_append(jstats, jplayer); - json_decref(jplayer); + statString = json_dumps(jstats, 1); } -// json_array_append_new(jstats, jplayer); - - - - s = json_dumps( jstats, 1 ); // for a pretty print form - //s = json_dumps( jstats, 0 ); - if (level.jsonStatInfo.gameStatslogFile && g_gameStatslog.integer && !clientDisconnected) { trap_FS_Write("\"stats\": ", strlen("\"stats\": "), level.jsonStatInfo.gameStatslogFile); - trap_FS_Write(s, strlen(s), level.jsonStatInfo.gameStatslogFile); + trap_FS_Write(statString, strlen(statString), level.jsonStatInfo.gameStatslogFile); trap_FS_Write(",\n", strlen(",\n"), level.jsonStatInfo.gameStatslogFile); // for writing weapon stats after - //trap_FS_Write( "\n", strlen( "\n" ), level.jsonStatInfo.gameStatslogFile ); // for keeping weapon stats in playerstats + //trap_FS_Write( "\n", strlen( "\n" ), level.jsonStatInfo.gameStatslogFile ); + free(statString); } else if (clientDisconnected) { - char* disconnectFile = "stats/disconnect.json"; - - trap_FS_FOpenFile(disconnectFile, &level.jsonStatInfo.disconnectFile, FS_WRITE); - if (level.jsonStatInfo.disconnectFile) - { - trap_FS_Write(s, strlen(s), level.jsonStatInfo.disconnectFile); - trap_FS_Write(",\n", strlen(",\n"), level.jsonStatInfo.disconnectFile); - } + BuildPlayerStats(clientId, clientDisconnected); } - free(s); - - json_decref( root ); if (!wstats) {// write weapon stats separately G_jWeaponStats(); } } +void AddQuitPlayerStats(char *guid) +{ + int i = 0; + + // find the first available index in the array + while (i < 32 && level.disconnectStats[i][0] != '\0') + { + i++; + } + + if (i < 32) + { + Q_strncpyz(level.disconnectStats[i], guid, sizeof(level.disconnectStats[i])); + } + else + { + G_Printf(va("Disconnect stats array is full. Cannot add player guid: %s", guid)); + } +} + /* =========== G_statsByTeam @@ -791,7 +864,6 @@ void G_jstatsByTeam(qboolean wstats) { json_object_set_new(jcat, "revives", json_integer(cl->sess.revives)); json_object_set_new(jcat, "ammogiven", json_integer(cl->sess.ammo_given)); json_object_set_new(jcat, "healthgiven", json_integer(cl->sess.med_given)); - json_object_set_new(jcat, "poisoned", json_integer(cl->sess.poisoned)); json_object_set_new(jcat, "knifekills", json_integer(cl->sess.knifeKills)); json_object_set_new(jcat, "killpeak", json_integer(cl->sess.killPeak)); json_object_set_new(jcat, "efficiency", json_real(eff)); @@ -899,8 +971,7 @@ void G_jWeaponStats(void) { int i, j, rc; char* s; - gclient_t *cl; - char pGUID[64]; + char pGUID[64]; unsigned int m, dwWeaponMask = 0; char strWeapInfo[MAX_STRING_CHARS] = { 0 }; time_t unixTime = time(NULL); @@ -913,33 +984,29 @@ void G_jWeaponStats(void) { jwstat = json_array(); - /*for ( i = TEAM_RED; i <= TEAM_BLUE; i++ ) { - if ( !TeamCount( -1, i ) ) { - continue; - } - */ + for (j = 0; j < ArrayLength(level.playerStats); j++) + { + if (level.playerStats[j].guid == NULL) // if array index is empty continue + continue; - for ( j = 0; j < level.numPlayingClients; j++ ) { jplayer = json_object(); - cl = level.clients + level.sortedClients[j]; - if ( cl->pers.connected != CON_CONNECTED ) { - continue; - } - sprintf(pGUID,"%s",cl->sess.guid); + sprintf(pGUID,"%s", level.playerStats[j].guid); weapArray = json_array(); - i = cl->sess.sessionTeam; + + i = level.playerStats[j].sessionTeam; + for (m = WS_KNIFE; m < WS_MAX; m++) { - if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || - cl->sess.aWeaponStats[m].deaths) { + if (level.playerStats[j].aWeaponStats[m].atts || level.playerStats[j].aWeaponStats[m].hits || + level.playerStats[j].aWeaponStats[m].deaths) { dwWeaponMask |= (1 << i); weapOb = json_object(); json_object_set_new(weapOb, "weapon", json_string((m >= WS_KNIFE && m < WS_MAX ) ? aWeaponInfo[m].pszName : "UNKNOWN" )); - json_object_set_new(weapOb, "kills", json_integer(cl->sess.aWeaponStats[m].kills)); - json_object_set_new(weapOb, "deaths", json_integer(cl->sess.aWeaponStats[m].deaths)); - json_object_set_new(weapOb, "headshots", json_integer(cl->sess.aWeaponStats[m].headshots)); - json_object_set_new(weapOb, "hits", json_integer(cl->sess.aWeaponStats[m].hits)); - json_object_set_new(weapOb, "shots", json_integer(cl->sess.aWeaponStats[m].atts)); + json_object_set_new(weapOb, "kills", json_integer(level.playerStats[j].aWeaponStats[m].kills)); + json_object_set_new(weapOb, "deaths", json_integer(level.playerStats[j].aWeaponStats[m].deaths)); + json_object_set_new(weapOb, "headshots", json_integer(level.playerStats[j].aWeaponStats[m].headshots)); + json_object_set_new(weapOb, "hits", json_integer(level.playerStats[j].aWeaponStats[m].hits)); + json_object_set_new(weapOb, "shots", json_integer(level.playerStats[j].aWeaponStats[m].atts)); json_array_append(weapArray, weapOb); json_decref(weapOb); } diff --git a/src/game/g_local.h b/src/game/g_local.h index 4631905d..0fc10b73 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -88,6 +88,7 @@ If you have questions concerning this license or the applicable additional terms #define MAX_NUM_MAPS 500 #define MAX_MAP_NAMELEN 50 + // movers are things like doors, plats, buttons, etc typedef enum { MOVER_POS1, @@ -861,6 +862,42 @@ typedef struct jsonStatInfo_s { fileHandle_t disconnectFile; } jsonStatInfo_t; +// struct to hold player stats so we can print rage quit stats also +typedef struct { + team_t sessionTeam; + char *guid; + char alias[MAX_NETNAME]; + int start_time; + int damage_given; + int damage_received; + int deaths; + int kills; + int rounds; + int suicides; + int team_damage; + int team_kills; + int headshots; + int med_given; + int ammo_given; + int gibs; + int revives; + int acc_shots; + int acc_hits; + int efficiency; + int score; + int killPeak; + int knifeKills; + int obj_captured; + int obj_destroyed; + int obj_returned; + int obj_taken; + int obj_checkpoint; + int obj_killcarrier; + int obj_protectflag; + int dyn_planted; + int dyn_defused; + weapon_stat_t aWeaponStats[WS_MAX + 1]; // Weapon stats. +1 to avoid invalid weapon check +} jsonPlayerStats_t; typedef struct { struct gclient_s *clients; // [maxclients] @@ -1049,6 +1086,10 @@ typedef struct { char* round_id; // int lastSSTime; + + jsonPlayerStats_t playerStats[32]; + char disconnectStats[32][GUID_LEN]; + } level_locals_t; // OSPx - Team extras @@ -2169,6 +2210,7 @@ int G_teamAlive(int team ) ; // temp addition for calculating number of alive.. void G_writeChatEvent(gentity_t* agent, char* chatText); qboolean CanAccessFile(char* str, char* filename); char* LookupEventType(int eventyType); +void AddQuitPlayerStats(char* guid); void G_matchClockDump( gentity_t *ent ); // temp addition for cg_autoaction issue diff --git a/src/game/g_main.c b/src/game/g_main.c index 120a6c91..9c07078d 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -1566,7 +1566,8 @@ void G_InitGame( int levelTime, int randomSeed, int restart ) { time_t unixTime = time(NULL); // come back and make globally available //char cs[MAX_STRING_CHARS]; - + // reset disconnect stats for each half round + memset(level.disconnectStats, 0, sizeof(level.disconnectStats)); // we want to save some information for the match and round if (g_currentRound.integer == 1) { @@ -3210,6 +3211,10 @@ OSPx - check for team stuff.. */ void HandleEmptyTeams(void) { + // if there is a live Tournament Stopwatch round going do not reset the match if the other team rage quits + if (g_gamestate.integer == GS_PLAYING && g_tournament.integer == 1 && g_gametype.integer == GT_WOLF_STOPWATCH) + return; + if (g_gamestate.integer != GS_INTERMISSION) { if (!level.axisPlayers && match_minplayers.integer > 1) { G_teamReset(TEAM_RED, qtrue, qfalse); From 0c73fbe4c9367eca435cf5ecd3663cf1c3e10c8f Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 22 Mar 2023 14:06:15 -0400 Subject: [PATCH 47/95] curl project cleanup --- src/libcurl/lib/libcurl.vcxproj.filters | 1164 +++++++++++++++++------ 1 file changed, 873 insertions(+), 291 deletions(-) diff --git a/src/libcurl/lib/libcurl.vcxproj.filters b/src/libcurl/lib/libcurl.vcxproj.filters index d23702f4..b9e61f1c 100644 --- a/src/libcurl/lib/libcurl.vcxproj.filters +++ b/src/libcurl/lib/libcurl.vcxproj.filters @@ -1,298 +1,878 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + @@ -303,6 +883,8 @@ - + + Source Files + \ No newline at end of file From 0fa449c0d9e221ccec539df7dc8b292694d2bbf6 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 22 Mar 2023 16:43:10 -0400 Subject: [PATCH 48/95] added announcer sound event back in to make old demo sounds work correctly --- src/game/bg_public.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/game/bg_public.h b/src/game/bg_public.h index 7b6a8384..c968ec78 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -789,6 +789,7 @@ typedef enum { EV_GENERAL_SOUND, EV_GLOBAL_SOUND, // no attenuation EV_GLOBAL_CLIENT_SOUND, // DHM - Nerve :: no attenuation, only plays for specified client + EV_ANNOUNCER_SOUND, // Deals with countdown // RtcwPro keep this in place so old demo sounds work EV_BULLET_HIT_FLESH, EV_BULLET_HIT_WALL, EV_MISSILE_HIT, From e18f3a425e9268946420bf6682b9471d12553234 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 27 Mar 2023 17:13:11 -0400 Subject: [PATCH 49/95] implemented unlagged from q3ratmod --- src/game/g_active.c | 153 +++++++- src/game/g_antilag.c | 5 + src/game/g_client.c | 19 + src/game/g_combat.c | 6 + src/game/g_local.h | 62 +++- src/game/g_main.c | 50 ++- src/game/g_misc.c | 14 +- src/game/g_unlagged.c | 640 ++++++++++++++++++++++++++++++++++ src/game/g_weapon.c | 177 ++-------- src/game/game.vcxproj | 3 +- src/game/game.vcxproj.filters | 3 + src/game/game.vcxproj.user | 3 + 12 files changed, 963 insertions(+), 172 deletions(-) create mode 100644 src/game/g_unlagged.c diff --git a/src/game/g_active.c b/src/game/g_active.c index a35b4d64..180a0d62 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -1232,6 +1232,83 @@ void ClientThink_real( gentity_t *ent ) { ent->client->ps.identifyClient = ucmd->identClient; // NERVE - SMF + #ifdef UNLAGGED + + //Here comes the unlagged bit! + //unlagged - backward reconciliation #4 + // frameOffset should be about the number of milliseconds into a frame + // this command packet was received, depending on how fast the server + // does a G_RunFrame() + client->frameOffset = trap_Milliseconds() - level.frameStartTime; + //unlagged - backward reconciliation #4 + + + //unlagged - lag simulation #3 + // if the client wants to simulate outgoing packet loss + /* if ( client->pers.plOut ) { + // see if a random value is below the threshhold + float thresh = (float)client->pers.plOut / 100.0f; + if ( random() < thresh ) { + // do nothing at all if it is - this is a lost command + return; + } + }*/ + //unlagged - lag simulation #3 + + //unlagged - lag simulation #2 + // keep a queue of past commands +/* client->pers.cmdqueue[client->pers.cmdhead] = client->pers.cmd; + client->pers.cmdhead++; + if ( client->pers.cmdhead >= MAX_LATENT_CMDS ) { + client->pers.cmdhead -= MAX_LATENT_CMDS; + } + + // if the client wants latency in commands (client-to-server latency) + if ( client->pers.latentCmds ) { + // save the actual command time + int time = ucmd->serverTime; + + // find out which index in the queue we want + int cmdindex = client->pers.cmdhead - client->pers.latentCmds - 1; + while ( cmdindex < 0 ) { + cmdindex += MAX_LATENT_CMDS; + } + + // read in the old command + client->pers.cmd = client->pers.cmdqueue[cmdindex]; + + // adjust the real ping to reflect the new latency + client->pers.realPing += time - ucmd->serverTime; + }*/ + //unlagged - lag simulation #2 + + + //unlagged - backward reconciliation #4 + // save the command time *before* pmove_fixed messes with the serverTime, + // and *after* lag simulation messes with it :) + // attackTime will be used for backward reconciliation later (time shift) + client->attackTime = ucmd->serverTime; + //unlagged - backward reconciliation #4 + + + //unlagged - smooth clients #1 + // keep track of this for later - we'll use this to decide whether or not + // to send extrapolated positions for this client + client->lastUpdateFrame = level.framenum; + //unlagged - smooth clients #1 + + + //unlagged - lag simulation #1 + // if the client is adding latency to received snapshots (server-to-client latency) + /*if ( client->pers.latentSnaps ) { + // adjust the real ping + client->pers.realPing += client->pers.latentSnaps * (1000 / sv_fps.integer); + // adjust the attack time so backward reconciliation will work + client->attackTime -= client->pers.latentSnaps * (1000 / sv_fps.integer); + }*/ + //unlagged - lag simulation #1 + #endif + // RTCWPro if (g_alternatePing.integer) { @@ -1269,13 +1346,13 @@ void ClientThink_real( gentity_t *ent ) { if (ucmd->serverTime > level.time + 200 && !G_DoAntiwarp(ent)) // RTCWPro { ucmd->serverTime = level.time + 200; -// G_Printf("serverTime <<<<<\n" ); + // G_Printf("serverTime <<<<<\n" ); } if (ucmd->serverTime < level.time - 1000 && !G_DoAntiwarp(ent)) // RTCWPro { ucmd->serverTime = level.time - 1000; -// G_Printf("serverTime >>>>>\n" ); + // G_Printf("serverTime >>>>>\n" ); } msec = ucmd->serverTime - client->ps.commandTime; @@ -1646,11 +1723,16 @@ void ClientThink_real( gentity_t *ent ) { // RTCWPro // Ridah, fixes jittery zombie movement - if ( g_smoothClients.integer ) { - BG_PlayerStateToEntityStateExtraPolate( &ent->client->ps, &ent->s, ent->client->ps.commandTime, qtrue ); - } else { - BG_PlayerStateToEntityState( &ent->client->ps, &ent->s, qtrue ); +#ifndef UNLAGGED + if (g_smoothClients.integer) { + BG_PlayerStateToEntityStateExtraPolate(&ent->client->ps, &ent->s, ent->client->ps.commandTime, qtrue); } + else { + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, qtrue); + } +#else + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); +#endif // ! UNLAGGED /*if (g_thinkStateLevelTime.integer) { @@ -1709,9 +1791,10 @@ void ClientThink_real( gentity_t *ent ) { // store the client's current position for antilag traces - // L0 - antilag - G_StoreTrail( ent ); - // L0 - end + // Nobo antilag +#ifndef UNLAGGED + G_StoreTrail(ent); +#endif // !UNLAGGED // touch other objects ClientImpacts( ent, &pm ); @@ -2191,6 +2274,10 @@ while a slow client may have multiple ClientEndFrame between ClientThink. void ClientEndFrame( gentity_t *ent ) { int i; + //unlagged - smooth clients #1 + int frames; + //unlagged - smooth clients #1 + // RTCWPro if (g_alternatePing.integer) { @@ -2316,13 +2403,53 @@ void ClientEndFrame( gentity_t *ent ) { // set the latest infor +#ifndef UNLAGGED // RTCWPro // Ridah, fixes jittery zombie movement - if ( g_smoothClients.integer ) { - BG_PlayerStateToEntityStateExtraPolate( &ent->client->ps, &ent->s, ent->client->ps.commandTime, ( ( ent->r.svFlags & SVF_CASTAI ) == 0 ) ); - } else { - BG_PlayerStateToEntityState( &ent->client->ps, &ent->s, ( ( ent->r.svFlags & SVF_CASTAI ) == 0 ) ); + if (g_smoothClients.integer) { + BG_PlayerStateToEntityStateExtraPolate(&ent->client->ps, &ent->s, ent->client->ps.commandTime, ((ent->r.svFlags & SVF_CASTAI) == 0)); + } + else { + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, ((ent->r.svFlags & SVF_CASTAI) == 0)); + } +#else + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); + + //unlagged - smooth clients #1 + // mark as not missing updates initially + ent->client->ps.eFlags &= ~EF_CONNECTION; + + // see how many frames the client has missed + frames = level.framenum - ent->client->lastUpdateFrame - 1; + + // don't extrapolate more than two frames + if (frames > g_maxExtrapolatedFrames.integer) { + frames = g_maxExtrapolatedFrames.integer; + + // if they missed more than two in a row, show the phone jack + ent->client->ps.eFlags |= EF_CONNECTION; + ent->s.eFlags |= EF_CONNECTION; + } + + // did the client miss any frames? + if (frames > 0 && g_smoothClients.integer) { + // yep, missed one or more, so extrapolate the player's movement + G_PredictPlayerMove(ent, (float)frames / sv_fps.integer); + // save network bandwidth + if (!g_floatPlayerPosition.integer) { + SnapVector(ent->s.pos.trBase); + } } + //unlagged - smooth clients #1 + + //unlagged - backward reconciliation #1 + // store the client's position for backward reconciliation later + G_StoreHistory(ent); + //unlagged - backward reconciliation #1 + +#endif // UNLAGGED + + /*if (g_endStateLevelTime.integer) { diff --git a/src/game/g_antilag.c b/src/game/g_antilag.c index 62ec4862..d32b0368 100644 --- a/src/game/g_antilag.c +++ b/src/game/g_antilag.c @@ -11,6 +11,8 @@ Created: 24. Mar / 2014 #include "g_local.h" +#ifndef UNLAGGED + /* RTCWPro - antilag refactor Credits: Nobo @@ -304,6 +306,9 @@ void G_UnTimeShiftAllClients(gentity_t* skip) { } } +#endif // !UNLAGGED + + // RTCWPro - unused for now #if 0 diff --git a/src/game/g_client.c b/src/game/g_client.c index 1dd74629..d07e1f3b 100644 --- a/src/game/g_client.c +++ b/src/game/g_client.c @@ -616,9 +616,11 @@ void respawn( gentity_t *ent ) { ClientSpawn(ent, qfalse); } +#ifndef UNLAGGED // L0 - antilag G_ResetTrail(ent); // L0 - end +#endif // UNLAGGED // DHM - Nerve :: Add back if we decide to have a spawn effect // add a teleportation effect @@ -2070,9 +2072,12 @@ void ClientBegin( int clientNum ) { // locate ent at a spawn point ClientSpawn( ent, qfalse ); +#ifndef UNLAGGED // L0 - antilag G_ResetTrail(ent); // L0 - end +#endif // UNLAGGED + // Xian -- Changed below for team independant maxlives if ( g_maxlives.integer > 0 ) { @@ -2399,6 +2404,15 @@ void ClientSpawn( gentity_t *ent, qboolean revived ) { flags ^= EF_TELEPORT_BIT; flags |= (client->ps.eFlags & EF_VOTED); // L0 - Fixes vote abuse by suicide and vote override.. +#ifdef UNLAGGED + //unlagged - backward reconciliation #3 + // we don't want players being backward-reconciled to the place they died + G_ResetHistory(ent); + // and this is as good a time as any to clear the saved state + ent->client->saved.leveltime = 0; + //unlagged - backward reconciliation #3 +#endif // UNLAGGED + // clear everything but the persistant data saved = client->pers; @@ -2641,7 +2655,12 @@ void ClientSpawn( gentity_t *ent, qboolean revived ) { ClientEndFrame( ent ); // clear entity state values +#ifndef UNLAGGED BG_PlayerStateToEntityState( &client->ps, &ent->s, qtrue ); +#else + BG_PlayerStateToEntityState(&client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); +#endif // UNLAGGED + //BG_PlayerStateToEntityStatePro(&client->ps, &ent->s, level.time, qtrue); // RTCWPro // show_bug.cgi?id=569 diff --git a/src/game/g_combat.c b/src/game/g_combat.c index 1f9a221a..3487ab2a 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -334,6 +334,12 @@ void player_die( gentity_t *self, gentity_t *inflictor, gentity_t *attacker, int return; } +#ifdef UNLAGGED + //unlagged - backward reconciliation #2 + // make sure the body shows up in the client's current position + G_UnTimeShiftClient(self); + //unlagged - backward reconciliation #2 +#endif // UNLAGGED // L0 - OSP - death stats handled out-of-band of G_Damage for external calls G_addStats( self, attacker, damage, meansOfDeath ); diff --git a/src/game/g_local.h b/src/game/g_local.h index 0fc10b73..5bf9cb5d 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -661,6 +661,10 @@ typedef struct { int pingsamples[NUM_PING_SAMPLES]; int samplehead; int deathYaw; + + //unlagged - client options + // these correspond with variables in the userinfo string + int delag; } clientPersistant_t; // L0 - antilag port @@ -698,6 +702,20 @@ typedef struct { #define MEDIC_SPECIAL_PICKUP_MOD 4 // JPW NERVE same thing for medic #define CMD_DEBOUNCE 5000 // 5s between cmds + +//unlagged - backward reconciliation #1 +// the size of history we'll keep +#define NUM_CLIENT_HISTORY 17 + +// everything we need to know to backward reconcile +typedef struct { + vec3_t mins, maxs; + vec3_t currentOrigin; + int leveltime; +} clientHistory_t; +//unlagged - backward reconciliation #1 +// +// // this structure is cleared on each ClientSpawn(), // except for 'client->pers' and 'client->sess' struct gclient_s { @@ -832,6 +850,30 @@ struct gclient_s { // revive anim bug fix qboolean revive_animation_playing; int movement_lock_begin_time; + + //unlagged - backward reconciliation #1 + // the serverTime the button was pressed + // (stored before pmove_fixed changes serverTime) + int attackTime; + // the head of the history queue + int historyHead; + // the history queue + clientHistory_t history[NUM_CLIENT_HISTORY]; + // the client's saved position + clientHistory_t saved; // used to restore after time shift + // an approximation of the actual server time we received this + // command (not in 50ms increments) + int frameOffset; + + // the level.time to which this client was shifted, or 0 if it isn't timeshifted + int timeshiftTime; + //unlagged - backward reconciliation #1 + + //unlagged - smooth clients #1 + // the last frame number we got an update from this client + int lastUpdateFrame; + //unlagged - smooth clients #1 + qboolean spawnprotected; }; // @@ -1745,6 +1787,11 @@ extern vmCvar_t g_ssWebhookToken; extern vmCvar_t g_ssWaitTime; extern vmCvar_t g_broadcastClients; +// unlagged +extern vmCvar_t g_floatPlayerPosition; +extern vmCvar_t g_delagHitscan; +extern vmCvar_t g_maxExtrapolatedFrames; + void trap_Printf( const char *fmt ); void trap_Error( const char *fmt ); int trap_Milliseconds( void ); @@ -2001,15 +2048,24 @@ typedef enum // g_antilag.c // +#ifndef UNLAGGED void G_ResetTrail(gentity_t* ent); void G_StoreTrail(gentity_t* ent); void G_TimeShiftAllClients(int time, gentity_t* skip); void G_UnTimeShiftAllClients(gentity_t* skip); //void G_HistoricalTrace( gentity_t* ent, trace_t *results, const vec3_t start, const vec3_t mins, const vec3_t maxs, const vec3_t end, int passEntityNum, int contentmask ); +#else +void G_ResetHistory(gentity_t* ent); +void G_StoreHistory(gentity_t* ent); +void G_TimeShiftAllClients(int time, gentity_t* skip); +void G_UnTimeShiftAllClients(gentity_t* skip); +void G_DoTimeShiftFor(gentity_t* ent); +void G_UndoTimeShiftFor(gentity_t* ent); +void G_UnTimeShiftClient(gentity_t* client); +void G_TimeShiftClient(gentity_t* ent, int time, qboolean debug, gentity_t* debugger); +void G_PredictPlayerMove(gentity_t* ent, float frametime); +#endif -// End - -void G_ResetMarkers( gentity_t* ent ); /////////////////////// // g_main.c diff --git a/src/game/g_main.c b/src/game/g_main.c index 9c07078d..74730c94 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -295,6 +295,11 @@ vmCvar_t g_ssWebhookToken; // token contained in the discord webhook link (chars vmCvar_t g_ssWaitTime; // wait time between reqss cmds to prevent spam vmCvar_t g_broadcastClients; // fix clients appearing from thin air on some maps + // unlagged +vmCvar_t g_floatPlayerPosition; +vmCvar_t g_delagHitscan; +vmCvar_t g_maxExtrapolatedFrames; + cvarTable_t gameCvarTable[] = { // don't override the cheat state set by the system { &g_cheats, "sv_cheats", "", 0, qfalse }, @@ -536,7 +541,12 @@ cvarTable_t gameCvarTable[] = { { &g_ssWebhookToken, "g_ssWebhookToken", "none", CVAR_ARCHIVE | CVAR_LATCH, 0, qfalse }, { &g_ssWaitTime, "g_ssWaitTime", "30", CVAR_ARCHIVE | CVAR_LATCH, 0, qfalse }, { &g_broadcastClients, "g_broadcastClients", "0", CVAR_ARCHIVE | CVAR_LATCH, 0, qfalse }, - { &P, "P", "", CVAR_SERVERINFO | CVAR_ARCHIVE, 0, qfalse } // ET Port Players server info + { &P, "P", "", CVAR_SERVERINFO | CVAR_ARCHIVE, 0, qfalse }, // ET Port Players server info + + // unlagged + { &g_floatPlayerPosition, "g_floatPlayerPosition", "1", CVAR_ARCHIVE, 0, qfalse}, + { &g_delagHitscan, "g_delagHitscan", "1", CVAR_ARCHIVE | CVAR_SERVERINFO, 0, qtrue }, + { &g_maxExtrapolatedFrames, "g_maxExtrapolatedFrames", "2", 0 , 0, qfalse } }; // bk001129 - made static to avoid aliasing @@ -3581,6 +3591,34 @@ void G_RunFrame( int levelTime ) { // Ridah, move the AI //AICast_StartServerFrame ( level.time ); +#ifdef UNLAGGED + //unlagged - backward reconciliation #2 + // NOW run the missiles, with all players backward-reconciled + // to the positions they were in exactly 50ms ago, at the end + // of the last server frame + G_TimeShiftAllClients(level.previousTime, NULL); + + ent = &g_entities[0]; + for (i = 0; i < level.num_entities; i++, ent++) { + if (!ent->inuse) { + continue; + } + + // temporary entities don't think + if (ent->freeAfterEvent) { + continue; + } + + if (ent->s.eType == ET_MISSILE) { + G_RunMissile(ent); + } + } + + G_UnTimeShiftAllClients(NULL); + //unlagged - backward reconciliation #2 +#endif // UNLAGGED + + //start = trap_Milliseconds(); // perform final fixups on the players ent = &g_entities[0]; @@ -3646,4 +3684,14 @@ void G_RunFrame( int levelTime ) { // L0 - Check Team Lock status.. HandleEmptyTeams(); } + +#ifdef UNLAGGED + //unlagged - backward reconciliation #4 + // record the time at the end of this frame - it should be about + // the time the next frame begins - when the server starts + // accepting commands from connected clients + level.frameStartTime = trap_Milliseconds(); + //unlagged - backward reconciliation #4 +#endif // UNLAGGED + } diff --git a/src/game/g_misc.c b/src/game/g_misc.c index cf37a593..c21ea53d 100644 --- a/src/game/g_misc.c +++ b/src/game/g_misc.c @@ -144,8 +144,12 @@ void TeleportPlayer( gentity_t *player, vec3_t origin, vec3_t angles ) { } // save results of pmove +#ifndef UNLAGGED BG_PlayerStateToEntityState( &player->client->ps, &player->s, qtrue ); //BG_PlayerStateToEntityStatePro(&player->client->ps, &player->s, level.time, qtrue); // RTCWPro +#else + BG_PlayerStateToEntityState(&player->client->ps, &player->s, (qboolean)!g_floatPlayerPosition.integer); +#endif // UNLAGGED // use the precise origin for linking VectorCopy( player->client->ps.origin, player->r.currentOrigin ); @@ -154,8 +158,16 @@ void TeleportPlayer( gentity_t *player, vec3_t origin, vec3_t angles ) { trap_LinkEntity( player ); } - // L0 - Antilag + +#ifndef UNLAGGED + // Nobo Antilag G_ResetTrail(player); +#else + //unlagged - backward reconciliation #3 + G_ResetHistory(player); + //unlagged - backward reconciliation #3 +#endif // UNLAGGED + } diff --git a/src/game/g_unlagged.c b/src/game/g_unlagged.c new file mode 100644 index 00000000..7136ab15 --- /dev/null +++ b/src/game/g_unlagged.c @@ -0,0 +1,640 @@ +/* +=========================================================================== +Copyright (C) 2006 Neil Toronto. + +This file is part of the Unlagged source code. + +Unlagged source code is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or (at your +option) any later version. + +Unlagged source code is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with Unlagged source code; if not, write to the Free Software +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +=========================================================================== +*/ + +//Sago: For some reason the Niels version must use a different char set. +#include "g_local.h" + +//#include "g_local.h" + +#ifdef UNLAGGED + +/* +============ +G_ResetHistory + +Clear out the given client's history (should be called when the teleport bit is flipped) +============ +*/ +void G_ResetHistory( gentity_t *ent ) { + int i, time; + + // fill up the history with data (assume the current position) + ent->client->historyHead = NUM_CLIENT_HISTORY - 1; + for ( i = ent->client->historyHead, time = level.time; i >= 0; i--, time -= 50 ) { + VectorCopy( ent->r.mins, ent->client->history[i].mins ); + VectorCopy( ent->r.maxs, ent->client->history[i].maxs ); + VectorCopy( ent->r.currentOrigin, ent->client->history[i].currentOrigin ); + ent->client->history[i].leveltime = time; + } +} + + +/* +============ +G_StoreHistory + +Keep track of where the client's been +============ +*/ +void G_StoreHistory( gentity_t *ent ) { + //int head, frametime; + int head; + + //frametime = level.time - level.previousTime; + + ent->client->historyHead++; + if ( ent->client->historyHead >= NUM_CLIENT_HISTORY ) { + ent->client->historyHead = 0; + } + + head = ent->client->historyHead; + + // store all the collision-detection info and the time + VectorCopy( ent->r.mins, ent->client->history[head].mins ); + VectorCopy( ent->r.maxs, ent->client->history[head].maxs ); + VectorCopy( ent->s.pos.trBase, ent->client->history[head].currentOrigin ); + if (!g_floatPlayerPosition.integer) { + SnapVector( ent->client->history[head].currentOrigin ); + } + ent->client->history[head].leveltime = level.time; +} + + +/* +============= +TimeShiftLerp + +Used below to interpolate between two previous vectors +Returns a vector "frac" times the distance between "start" and "end" +============= +*/ +static void TimeShiftLerp( float frac, vec3_t start, vec3_t end, vec3_t result ) { +// From CG_InterpolateEntityPosition in cg_ents.c: +/* + cent->lerpOrigin[0] = current[0] + f * ( next[0] - current[0] ); + cent->lerpOrigin[1] = current[1] + f * ( next[1] - current[1] ); + cent->lerpOrigin[2] = current[2] + f * ( next[2] - current[2] ); +*/ +// Making these exactly the same should avoid floating-point error + + result[0] = start[0] + frac * ( end[0] - start[0] ); + result[1] = start[1] + frac * ( end[1] - start[1] ); + result[2] = start[2] + frac * ( end[2] - start[2] ); +} + + +/* +================= +G_TimeShiftClient + +Move a client back to where he was at the specified "time" +================= +*/ +void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *debugger ) { + int j, k; + //char msg[2048]; + + // this will dump out the head index, and the time for all the stored positions +/* + if ( debug ) { + char str[MAX_STRING_CHARS]; + + Com_sprintf(str, sizeof(str), "print \"head: %d, %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n\"", + ent->client->historyHead, + ent->client->history[0].leveltime, + ent->client->history[1].leveltime, + ent->client->history[2].leveltime, + ent->client->history[3].leveltime, + ent->client->history[4].leveltime, + ent->client->history[5].leveltime, + ent->client->history[6].leveltime, + ent->client->history[7].leveltime, + ent->client->history[8].leveltime, + ent->client->history[9].leveltime, + ent->client->history[10].leveltime, + ent->client->history[11].leveltime, + ent->client->history[12].leveltime, + ent->client->history[13].leveltime, + ent->client->history[14].leveltime, + ent->client->history[15].leveltime, + ent->client->history[16].leveltime); + + trap_SendServerCommand( debugger - g_entities, str ); + } +*/ + + // find two entries in the history whose times sandwich "time" + // assumes no two adjacent records have the same timestamp + j = k = ent->client->historyHead; + do { + if ( ent->client->history[j].leveltime <= time ) + break; + + k = j; + j--; + if ( j < 0 ) { + j = NUM_CLIENT_HISTORY - 1; + } + } + while ( j != ent->client->historyHead ); + + // if we got past the first iteration above, we've sandwiched (or wrapped) + if ( j != k ) { + // make sure it doesn't get re-saved + if ( ent->client->saved.leveltime != level.time ) { + // save the current origin and bounding box + VectorCopy( ent->r.mins, ent->client->saved.mins ); + VectorCopy( ent->r.maxs, ent->client->saved.maxs ); + VectorCopy( ent->r.currentOrigin, ent->client->saved.currentOrigin ); + ent->client->saved.leveltime = level.time; + } + + // if we haven't wrapped back to the head, we've sandwiched, so + // we shift the client's position back to where he was at "time" + if ( j != ent->client->historyHead ) { + float frac = (float)(time - ent->client->history[j].leveltime) / + (float)(ent->client->history[k].leveltime - ent->client->history[j].leveltime); + + // interpolate between the two origins to give position at time index "time" + TimeShiftLerp( frac, + ent->client->history[j].currentOrigin, ent->client->history[k].currentOrigin, + ent->r.currentOrigin ); + + // lerp these too, just for fun (and ducking) + TimeShiftLerp( frac, + ent->client->history[j].mins, ent->client->history[k].mins, + ent->r.mins ); + + TimeShiftLerp( frac, + ent->client->history[j].maxs, ent->client->history[k].maxs, + ent->r.maxs ); + + /*if ( debug && debugger != NULL ) { + // print some debugging stuff exactly like what the client does + + // it starts with "Rec:" to let you know it backward-reconciled + Com_sprintf( msg, sizeof(msg), + "print \"^1Rec: time: %d, j: %d, k: %d, origin: %0.2f %0.2f %0.2f\n" + "^2frac: %0.4f, origin1: %0.2f %0.2f %0.2f, origin2: %0.2f %0.2f %0.2f\n" + "^7level.time: %d, est time: %d, level.time delta: %d, est real ping: %d\n\"", + time, ent->client->history[j].leveltime, ent->client->history[k].leveltime, + ent->r.currentOrigin[0], ent->r.currentOrigin[1], ent->r.currentOrigin[2], + frac, + ent->client->history[j].currentOrigin[0], + ent->client->history[j].currentOrigin[1], + ent->client->history[j].currentOrigin[2], + ent->client->history[k].currentOrigin[0], + ent->client->history[k].currentOrigin[1], + ent->client->history[k].currentOrigin[2], + level.time, level.time + debugger->client->frameOffset, + level.time - time, level.time + debugger->client->frameOffset - time); + + trap_SendServerCommand( debugger - g_entities, msg ); + }*/ + + // this will recalculate absmin and absmax + trap_LinkEntity( ent ); + + // some of the code needs to know that this entity was time shifted + ent->client->timeshiftTime = ent->client->history[j].leveltime; + } else { + // we wrapped, so grab the earliest + VectorCopy( ent->client->history[k].currentOrigin, ent->r.currentOrigin ); + VectorCopy( ent->client->history[k].mins, ent->r.mins ); + VectorCopy( ent->client->history[k].maxs, ent->r.maxs ); + + // this will recalculate absmin and absmax + trap_LinkEntity( ent ); + + // some of the code needs to know that this entity was time shifted + ent->client->timeshiftTime = ent->client->history[k].leveltime; + } + } + else { + // this only happens when the client is using a negative timenudge, because that + // number is added to the command time + + // print some debugging stuff exactly like what the client does + + // it starts with "No rec:" to let you know it didn't backward-reconcile + //Sago: This code looks wierd + + } +} + + +/* +===================== +G_TimeShiftAllClients + +Move ALL clients back to where they were at the specified "time", +except for "skip" +===================== +*/ +void G_TimeShiftAllClients( int time, gentity_t *skip ) { + int i; + gentity_t *ent; + qboolean debug = ( skip != NULL && skip->client /*&& skip->client->pers.debugDelag*/ ); + + // for every client + ent = &g_entities[0]; + for ( i = 0; i < MAX_CLIENTS; i++, ent++ ) { + if ( ent->client + && ent->inuse + && ent->client->sess.sessionTeam < TEAM_SPECTATOR + && ent != skip + // do not timeshift eliminated clients, as + // G_TimeShiftClient() will re-link them when + // they're supposed to stay unlinked + //&& !ent->client->isEliminated + ) { + G_TimeShiftClient( ent, time, debug, skip ); + } + } +} + + +/* +================ +G_DoTimeShiftFor + +Decide what time to shift everyone back to, and do it +================ +*/ +void G_DoTimeShiftFor( gentity_t *ent ) { + //int wpflags[WP_NUM_WEAPONS] = { 0, 0, 2, 4, 0, 0, 8, 16, 0, 0, 0, 32, 0, 64 }; + + //int wpflag = wpflags[ent->client->ps.weapon]; + int time; + + // don't time shift for mistakes or bots + if ( !ent->inuse || !ent->client || (ent->r.svFlags & SVF_BOT) ) { + return; + } + + // if it's enabled server-side and the client wants it + // or wants it for this weapon (not doing this for Rtcw as we have pistol and SMG) + if ( g_delagHitscan.integer && ( ent->client->pers.delag & 1)) { // || ent->client->pers.delag & wpflag ) ) { + // do the full lag compensation, except what the client nudges + //time = ent->client->attackTime + ent->client->pers.cmdTimeNudge; + // don't allow the client to nudge anything + time = ent->client->attackTime; + } + else { + // do just 50ms + time = level.previousTime + ent->client->frameOffset; + } + + G_TimeShiftAllClients( time, ent ); +} + + +/* +=================== +G_UnTimeShiftClient + +Move a client back to where he was before the time shift +=================== +*/ +void G_UnTimeShiftClient( gentity_t *ent ) { + // if it was saved + if ( ent->client->saved.leveltime == level.time ) { + // move it back + VectorCopy( ent->client->saved.mins, ent->r.mins ); + VectorCopy( ent->client->saved.maxs, ent->r.maxs ); + VectorCopy( ent->client->saved.currentOrigin, ent->r.currentOrigin ); + ent->client->saved.leveltime = 0; + + // this will recalculate absmin and absmax + trap_LinkEntity( ent ); + } + + ent->client->timeshiftTime = 0; +} + + +/* +======================= +G_UnTimeShiftAllClients + +Move ALL the clients back to where they were before the time shift, +except for "skip" +======================= +*/ +void G_UnTimeShiftAllClients( gentity_t *skip ) { + int i; + gentity_t *ent; + + ent = &g_entities[0]; + for ( i = 0; i < MAX_CLIENTS; i++, ent++) { + if ( ent->client && ent->inuse && ent->client->sess.sessionTeam < TEAM_SPECTATOR && ent != skip ) { + G_UnTimeShiftClient( ent ); + } + } +} + + +/* +================== +G_UndoTimeShiftFor + +Put everyone except for this client back where they were +================== +*/ +void G_UndoTimeShiftFor( gentity_t *ent ) { + + // don't un-time shift for mistakes or bots + if ( !ent->inuse || !ent->client || (ent->r.svFlags & SVF_BOT) ) { + return; + } + + G_UnTimeShiftAllClients( ent ); +} + + +/* +=========================== +G_PredictPlayerClipVelocity + +Slide on the impacting surface +=========================== +*/ + +#define OVERCLIP 1.001f + +void G_PredictPlayerClipVelocity( vec3_t in, vec3_t normal, vec3_t out ) { + float backoff; + + // find the magnitude of the vector "in" along "normal" + backoff = DotProduct (in, normal); + + // tilt the plane a bit to avoid floating-point error issues + if ( backoff < 0 ) { + backoff *= OVERCLIP; + } else { + backoff /= OVERCLIP; + } + + // slide along + VectorMA( in, -backoff, normal, out ); +} + + +/* +======================== +G_PredictPlayerSlideMove + +Advance the given entity frametime seconds, sliding as appropriate +======================== +*/ +#define MAX_CLIP_PLANES 5 + +qboolean G_PredictPlayerSlideMove( gentity_t *ent, float frametime ) { + int bumpcount, numbumps; + vec3_t dir; + float d; + int numplanes; + vec3_t planes[MAX_CLIP_PLANES]; + vec3_t primal_velocity, velocity, origin; + vec3_t clipVelocity; + int i, j, k; + trace_t trace; + vec3_t end; + float time_left; + float into; + vec3_t endVelocity; + vec3_t endClipVelocity; +// vec3_t worldUp = { 0.0f, 0.0f, 1.0f }; + + numbumps = 4; + + VectorCopy( ent->s.pos.trDelta, primal_velocity ); + VectorCopy( primal_velocity, velocity ); + VectorCopy( ent->s.pos.trBase, origin ); + + VectorCopy( velocity, endVelocity ); + + time_left = frametime; + + numplanes = 0; + + for ( bumpcount = 0; bumpcount < numbumps; bumpcount++ ) { + + // calculate position we are trying to move to + VectorMA( origin, time_left, velocity, end ); + + // see if we can make it there + trap_Trace( &trace, origin, ent->r.mins, ent->r.maxs, end, ent->s.number, ent->clipmask ); + + if (trace.allsolid) { + // entity is completely trapped in another solid + VectorClear( velocity ); + VectorCopy( origin, ent->s.pos.trBase ); + return qtrue; + } + + if (trace.fraction > 0) { + // actually covered some distance + VectorCopy( trace.endpos, origin ); + } + + if (trace.fraction == 1) { + break; // moved the entire distance + } + + time_left -= time_left * trace.fraction; + + if ( numplanes >= MAX_CLIP_PLANES ) { + // this shouldn't really happen + VectorClear( velocity ); + VectorCopy( origin, ent->s.pos.trBase ); + return qtrue; + } + + // + // if this is the same plane we hit before, nudge velocity + // out along it, which fixes some epsilon issues with + // non-axial planes + // + for ( i = 0; i < numplanes; i++ ) { + if ( DotProduct( trace.plane.normal, planes[i] ) > 0.99 ) { + VectorAdd( trace.plane.normal, velocity, velocity ); + break; + } + } + + if ( i < numplanes ) { + continue; + } + + VectorCopy( trace.plane.normal, planes[numplanes] ); + numplanes++; + + // + // modify velocity so it parallels all of the clip planes + // + + // find a plane that it enters + for ( i = 0; i < numplanes; i++ ) { + into = DotProduct( velocity, planes[i] ); + if ( into >= 0.1 ) { + continue; // move doesn't interact with the plane + } + + // slide along the plane + G_PredictPlayerClipVelocity( velocity, planes[i], clipVelocity ); + + // slide along the plane + G_PredictPlayerClipVelocity( endVelocity, planes[i], endClipVelocity ); + + // see if there is a second plane that the new move enters + for ( j = 0; j < numplanes; j++ ) { + if ( j == i ) { + continue; + } + + if ( DotProduct( clipVelocity, planes[j] ) >= 0.1 ) { + continue; // move doesn't interact with the plane + } + + // try clipping the move to the plane + G_PredictPlayerClipVelocity( clipVelocity, planes[j], clipVelocity ); + G_PredictPlayerClipVelocity( endClipVelocity, planes[j], endClipVelocity ); + + // see if it goes back into the first clip plane + if ( DotProduct( clipVelocity, planes[i] ) >= 0 ) { + continue; + } + + // slide the original velocity along the crease + CrossProduct( planes[i], planes[j], dir ); + VectorNormalize( dir ); + d = DotProduct( dir, velocity ); + VectorScale( dir, d, clipVelocity ); + + CrossProduct( planes[i], planes[j], dir ); + VectorNormalize( dir ); + d = DotProduct( dir, endVelocity ); + VectorScale( dir, d, endClipVelocity ); + + // see if there is a third plane the the new move enters + for ( k = 0; k < numplanes; k++ ) { + if ( k == i || k == j ) { + continue; + } + + if ( DotProduct( clipVelocity, planes[k] ) >= 0.1 ) { + continue; // move doesn't interact with the plane + } + + // stop dead at a tripple plane interaction + VectorClear( velocity ); + VectorCopy( origin, ent->s.pos.trBase ); + return qtrue; + } + } + + // if we have fixed all interactions, try another move + VectorCopy( clipVelocity, velocity ); + VectorCopy( endClipVelocity, endVelocity ); + break; + } + } + + VectorCopy( endVelocity, velocity ); + VectorCopy( origin, ent->s.pos.trBase ); + + return (bumpcount != 0); +} + + +/* +============================ +G_PredictPlayerStepSlideMove + +Advance the given entity frametime seconds, stepping and sliding as appropriate +============================ +*/ +#define STEPSIZE 18 + +void G_PredictPlayerStepSlideMove( gentity_t *ent, float frametime ) { + //vec3_t start_o, start_v, down_o, down_v; + vec3_t start_o, start_v; + vec3_t down, up; + trace_t trace; + float stepSize; + + VectorCopy (ent->s.pos.trBase, start_o); + VectorCopy (ent->s.pos.trDelta, start_v); + + if ( !G_PredictPlayerSlideMove( ent, frametime ) ) { + // not clipped, so forget stepping + return; + } + + //VectorCopy( ent->s.pos.trBase, down_o); + //VectorCopy( ent->s.pos.trDelta, down_v); + + VectorCopy (start_o, up); + up[2] += STEPSIZE; + + // test the player position if they were a stepheight higher + trap_Trace( &trace, start_o, ent->r.mins, ent->r.maxs, up, ent->s.number, ent->clipmask ); + if ( trace.allsolid ) { + return; // can't step up + } + + stepSize = trace.endpos[2] - start_o[2]; + + // try slidemove from this position + VectorCopy( trace.endpos, ent->s.pos.trBase ); + VectorCopy( start_v, ent->s.pos.trDelta ); + + G_PredictPlayerSlideMove( ent, frametime ); + + // push down the final amount + VectorCopy( ent->s.pos.trBase, down ); + down[2] -= stepSize; + trap_Trace( &trace, ent->s.pos.trBase, ent->r.mins, ent->r.maxs, down, ent->s.number, ent->clipmask ); + if ( !trace.allsolid ) { + VectorCopy( trace.endpos, ent->s.pos.trBase ); + } + if ( trace.fraction < 1.0 ) { + G_PredictPlayerClipVelocity( ent->s.pos.trDelta, trace.plane.normal, ent->s.pos.trDelta ); + } +} + + +/* +=================== +G_PredictPlayerMove + +Advance the given entity frametime seconds, stepping and sliding as appropriate + +This is the entry point to the server-side-only prediction code +=================== +*/ +void G_PredictPlayerMove( gentity_t *ent, float frametime ) { + G_PredictPlayerStepSlideMove( ent, frametime ); +} + +#endif // UNLAGGED \ No newline at end of file diff --git a/src/game/g_weapon.c b/src/game/g_weapon.c index bf741e1b..13c7fe5a 100644 --- a/src/game/g_weapon.c +++ b/src/game/g_weapon.c @@ -312,8 +312,14 @@ qboolean ReviveEntity(gentity_t* ent, gentity_t* traceEnt) ClientSpawn(traceEnt, qtrue); - // L0 - antilag - G_ResetTrail(traceEnt); + // Antilag + #ifdef UNLAGGED + G_ResetHistory(traceEnt); + #else + G_ResetTrail(traceEnt); + #endif + // end + memcpy(traceEnt->client->ps.ammo, ammo, sizeof(int) * MAX_WEAPONS); memcpy(traceEnt->client->ps.ammoclip, ammoclip, sizeof(int) * MAX_WEAPONS); @@ -422,8 +428,12 @@ void Weapon_Syringe( gentity_t *ent ) { ClientSpawn( traceEnt, qtrue ); - // L0 - Antilag - G_ResetTrail(traceEnt); + // Antilag + #ifdef UNLAGGED + G_ResetHistory(traceEnt); + #else + G_ResetTrail(traceEnt); + #endif // end memcpy( traceEnt->client->ps.ammo,ammo,sizeof( int ) * MAX_WEAPONS ); @@ -1505,142 +1515,6 @@ float G_GetWeaponSpread( int weapon ) { #define SNOOPER_SPREAD G_GetWeaponSpread( WP_SNOOPERSCOPE ) #define SNOOPER_DAMAGE G_GetWeaponDamage( WP_SNOOPERSCOPE ) // JPW -/* -============== -SP5_Fire - - dead code -============== -*/ -void SP5_Fire( gentity_t *ent, float aimSpreadScale ) { - // TTimo unused -// static int seed = 0x92; - - float spread = 400; // these used to be passed in - int damage; - - trace_t tr; - vec3_t end; - float r; - float u; - gentity_t *tent; - gentity_t *traceEnt; - -/* - // first do a very short, high-accuracy trace - VectorMA (muzzleTrace, 128, forward, end); - trap_Trace (&tr, muzzleTrace, NULL, NULL, end, ent->s.number, MASK_SHOT); - // then if that fails do a longer wild shot - if ( tr.fraction == 1 ) // didn't hit anything - { - { - vec3_t vec; - float len; - - VectorMA (muzzleTrace, 4096, forward, end); - trap_Trace (&tr, muzzleTrace, NULL, NULL, end, ent->s.number, MASK_SHOT); - VectorSubtract (muzzleTrace, tr.endpos, vec); - len = VectorLength (vec); - - if (len > 400) - spread = 400; - else - spread = len; - - VectorClear (end); - } -*/ - spread *= aimSpreadScale; - - r = crandom() * spread; - u = crandom() * spread; - VectorMA( muzzleTrace, 4096, forward, end ); - VectorMA( end, r, right, end ); - VectorMA( end, u, up, end ); - - trap_Trace( &tr, muzzleTrace, NULL, NULL, end, ent->s.number, MASK_SHOT ); - if ( tr.surfaceFlags & SURF_NOIMPACT ) { - return; - } -// } - - traceEnt = &g_entities[ tr.entityNum ]; - - // snap the endpos to integers, but nudged towards the line - SnapVectorTowards( tr.endpos, muzzleTrace ); - - // send bullet impact - if ( traceEnt->takedamage && traceEnt->client && !( traceEnt->flags & ( FL_DEFENSE_GUARD | FL_WARZOMBIECHARGE ) ) ) { - tent = G_TempEntity( tr.endpos, EV_BULLET_HIT_FLESH ); - tent->s.eventParm = traceEnt->s.number; - if ( LogAccuracyHit( traceEnt, ent ) ) { - ent->client->ps.persistant[PERS_ACCURACY_HITS]++; - } - } else if ( ( traceEnt->flags & FL_WARZOMBIECHARGE ) && ( rand() % 3 ) == 0 ) { // hit every other bullet when charging - tent = G_TempEntity( tr.endpos, EV_BULLET_HIT_FLESH ); - tent->s.eventParm = traceEnt->s.number; - if ( LogAccuracyHit( traceEnt, ent ) ) { - ent->client->ps.persistant[PERS_ACCURACY_HITS]++; - } - } else { - // Ridah, bullet impact should reflect off surface - vec3_t reflect; - float dot; - - if ( traceEnt->flags & ( FL_DEFENSE_GUARD | FL_WARZOMBIECHARGE ) ) { - // reflect off sheild - VectorSubtract( tr.endpos, traceEnt->r.currentOrigin, reflect ); - VectorNormalize( reflect ); - VectorMA( traceEnt->r.currentOrigin, 15, reflect, reflect ); - tent = G_TempEntity( reflect, EV_BULLET_HIT_WALL ); - } else { - tent = G_TempEntity( tr.endpos, EV_BULLET_HIT_WALL ); - } - - dot = DotProduct( forward, tr.plane.normal ); - VectorMA( forward, -2 * dot, tr.plane.normal, reflect ); - VectorNormalize( reflect ); - - tent->s.eventParm = DirToByte( reflect ); - // done. - } - tent->s.otherEntityNum = ent->s.number; - - if ( traceEnt->takedamage ) { - qboolean reflectBool = qfalse; - vec3_t trDir; - - if ( traceEnt->flags & FL_DEFENSE_GUARD ) { - // if we are facing the direction the bullet came from, then reflect it - AngleVectors( traceEnt->s.apos.trBase, trDir, NULL, NULL ); - if ( DotProduct( forward, trDir ) < 0.6 ) { - reflectBool = qtrue; - } - } - - //----(SA) moved these up so damage sent in Bullet_Fire() will be valid - damage = G_GetWeaponDamage( WP_SILENCER ) + ( random() * 15 ); // JPW giving 40-55 - damage *= s_quadFactor; - - if ( reflectBool ) { - // reflect this bullet - G_AddEvent( traceEnt, EV_GENERAL_SOUND, level.bulletRicochetSound ); - CalcMuzzlePoints( traceEnt, traceEnt->s.weapon ); - Bullet_Fire( traceEnt, 1000, damage ); - } else { - // Ridah, don't hurt team-mates - // DHM - Nerve :: only in single player - if ( ent->client && traceEnt->client && g_gametype.integer == GT_SINGLE_PLAYER && ( traceEnt->r.svFlags & SVF_CASTAI ) && ( ent->r.svFlags & SVF_CASTAI ) && AICast_SameTeam( AICast_GetCastState( ent->s.number ), traceEnt->s.number ) ) { - // AI's don't hurt members of their own team - return; - } - // done. - G_Damage( traceEnt, ent, ent, forward, tr.endpos, damage, 0, MOD_SILENCER ); - } - } -} - - void RubbleFlagCheck( gentity_t *ent, trace_t tr ) { qboolean is_valid = qfalse; int type = 0; @@ -2016,7 +1890,11 @@ void Bullet_Fire(gentity_t* ent, float spread, int damage) { // RTCWPro added cg_antilag client check (RtCW pub port) if (g_antilag.integer && (ent->client->pers.antilag) && !(ent->r.svFlags & SVF_BOT)) { - G_TimeShiftAllClients(ent->client->pers.cmd.serverTime, ent); + #ifdef UNLAGGED + G_DoTimeShiftFor(ent); // Unlagged + #else + G_TimeShiftAllClients(ent->client->pers.cmd.serverTime, ent); + #endif } // update head entitiy positions and link them into the world (for headshots). @@ -2032,7 +1910,11 @@ void Bullet_Fire(gentity_t* ent, float spread, int damage) { // RTCWPro added cg_antilag client check (RtCW pub port) if (g_antilag.integer && (ent->client->pers.antilag) && !(ent->r.svFlags & SVF_BOT)) { - G_UnTimeShiftAllClients(ent); + #ifdef UNLAGGED + G_UndoTimeShiftFor(ent); // Unlagged + #else + G_UnTimeShiftAllClients(ent); + #endif } // unlink all head entities so they don't collide with players. @@ -3022,14 +2904,3 @@ void FireWeapon( gentity_t *ent ) { if ( g_gamestate.integer == GS_PLAYING ) ent->client->sess.aWeaponStats[BG_WeapStatForWeapon( ent->s.weapon )].atts += shots; } - - - - - - - - - - - diff --git a/src/game/game.vcxproj b/src/game/game.vcxproj index 1804282f..2cbf4c0a 100644 --- a/src/game/game.vcxproj +++ b/src/game/game.vcxproj @@ -123,7 +123,7 @@ Disabled true true - _CRT_SECURE_NO_WARNINGS;GAMEDLL;%(PreprocessorDefinitions) + _CRT_SECURE_NO_WARNINGS;GAMEDLL;UNLAGGED;%(PreprocessorDefinitions) ..\qcommon\jansson_win;%(AdditionalUsingDirectories) ..\qcommon\jansson_win;%(AdditionalIncludeDirectories) $(SolutionDir)Builds\$(Configuration)\$(ProjectName)\$(TargetName).pch @@ -306,6 +306,7 @@ + diff --git a/src/game/game.vcxproj.filters b/src/game/game.vcxproj.filters index 2e9bd425..efbe842c 100644 --- a/src/game/game.vcxproj.filters +++ b/src/game/game.vcxproj.filters @@ -199,6 +199,9 @@ Source Files + + Source Files + diff --git a/src/game/game.vcxproj.user b/src/game/game.vcxproj.user index 362c0b19..5fb63e1a 100644 --- a/src/game/game.vcxproj.user +++ b/src/game/game.vcxproj.user @@ -18,4 +18,7 @@ true WindowsLocalDebugger + + true + \ No newline at end of file From f20da3504004adb9385a30ab54c2678663d1205a Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Tue, 28 Mar 2023 15:32:48 -0400 Subject: [PATCH 50/95] added support for g_antilag 2 (unlagged); also added head animation info to unlagged --- src/game/g_active.c | 229 +++++++++++++++++++++--------------------- src/game/g_antilag.c | 28 +++--- src/game/g_client.c | 98 +++++++++--------- src/game/g_combat.c | 26 ++--- src/game/g_local.h | 23 ++--- src/game/g_main.c | 54 +++++----- src/game/g_misc.c | 23 ++--- src/game/g_unlagged.c | 48 +++++++-- src/game/g_weapon.c | 59 +++++------ src/wolf.vcxproj.user | 2 +- 10 files changed, 304 insertions(+), 286 deletions(-) diff --git a/src/game/g_active.c b/src/game/g_active.c index 180a0d62..dc753f34 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -1232,82 +1232,82 @@ void ClientThink_real( gentity_t *ent ) { ent->client->ps.identifyClient = ucmd->identClient; // NERVE - SMF - #ifdef UNLAGGED - - //Here comes the unlagged bit! - //unlagged - backward reconciliation #4 - // frameOffset should be about the number of milliseconds into a frame - // this command packet was received, depending on how fast the server - // does a G_RunFrame() - client->frameOffset = trap_Milliseconds() - level.frameStartTime; - //unlagged - backward reconciliation #4 - - - //unlagged - lag simulation #3 - // if the client wants to simulate outgoing packet loss - /* if ( client->pers.plOut ) { - // see if a random value is below the threshhold - float thresh = (float)client->pers.plOut / 100.0f; - if ( random() < thresh ) { - // do nothing at all if it is - this is a lost command - return; - } - }*/ - //unlagged - lag simulation #3 - - //unlagged - lag simulation #2 - // keep a queue of past commands -/* client->pers.cmdqueue[client->pers.cmdhead] = client->pers.cmd; - client->pers.cmdhead++; - if ( client->pers.cmdhead >= MAX_LATENT_CMDS ) { - client->pers.cmdhead -= MAX_LATENT_CMDS; - } + if (g_antilag.integer == 2) // Unlagged + { + //Here comes the unlagged bit! + //unlagged - backward reconciliation #4 + // frameOffset should be about the number of milliseconds into a frame + // this command packet was received, depending on how fast the server + // does a G_RunFrame() + client->frameOffset = trap_Milliseconds() - level.frameStartTime; + //unlagged - backward reconciliation #4 - // if the client wants latency in commands (client-to-server latency) - if ( client->pers.latentCmds ) { - // save the actual command time - int time = ucmd->serverTime; - // find out which index in the queue we want - int cmdindex = client->pers.cmdhead - client->pers.latentCmds - 1; - while ( cmdindex < 0 ) { - cmdindex += MAX_LATENT_CMDS; - } + //unlagged - lag simulation #3 + // if the client wants to simulate outgoing packet loss + /* if ( client->pers.plOut ) { + // see if a random value is below the threshhold + float thresh = (float)client->pers.plOut / 100.0f; + if ( random() < thresh ) { + // do nothing at all if it is - this is a lost command + return; + } + }*/ + //unlagged - lag simulation #3 + + //unlagged - lag simulation #2 + // keep a queue of past commands + /* client->pers.cmdqueue[client->pers.cmdhead] = client->pers.cmd; + client->pers.cmdhead++; + if ( client->pers.cmdhead >= MAX_LATENT_CMDS ) { + client->pers.cmdhead -= MAX_LATENT_CMDS; + } + + // if the client wants latency in commands (client-to-server latency) + if ( client->pers.latentCmds ) { + // save the actual command time + int time = ucmd->serverTime; + + // find out which index in the queue we want + int cmdindex = client->pers.cmdhead - client->pers.latentCmds - 1; + while ( cmdindex < 0 ) { + cmdindex += MAX_LATENT_CMDS; + } - // read in the old command - client->pers.cmd = client->pers.cmdqueue[cmdindex]; + // read in the old command + client->pers.cmd = client->pers.cmdqueue[cmdindex]; - // adjust the real ping to reflect the new latency - client->pers.realPing += time - ucmd->serverTime; - }*/ - //unlagged - lag simulation #2 + // adjust the real ping to reflect the new latency + client->pers.realPing += time - ucmd->serverTime; + }*/ + //unlagged - lag simulation #2 - //unlagged - backward reconciliation #4 - // save the command time *before* pmove_fixed messes with the serverTime, - // and *after* lag simulation messes with it :) - // attackTime will be used for backward reconciliation later (time shift) - client->attackTime = ucmd->serverTime; - //unlagged - backward reconciliation #4 + //unlagged - backward reconciliation #4 + // save the command time *before* pmove_fixed messes with the serverTime, + // and *after* lag simulation messes with it :) + // attackTime will be used for backward reconciliation later (time shift) + client->attackTime = ucmd->serverTime; + //unlagged - backward reconciliation #4 - //unlagged - smooth clients #1 - // keep track of this for later - we'll use this to decide whether or not - // to send extrapolated positions for this client - client->lastUpdateFrame = level.framenum; - //unlagged - smooth clients #1 + //unlagged - smooth clients #1 + // keep track of this for later - we'll use this to decide whether or not + // to send extrapolated positions for this client + client->lastUpdateFrame = level.framenum; + //unlagged - smooth clients #1 - //unlagged - lag simulation #1 - // if the client is adding latency to received snapshots (server-to-client latency) - /*if ( client->pers.latentSnaps ) { - // adjust the real ping - client->pers.realPing += client->pers.latentSnaps * (1000 / sv_fps.integer); - // adjust the attack time so backward reconciliation will work - client->attackTime -= client->pers.latentSnaps * (1000 / sv_fps.integer); - }*/ //unlagged - lag simulation #1 - #endif + // if the client is adding latency to received snapshots (server-to-client latency) + /*if ( client->pers.latentSnaps ) { + // adjust the real ping + client->pers.realPing += client->pers.latentSnaps * (1000 / sv_fps.integer); + // adjust the attack time so backward reconciliation will work + client->attackTime -= client->pers.latentSnaps * (1000 / sv_fps.integer); + }*/ + //unlagged - lag simulation #1 + } // RTCWPro if (g_alternatePing.integer) @@ -1723,16 +1723,19 @@ void ClientThink_real( gentity_t *ent ) { // RTCWPro // Ridah, fixes jittery zombie movement -#ifndef UNLAGGED - if (g_smoothClients.integer) { - BG_PlayerStateToEntityStateExtraPolate(&ent->client->ps, &ent->s, ent->client->ps.commandTime, qtrue); + if (g_antilag.integer < 2) // Nobo antilag or off + { + if (g_smoothClients.integer) { + BG_PlayerStateToEntityStateExtraPolate(&ent->client->ps, &ent->s, ent->client->ps.commandTime, qtrue); + } + else { + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, qtrue); + } } - else { - BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, qtrue); + else if (g_antilag.integer == 2) // Unlagged + { + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); } -#else - BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); -#endif // ! UNLAGGED /*if (g_thinkStateLevelTime.integer) { @@ -1792,9 +1795,8 @@ void ClientThink_real( gentity_t *ent ) { // store the client's current position for antilag traces // Nobo antilag -#ifndef UNLAGGED - G_StoreTrail(ent); -#endif // !UNLAGGED + if (g_antilag.integer == 1) + G_StoreTrail(ent); // touch other objects ClientImpacts( ent, &pm ); @@ -2403,51 +2405,54 @@ void ClientEndFrame( gentity_t *ent ) { // set the latest infor -#ifndef UNLAGGED - // RTCWPro - // Ridah, fixes jittery zombie movement - if (g_smoothClients.integer) { - BG_PlayerStateToEntityStateExtraPolate(&ent->client->ps, &ent->s, ent->client->ps.commandTime, ((ent->r.svFlags & SVF_CASTAI) == 0)); - } - else { - BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, ((ent->r.svFlags & SVF_CASTAI) == 0)); + if (g_antilag.integer < 2) // Nobo antilag or off + { + // RTCWPro + // Ridah, fixes jittery zombie movement + if (g_smoothClients.integer) { + BG_PlayerStateToEntityStateExtraPolate(&ent->client->ps, &ent->s, ent->client->ps.commandTime, ((ent->r.svFlags & SVF_CASTAI) == 0)); + } + else { + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, ((ent->r.svFlags & SVF_CASTAI) == 0)); + } } -#else - BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); + else if (g_antilag.integer == 2) // Unlagged + { + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); - //unlagged - smooth clients #1 - // mark as not missing updates initially - ent->client->ps.eFlags &= ~EF_CONNECTION; + //unlagged - smooth clients #1 + // mark as not missing updates initially + ent->client->ps.eFlags &= ~EF_CONNECTION; - // see how many frames the client has missed - frames = level.framenum - ent->client->lastUpdateFrame - 1; + // see how many frames the client has missed + frames = level.framenum - ent->client->lastUpdateFrame - 1; - // don't extrapolate more than two frames - if (frames > g_maxExtrapolatedFrames.integer) { - frames = g_maxExtrapolatedFrames.integer; + // don't extrapolate more than two frames + if (frames > g_maxExtrapolatedFrames.integer) { + frames = g_maxExtrapolatedFrames.integer; - // if they missed more than two in a row, show the phone jack - ent->client->ps.eFlags |= EF_CONNECTION; - ent->s.eFlags |= EF_CONNECTION; - } + // if they missed more than two in a row, show the phone jack + ent->client->ps.eFlags |= EF_CONNECTION; + ent->s.eFlags |= EF_CONNECTION; + } - // did the client miss any frames? - if (frames > 0 && g_smoothClients.integer) { - // yep, missed one or more, so extrapolate the player's movement - G_PredictPlayerMove(ent, (float)frames / sv_fps.integer); - // save network bandwidth - if (!g_floatPlayerPosition.integer) { - SnapVector(ent->s.pos.trBase); + // did the client miss any frames? + if (frames > 0 && g_smoothClients.integer) { + // yep, missed one or more, so extrapolate the player's movement + G_PredictPlayerMove(ent, (float)frames / sv_fps.integer); + // save network bandwidth + if (!g_floatPlayerPosition.integer) { + SnapVector(ent->s.pos.trBase); + } } - } - //unlagged - smooth clients #1 + //unlagged - smooth clients #1 - //unlagged - backward reconciliation #1 - // store the client's position for backward reconciliation later - G_StoreHistory(ent); - //unlagged - backward reconciliation #1 + //unlagged - backward reconciliation #1 + // store the client's position for backward reconciliation later + G_StoreHistory(ent); + //unlagged - backward reconciliation #1 -#endif // UNLAGGED + } diff --git a/src/game/g_antilag.c b/src/game/g_antilag.c index d32b0368..ed88df9e 100644 --- a/src/game/g_antilag.c +++ b/src/game/g_antilag.c @@ -11,8 +11,6 @@ Created: 24. Mar / 2014 #include "g_local.h" -#ifndef UNLAGGED - /* RTCWPro - antilag refactor Credits: Nobo @@ -140,7 +138,7 @@ Interpolate Interpolates along two vectors (start -> end). ================= */ -void Interpolate(float frac, vec3_t start, vec3_t end, vec3_t out) { +void InterpolateNobo(float frac, vec3_t start, vec3_t end, vec3_t out) { float comp = 1.0f - frac; out[0] = start[0] * frac + end[0] * comp; @@ -150,12 +148,12 @@ void Interpolate(float frac, vec3_t start, vec3_t end, vec3_t out) { /* ================= -G_TimeShiftClient +G_TimeShiftClientNobo Shifts a client back to where he was at the specified "time" ================= */ -void G_TimeShiftClient(gentity_t* ent, int time) { +void G_TimeShiftClientNobo(gentity_t* ent, int time) { int j, k; qboolean found_trail_nodes_that_sandwich_time; @@ -202,7 +200,7 @@ void G_TimeShiftClient(gentity_t* ent, int time) { float frac = (float)(time - ent->client->trail[j].time) / (float)(ent->client->trail[k].time - ent->client->trail[j].time); // find the "best" origin between the sandwiching trail nodes via interpolation - Interpolate(frac, ent->client->trail[j].currentOrigin, ent->client->trail[k].currentOrigin, ent->r.currentOrigin); + InterpolateNobo(frac, ent->client->trail[j].currentOrigin, ent->client->trail[k].currentOrigin, ent->r.currentOrigin); // find the "best" mins & maxs (crouching/standing). // it doesn't make sense to interpolate mins and maxs. the server either thinks the client // is crouching or not, and updates the mins & maxs immediately. there's no inbetween. @@ -222,13 +220,13 @@ void G_TimeShiftClient(gentity_t* ent, int time) { /* ===================== -G_TimeShiftAllClients +G_TimeShiftAllClientsNobo Move ALL clients back to where they were at the specified "time", except for "skip" ===================== */ -void G_TimeShiftAllClients(int time, gentity_t* skip) { +void G_TimeShiftAllClientsNobo(int time, gentity_t* skip) { int i; gentity_t* ent; @@ -248,7 +246,7 @@ void G_TimeShiftAllClients(int time, gentity_t* skip) { { if (!(ent->client->ps.pm_flags & PMF_LIMBO)) { - G_TimeShiftClient(ent, time); + G_TimeShiftClientNobo(ent, time); } } } @@ -257,12 +255,12 @@ void G_TimeShiftAllClients(int time, gentity_t* skip) { /* =================== -G_UnTimeShiftClient +G_UnTimeShiftClientNobo Move a client back to where he was before the time shift =================== */ -void G_UnTimeShiftClient(gentity_t* ent) { +void G_UnTimeShiftClientNobo(gentity_t* ent) { // if ent was time shifted if (ent->client->saved_trail_node.mins[0]) @@ -280,13 +278,13 @@ void G_UnTimeShiftClient(gentity_t* ent) { /* ======================= -G_UnTimeShiftAllClients +G_UnTimeShiftAllClientsNobo Move ALL the clients back to where they were before the time shift, except for "skip" ======================= */ -void G_UnTimeShiftAllClients(gentity_t* skip) { +void G_UnTimeShiftAllClientsNobo(gentity_t* skip) { int i; gentity_t* ent; @@ -300,14 +298,12 @@ void G_UnTimeShiftAllClients(gentity_t* skip) { { if (!(ent->client->ps.pm_flags & PMF_LIMBO)) { - G_UnTimeShiftClient(ent); + G_UnTimeShiftClientNobo(ent); } } } } -#endif // !UNLAGGED - // RTCWPro - unused for now #if 0 diff --git a/src/game/g_client.c b/src/game/g_client.c index d07e1f3b..f6e1f643 100644 --- a/src/game/g_client.c +++ b/src/game/g_client.c @@ -616,11 +616,8 @@ void respawn( gentity_t *ent ) { ClientSpawn(ent, qfalse); } -#ifndef UNLAGGED - // L0 - antilag - G_ResetTrail(ent); - // L0 - end -#endif // UNLAGGED + if (g_antilag.integer == 1) // Nobo antilag + G_ResetTrail(ent); // DHM - Nerve :: Add back if we decide to have a spawn effect // add a teleportation effect @@ -866,7 +863,7 @@ void AddMedicTeamBonus(gclient_t* client) // return; //gclient_t* cl; - int i, startHealth; + //int i, startHealth; int numMedics = G_CountTeamMedics(client->sess.sessionTeam, qfalse); @@ -1676,10 +1673,10 @@ void ClientUserinfoChanged(int clientNum) { } client->ps.stats[STAT_MAX_HEALTH] = client->pers.maxHealth;*/ - if (g_debugMode.integer) - { - AP(va("print \"ClientUserinfoChanged:%i class: %i\n\"", client->ps.clientNum, client->ps.teamNum)); - } + //if (g_debugMode.integer) + //{ + // AP(va("print \"ClientUserinfoChanged:%i class: %i\n\"", client->ps.clientNum, client->ps.teamNum)); + //} AddMedicTeamBonus(client); // RTCWPro @@ -2072,11 +2069,8 @@ void ClientBegin( int clientNum ) { // locate ent at a spawn point ClientSpawn( ent, qfalse ); -#ifndef UNLAGGED - // L0 - antilag - G_ResetTrail(ent); - // L0 - end -#endif // UNLAGGED + if (g_antilag.integer == 1) // Nobo antilag + G_ResetTrail(ent); // Xian -- Changed below for team independant maxlives @@ -2320,15 +2314,15 @@ after the first ClientBegin, and after each respawn Initializes all non-persistant parts of playerState ============ */ -void ClientSpawn( gentity_t *ent, qboolean revived ) { +void ClientSpawn(gentity_t *ent, qboolean revived) { int index; vec3_t spawn_origin, spawn_angles; - gclient_t *client; + gclient_t *client; int i; clientPersistant_t saved; clientSession_t savedSess; int persistant[MAX_PERSISTANT]; - gentity_t *spawnPoint; + gentity_t *spawnPoint; int flags; int savedPing; int savedTeam; @@ -2348,11 +2342,11 @@ void ClientSpawn( gentity_t *ent, qboolean revived ) { memset(client->ps.powerups, 0, sizeof(client->ps.powerups)); } - if ( revived ) { + if (revived) { spawnPoint = ent; VectorCopy(ent->r.currentOrigin, spawn_origin); // fix document/revive bug by using r.currentOrigin //VectorCopy( ent->s.origin, spawn_origin ); spawn_origin[2] += 9; // spawns seem to be sunk into ground? - VectorCopy( ent->s.angles, spawn_angles ); + VectorCopy(ent->s.angles, spawn_angles); } else { @@ -2362,38 +2356,41 @@ void ClientSpawn( gentity_t *ent, qboolean revived ) { //AICast_ScriptParse( AICast_GetCastState(ent->s.number) ); // done. - if ( client->sess.sessionTeam == TEAM_SPECTATOR ) { + if (client->sess.sessionTeam == TEAM_SPECTATOR) { spawnPoint = SelectSpectatorSpawnPoint( - spawn_origin, spawn_angles ); - } else if ( g_gametype.integer >= GT_TEAM ) { + spawn_origin, spawn_angles); + } + else if (g_gametype.integer >= GT_TEAM) { spawnPoint = SelectCTFSpawnPoint( client->sess.sessionTeam, client->pers.teamState.state, - spawn_origin, spawn_angles, client->sess.spawnObjectiveIndex ); - } else { + spawn_origin, spawn_angles, client->sess.spawnObjectiveIndex); + } + else { do { // the first spawn should be at a good looking spot - if ( !client->pers.initialSpawn && client->pers.localClient ) { + if (!client->pers.initialSpawn && client->pers.localClient) { client->pers.initialSpawn = qtrue; - spawnPoint = SelectInitialSpawnPoint( spawn_origin, spawn_angles ); - } else { + spawnPoint = SelectInitialSpawnPoint(spawn_origin, spawn_angles); + } + else { // don't spawn near existing origin if possible spawnPoint = SelectSpawnPoint( client->ps.origin, - spawn_origin, spawn_angles ); + spawn_origin, spawn_angles); } - if ( ( spawnPoint->flags & FL_NO_BOTS ) && ( ent->r.svFlags & SVF_BOT ) ) { + if ((spawnPoint->flags & FL_NO_BOTS) && (ent->r.svFlags & SVF_BOT)) { continue; // try again } // just to be symetric, we have a nohumans option... - if ( ( spawnPoint->flags & FL_NO_HUMANS ) && !( ent->r.svFlags & SVF_BOT ) ) { + if ((spawnPoint->flags & FL_NO_HUMANS) && !(ent->r.svFlags & SVF_BOT)) { continue; // try again } break; - } while ( 1 ); + } while (1); } } @@ -2404,14 +2401,15 @@ void ClientSpawn( gentity_t *ent, qboolean revived ) { flags ^= EF_TELEPORT_BIT; flags |= (client->ps.eFlags & EF_VOTED); // L0 - Fixes vote abuse by suicide and vote override.. -#ifdef UNLAGGED - //unlagged - backward reconciliation #3 - // we don't want players being backward-reconciled to the place they died - G_ResetHistory(ent); - // and this is as good a time as any to clear the saved state - ent->client->saved.leveltime = 0; - //unlagged - backward reconciliation #3 -#endif // UNLAGGED + if (g_antilag.integer == 2) // Unlagged + { + //unlagged - backward reconciliation #3 + // we don't want players being backward-reconciled to the place they died + G_ResetHistory(ent); + // and this is as good a time as any to clear the saved state + ent->client->saved.leveltime = 0; + //unlagged - backward reconciliation #3 + } // clear everything but the persistant data @@ -2583,11 +2581,11 @@ void ClientSpawn( gentity_t *ent, qboolean revived ) { // SetWolfSpawnWeapons() now adds medic team bonus and stores in ps.stats[STAT_MAX_HEALTH]. ent->health = client->ps.stats[STAT_HEALTH] = client->ps.stats[STAT_MAX_HEALTH]; - if (g_debugMode.integer) - { - G_Printf("Player spawned with StartHealth: %i MaxHealth: %i STAT_MAX_HEALTH: %i\n", ent->health, client->pers.maxHealth, client->ps.stats[STAT_MAX_HEALTH]); - AP(va("print \"Player spawned with StartHealth:%i MaxHealth: %i STAT_MAX_HEALTH: %i\n\"", ent->health, client->pers.maxHealth, client->ps.stats[STAT_MAX_HEALTH])); - } + //if (g_debugMode.integer) + //{ + // G_Printf("Player spawned with StartHealth: %i MaxHealth: %i STAT_MAX_HEALTH: %i\n", ent->health, client->pers.maxHealth, client->ps.stats[STAT_MAX_HEALTH]); + // AP(va("print \"Player spawned with StartHealth:%i MaxHealth: %i STAT_MAX_HEALTH: %i\n\"", ent->health, client->pers.maxHealth, client->ps.stats[STAT_MAX_HEALTH])); + //} G_SetOrigin( ent, spawn_origin ); VectorCopy( spawn_origin, client->ps.origin ); @@ -2655,11 +2653,11 @@ void ClientSpawn( gentity_t *ent, qboolean revived ) { ClientEndFrame( ent ); // clear entity state values -#ifndef UNLAGGED - BG_PlayerStateToEntityState( &client->ps, &ent->s, qtrue ); -#else - BG_PlayerStateToEntityState(&client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); -#endif // UNLAGGED + if (g_antilag.integer < 2) // Nobo antilag or off + BG_PlayerStateToEntityState( &client->ps, &ent->s, qtrue ); + + else if (g_antilag.integer == 2) // Unlagged + BG_PlayerStateToEntityState(&client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); //BG_PlayerStateToEntityStatePro(&client->ps, &ent->s, level.time, qtrue); // RTCWPro diff --git a/src/game/g_combat.c b/src/game/g_combat.c index 3487ab2a..12337064 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -314,32 +314,32 @@ player_die */ void limbo( gentity_t *ent, qboolean makeCorpse ); // JPW NERVE -void player_die( gentity_t *self, gentity_t *inflictor, gentity_t *attacker, int damage, int meansOfDeath ) { - gentity_t *ent; +void player_die(gentity_t* self, gentity_t* inflictor, gentity_t* attacker, int damage, int meansOfDeath) { + gentity_t* ent; // TTimo might be used uninitialized int contents = 0; int killer; int i; - char *killerName, *obit; + char* killerName, * obit; qboolean nogib = qtrue; - gitem_t *item = NULL; // JPW NERVE for flag drop - vec3_t launchvel,launchspot; // JPW NERVE - gentity_t *flag; // JPW NERVE + gitem_t* item = NULL; // JPW NERVE for flag drop + vec3_t launchvel, launchspot; // JPW NERVE + gentity_t* flag; // JPW NERVE - if ( self->client->ps.pm_type == PM_DEAD ) { + if (self->client->ps.pm_type == PM_DEAD) { return; } - if ( level.intermissiontime ) { + if (level.intermissiontime) { return; } -#ifdef UNLAGGED - //unlagged - backward reconciliation #2 + if (g_antilag.integer == 2) + { + // Unlagged - backward reconciliation #2 // make sure the body shows up in the client's current position - G_UnTimeShiftClient(self); - //unlagged - backward reconciliation #2 -#endif // UNLAGGED + G_UnTimeShiftClient(self); + } // L0 - OSP - death stats handled out-of-band of G_Damage for external calls G_addStats( self, attacker, damage, meansOfDeath ); diff --git a/src/game/g_local.h b/src/game/g_local.h index 5bf9cb5d..31dd4751 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -712,6 +712,7 @@ typedef struct { vec3_t mins, maxs; vec3_t currentOrigin; int leveltime; + clientAnimationInfo_t animInfo; } clientHistory_t; //unlagged - backward reconciliation #1 // @@ -805,16 +806,6 @@ struct gclient_s { int lastBurnTime; // JPW NERVE last time index for flamethrower burn int PCSpecialPickedUpCount; // JPW NERVE used to count # of times somebody's picked up this LTs ammo (or medic health) (for scoring) int saved_persistant[MAX_PERSISTANT]; // DHM - Nerve :: Save ps->persistant here during Limbo -/* - // g_antilag.c - int topMarker; - clientMarker_t clientMarkers[MAX_CLIENT_MARKERS]; - clientMarker_t backupMarker; - - gentity_t *tempHead; // Gordon: storing a temporary head for bullet head shot detection - - pmoveExt_t pmext; -*/ clientAnimationInfo_t animationInfo; float legsYawAngle, torsoYawAngle, torsoPitchAngle; @@ -2046,15 +2037,15 @@ typedef enum // RTCWPro - removed unused declarations -// g_antilag.c +// g_antilag.c (g_antilag 1) // -#ifndef UNLAGGED void G_ResetTrail(gentity_t* ent); void G_StoreTrail(gentity_t* ent); -void G_TimeShiftAllClients(int time, gentity_t* skip); -void G_UnTimeShiftAllClients(gentity_t* skip); +void G_TimeShiftAllClientsNobo(int time, gentity_t* skip); +void G_UnTimeShiftAllClientsNobo(gentity_t* skip); //void G_HistoricalTrace( gentity_t* ent, trace_t *results, const vec3_t start, const vec3_t mins, const vec3_t maxs, const vec3_t end, int passEntityNum, int contentmask ); -#else + +// g_unlagged.c (g_antilag 2) void G_ResetHistory(gentity_t* ent); void G_StoreHistory(gentity_t* ent); void G_TimeShiftAllClients(int time, gentity_t* skip); @@ -2064,7 +2055,7 @@ void G_UndoTimeShiftFor(gentity_t* ent); void G_UnTimeShiftClient(gentity_t* client); void G_TimeShiftClient(gentity_t* ent, int time, qboolean debug, gentity_t* debugger); void G_PredictPlayerMove(gentity_t* ent, float frametime); -#endif + /////////////////////// diff --git a/src/game/g_main.c b/src/game/g_main.c index 74730c94..514e5e64 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -3591,33 +3591,34 @@ void G_RunFrame( int levelTime ) { // Ridah, move the AI //AICast_StartServerFrame ( level.time ); -#ifdef UNLAGGED - //unlagged - backward reconciliation #2 - // NOW run the missiles, with all players backward-reconciled - // to the positions they were in exactly 50ms ago, at the end - // of the last server frame - G_TimeShiftAllClients(level.previousTime, NULL); + if (g_antilag.integer == 2) // unlagged + { + //unlagged - backward reconciliation #2 + // NOW run the missiles, with all players backward-reconciled + // to the positions they were in exactly 50ms ago, at the end + // of the last server frame + G_TimeShiftAllClients(level.previousTime, NULL); + + ent = &g_entities[0]; + for (i = 0; i < level.num_entities; i++, ent++) { + if (!ent->inuse) { + continue; + } - ent = &g_entities[0]; - for (i = 0; i < level.num_entities; i++, ent++) { - if (!ent->inuse) { - continue; - } + // temporary entities don't think + if (ent->freeAfterEvent) { + continue; + } - // temporary entities don't think - if (ent->freeAfterEvent) { - continue; + if (ent->s.eType == ET_MISSILE) { + G_RunMissile(ent); + } } - if (ent->s.eType == ET_MISSILE) { - G_RunMissile(ent); - } + G_UnTimeShiftAllClients(NULL); + //unlagged - backward reconciliation #2 } - G_UnTimeShiftAllClients(NULL); - //unlagged - backward reconciliation #2 -#endif // UNLAGGED - //start = trap_Milliseconds(); // perform final fixups on the players @@ -3685,13 +3686,14 @@ void G_RunFrame( int levelTime ) { HandleEmptyTeams(); } -#ifdef UNLAGGED - //unlagged - backward reconciliation #4 + if (g_antilag.integer == 2) // unlagged + { + //unlagged - backward reconciliation #4 // record the time at the end of this frame - it should be about // the time the next frame begins - when the server starts // accepting commands from connected clients - level.frameStartTime = trap_Milliseconds(); - //unlagged - backward reconciliation #4 -#endif // UNLAGGED + level.frameStartTime = trap_Milliseconds(); + //unlagged - backward reconciliation #4 + } } diff --git a/src/game/g_misc.c b/src/game/g_misc.c index c21ea53d..52b022f0 100644 --- a/src/game/g_misc.c +++ b/src/game/g_misc.c @@ -144,12 +144,12 @@ void TeleportPlayer( gentity_t *player, vec3_t origin, vec3_t angles ) { } // save results of pmove -#ifndef UNLAGGED - BG_PlayerStateToEntityState( &player->client->ps, &player->s, qtrue ); + if (g_antilag.integer < 2) // Nobo antilag or off + BG_PlayerStateToEntityState( &player->client->ps, &player->s, qtrue ); //BG_PlayerStateToEntityStatePro(&player->client->ps, &player->s, level.time, qtrue); // RTCWPro -#else - BG_PlayerStateToEntityState(&player->client->ps, &player->s, (qboolean)!g_floatPlayerPosition.integer); -#endif // UNLAGGED + + else if (g_antilag.integer == 2) // unlagged + BG_PlayerStateToEntityState(&player->client->ps, &player->s, (qboolean)!g_floatPlayerPosition.integer); // use the precise origin for linking VectorCopy( player->client->ps.origin, player->r.currentOrigin ); @@ -159,14 +159,11 @@ void TeleportPlayer( gentity_t *player, vec3_t origin, vec3_t angles ) { } -#ifndef UNLAGGED - // Nobo Antilag - G_ResetTrail(player); -#else - //unlagged - backward reconciliation #3 - G_ResetHistory(player); - //unlagged - backward reconciliation #3 -#endif // UNLAGGED + if (g_antilag.integer < 2) // Nobo antilag or off + G_ResetTrail(player); + else if (g_antilag.integer == 2) // unlagged + //unlagged - backward reconciliation #3 + G_ResetHistory(player); } diff --git a/src/game/g_unlagged.c b/src/game/g_unlagged.c index 7136ab15..03a8b537 100644 --- a/src/game/g_unlagged.c +++ b/src/game/g_unlagged.c @@ -23,10 +23,6 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA //Sago: For some reason the Niels version must use a different char set. #include "g_local.h" -//#include "g_local.h" - -#ifdef UNLAGGED - /* ============ G_ResetHistory @@ -44,6 +40,7 @@ void G_ResetHistory( gentity_t *ent ) { VectorCopy( ent->r.maxs, ent->client->history[i].maxs ); VectorCopy( ent->r.currentOrigin, ent->client->history[i].currentOrigin ); ent->client->history[i].leveltime = time; + ent->client->history[i].animInfo = ent->client->animationInfo; } } @@ -76,6 +73,7 @@ void G_StoreHistory( gentity_t *ent ) { SnapVector( ent->client->history[head].currentOrigin ); } ent->client->history[head].leveltime = level.time; + ent->client->history[head].animInfo = ent->client->animationInfo; } @@ -102,6 +100,21 @@ static void TimeShiftLerp( float frac, vec3_t start, vec3_t end, vec3_t result ) } +/* +================= +Interpolate + +Interpolates along two vectors (start -> end). +================= +*/ +void Interpolate(float frac, vec3_t start, vec3_t end, vec3_t out) { + float comp = 1.0f - frac; + + out[0] = start[0] * frac + end[0] * comp; + out[1] = start[1] * frac + end[1] * comp; + out[2] = start[2] * frac + end[2] * comp; +} + /* ================= G_TimeShiftClient @@ -114,8 +127,8 @@ void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *deb //char msg[2048]; // this will dump out the head index, and the time for all the stored positions -/* - if ( debug ) { + + /*if (g_debugMode.integer) { char str[MAX_STRING_CHARS]; Com_sprintf(str, sizeof(str), "print \"head: %d, %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\n\"", @@ -138,9 +151,9 @@ void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *deb ent->client->history[15].leveltime, ent->client->history[16].leveltime); - trap_SendServerCommand( debugger - g_entities, str ); + trap_SendServerCommand(ent - g_entities, str); } -*/ + */ // find two entries in the history whose times sandwich "time" // assumes no two adjacent records have the same timestamp @@ -166,6 +179,7 @@ void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *deb VectorCopy( ent->r.maxs, ent->client->saved.maxs ); VectorCopy( ent->r.currentOrigin, ent->client->saved.currentOrigin ); ent->client->saved.leveltime = level.time; + ent->client->saved.animInfo = ent->client->animationInfo; } // if we haven't wrapped back to the head, we've sandwiched, so @@ -216,6 +230,20 @@ void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *deb // some of the code needs to know that this entity was time shifted ent->client->timeshiftTime = ent->client->history[j].leveltime; + + // ported from nobo antilag for custom head animations + // find the "best" origin between the sandwiching trail nodes via interpolation + Interpolate(frac, ent->client->history[j].currentOrigin, ent->client->history[k].currentOrigin, ent->r.currentOrigin); + // find the "best" mins & maxs (crouching/standing). + // it doesn't make sense to interpolate mins and maxs. the server either thinks the client + // is crouching or not, and updates the mins & maxs immediately. there's no inbetween. + int nearest_trail_node_index = frac < 0.5 ? j : k; + VectorCopy(ent->client->history[nearest_trail_node_index].mins, ent->r.mins); + VectorCopy(ent->client->history[nearest_trail_node_index].maxs, ent->r.maxs); + // use the trail node's animation info that's nearest "time" (for head hitbox). + // the current server animation code used for head hitboxes doesn't support interpolating + // between two different animation frames (i.e. crouch -> standing animation), so can't interpolate here either. + ent->client->animationInfo = ent->client->history[nearest_trail_node_index].animInfo; } else { // we wrapped, so grab the earliest VectorCopy( ent->client->history[k].currentOrigin, ent->r.currentOrigin ); @@ -227,6 +255,7 @@ void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *deb // some of the code needs to know that this entity was time shifted ent->client->timeshiftTime = ent->client->history[k].leveltime; + ent->client->animationInfo = ent->client->history[k].animInfo; } } else { @@ -323,6 +352,7 @@ void G_UnTimeShiftClient( gentity_t *ent ) { VectorCopy( ent->client->saved.maxs, ent->r.maxs ); VectorCopy( ent->client->saved.currentOrigin, ent->r.currentOrigin ); ent->client->saved.leveltime = 0; + ent->client->animationInfo = ent->client->saved.animInfo; // this will recalculate absmin and absmax trap_LinkEntity( ent ); @@ -636,5 +666,3 @@ This is the entry point to the server-side-only prediction code void G_PredictPlayerMove( gentity_t *ent, float frametime ) { G_PredictPlayerStepSlideMove( ent, frametime ); } - -#endif // UNLAGGED \ No newline at end of file diff --git a/src/game/g_weapon.c b/src/game/g_weapon.c index 13c7fe5a..4599b207 100644 --- a/src/game/g_weapon.c +++ b/src/game/g_weapon.c @@ -313,11 +313,10 @@ qboolean ReviveEntity(gentity_t* ent, gentity_t* traceEnt) ClientSpawn(traceEnt, qtrue); // Antilag - #ifdef UNLAGGED - G_ResetHistory(traceEnt); - #else + if (g_antilag.integer == 1) // Nobo antilag G_ResetTrail(traceEnt); - #endif + else if (g_antilag.integer == 2) // unlagged + G_ResetHistory(traceEnt); // end @@ -429,11 +428,10 @@ void Weapon_Syringe( gentity_t *ent ) { ClientSpawn( traceEnt, qtrue ); // Antilag - #ifdef UNLAGGED - G_ResetHistory(traceEnt); - #else + if (g_antilag.integer == 1) // Nobo antilag G_ResetTrail(traceEnt); - #endif + else if (g_antilag.integer == 2) // unlagged + G_ResetHistory(traceEnt); // end memcpy( traceEnt->client->ps.ammo,ammo,sizeof( int ) * MAX_WEAPONS ); @@ -1890,11 +1888,10 @@ void Bullet_Fire(gentity_t* ent, float spread, int damage) { // RTCWPro added cg_antilag client check (RtCW pub port) if (g_antilag.integer && (ent->client->pers.antilag) && !(ent->r.svFlags & SVF_BOT)) { - #ifdef UNLAGGED - G_DoTimeShiftFor(ent); // Unlagged - #else - G_TimeShiftAllClients(ent->client->pers.cmd.serverTime, ent); - #endif + if (g_antilag.integer == 1) // Nobo antilag + G_TimeShiftAllClientsNobo(ent->client->pers.cmd.serverTime, ent); + else if (g_antilag.integer == 2) // Unlagged + G_DoTimeShiftFor(ent); } // update head entitiy positions and link them into the world (for headshots). @@ -1910,11 +1907,10 @@ void Bullet_Fire(gentity_t* ent, float spread, int damage) { // RTCWPro added cg_antilag client check (RtCW pub port) if (g_antilag.integer && (ent->client->pers.antilag) && !(ent->r.svFlags & SVF_BOT)) { - #ifdef UNLAGGED - G_UndoTimeShiftFor(ent); // Unlagged - #else - G_UnTimeShiftAllClients(ent); - #endif + if (g_antilag.integer == 1) // Nobo antilag + G_UnTimeShiftAllClientsNobo(ent); + else if (g_antilag.integer == 2) // Unlagged + G_DoTimeShiftFor(ent); } // unlink all head entities so they don't collide with players. @@ -2342,11 +2338,14 @@ void VenomPattern( vec3_t origin, vec3_t origin2, int seed, gentity_t *ent ) { // RTCWPro - leaving this intact - // L0 Antilag - if ( g_antilag.integer && ent->client && - !(ent->r.svFlags & SVF_BOT) ) { - G_TimeShiftAllClients( ent->client->pers.cmd.serverTime, ent ); - } // end + // Antilag + if ( g_antilag.integer && ent->client && !(ent->r.svFlags & SVF_BOT) ) + { + if (g_antilag.integer == 1) // Nobo antilag + G_TimeShiftAllClientsNobo(ent->client->pers.cmd.serverTime, ent); + else if (g_antilag.integer == 2) // Unlagged + G_DoTimeShiftFor(ent); + } // end oldScore = ent->client->ps.persistant[PERS_SCORE]; @@ -2369,12 +2368,14 @@ void VenomPattern( vec3_t origin, vec3_t origin2, int seed, gentity_t *ent ) { } - - // L0 - Antilag - if ( g_antilag.integer && ent->client && - !(ent->r.svFlags & SVF_BOT) ) { - G_UnTimeShiftAllClients( ent ); - } // end + // Antilag + if (g_antilag.integer && ent->client && !(ent->r.svFlags & SVF_BOT)) + { + if (g_antilag.integer == 1) // Nobo antilag + G_UnTimeShiftAllClientsNobo(ent); + else if (g_antilag.integer == 2) // Unlagged + G_UndoTimeShiftFor(ent); + } // end } /* diff --git a/src/wolf.vcxproj.user b/src/wolf.vcxproj.user index 586d57af..f01f8113 100644 --- a/src/wolf.vcxproj.user +++ b/src/wolf.vcxproj.user @@ -9,7 +9,7 @@ $(RTCWBASE)\$(TargetName)$(TargetExt) WindowsLocalDebugger - +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugDamage 1 +set developer 0 +exec server.cfg +set sv_gameconfig defaultcomp + +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugmode 1 +set developer 0 +exec server.cfg +set sv_gameconfig defaultcomp $(RTCWBASE)\ From 5c656546b252ba66674cf0b3fe0c11961cfd2648 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Tue, 28 Mar 2023 21:46:39 -0400 Subject: [PATCH 51/95] removed unused cvar --- src/cgame/cg_local.h | 2 +- src/cgame/cg_main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index b6dc0d3b..d7370218 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -2028,7 +2028,7 @@ extern vmCvar_t cg_noVoiceText; // NERVE - SMF extern vmCvar_t cg_enableBreath; extern vmCvar_t cg_autoactivate; extern vmCvar_t cg_emptyswitch; -extern vmCvar_t cg_smoothClients; +//extern vmCvar_t cg_smoothClients; extern vmCvar_t pmove_fixed; extern vmCvar_t pmove_msec; diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index 6d9b8598..62cc6c15 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -207,7 +207,7 @@ vmCvar_t cg_enableBreath; vmCvar_t cg_autoactivate; vmCvar_t cg_blinktime; //----(SA) added -vmCvar_t cg_smoothClients; +//vmCvar_t cg_smoothClients; vmCvar_t pmove_fixed; vmCvar_t pmove_msec; From 43ad3c578d36e1060b8b9952ca43a4e29fc16efe Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 29 Mar 2023 10:57:25 -0400 Subject: [PATCH 52/95] fixed typo; changed libcurl target version --- src/game/g_weapon.c | 2 +- src/libcurl/lib/libcurl.vcxproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/g_weapon.c b/src/game/g_weapon.c index 4599b207..f9bcdbf2 100644 --- a/src/game/g_weapon.c +++ b/src/game/g_weapon.c @@ -1910,7 +1910,7 @@ void Bullet_Fire(gentity_t* ent, float spread, int damage) { if (g_antilag.integer == 1) // Nobo antilag G_UnTimeShiftAllClientsNobo(ent); else if (g_antilag.integer == 2) // Unlagged - G_DoTimeShiftFor(ent); + G_UndoTimeShiftFor(ent); } // unlink all head entities so they don't collide with players. diff --git a/src/libcurl/lib/libcurl.vcxproj b/src/libcurl/lib/libcurl.vcxproj index 0f9d5de0..a8ef81d2 100644 --- a/src/libcurl/lib/libcurl.vcxproj +++ b/src/libcurl/lib/libcurl.vcxproj @@ -24,7 +24,7 @@ {DFB320DF-A095-3FA7-87D3-A77507483089} - 10.0.18362.0 + 10.0.19041.0 Win32Proj Win32 libcurl From fce67797c12e8a4e4eefa501130185db81d4ca88 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 12 Apr 2023 12:19:05 -0400 Subject: [PATCH 53/95] always draw fps/snapshot info at far right --- src/cgame/cg_draw.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index c9ec3996..444e720f 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -580,7 +580,7 @@ void CG_DrawTeamBackground( int x, int y, int w, int h, float alpha, int team ) =========================================================================================== */ -#define UPPERRIGHT_X 500 +#define UPPERRIGHT_X 640 // RtcwPro move this all the way to the right /* ================== CG_DrawSnapshot @@ -594,7 +594,7 @@ static float CG_DrawSnapshot( float y ) { cg.latestSnapshotNum, cgs.serverCommandSequence ); w = CG_DrawStrlen( s ) * BIGCHAR_WIDTH; - CG_DrawBigString( UPPERRIGHT_X - w, y + 2, s, 1.0F ); + CG_DrawBigString(UPPERRIGHT_X - w, y + 2, s, 1.0F); return y + BIGCHAR_HEIGHT + 4; } @@ -637,7 +637,7 @@ static float CG_DrawFPS( float y ) { s = va( "%ifps", fps ); w = CG_DrawStrlen( s ) * BIGCHAR_WIDTH; - CG_DrawBigString( 640 - w, y + 2, s, 1.0F ); + CG_DrawBigString(UPPERRIGHT_X - w, y + 2, s, 1.0F); } return y + BIGCHAR_HEIGHT + 4; @@ -676,7 +676,7 @@ static float CG_DrawTimer( float y ) { w = CG_DrawStrlen( s ) * BIGCHAR_WIDTH; - CG_DrawBigString( UPPERRIGHT_X - w, y + 2, s, 1.0F ); + CG_DrawBigString(UPPERRIGHT_X - w, y + 2, s, 1.0F); @@ -1594,7 +1594,7 @@ static void CG_DrawTeamInfo( void ) { BG_setCrosshair(cg_chatBackgroundColor.string, hcolor, chatAlpha * alphapercent, "cg_chatBackgroundColor"); // End trap_R_SetColor( hcolor ); - CG_DrawPic( x, y - ( cgs.teamChatPos - i ) * TINYCHAR_HEIGHT, 640, TINYCHAR_HEIGHT, cgs.media.teamStatusBar ); + CG_DrawPic( x, y - ( cgs.teamChatPos - i ) * TINYCHAR_HEIGHT, UPPERRIGHT_X, TINYCHAR_HEIGHT, cgs.media.teamStatusBar ); hcolor[0] = hcolor[1] = hcolor[2] = 1.0; hcolor[3] = alphapercent; From 5f4d3020c96df7e7d710c69c73bf5df13de8d528 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 12 Apr 2023 17:28:41 -0400 Subject: [PATCH 54/95] changes for unlagged and added ratmod true ping logic to alternateping --- src/game/g_active.c | 91 +++++++++++++++++++++---------------------- src/game/g_local.h | 5 +-- src/game/g_unlagged.c | 21 +++++----- src/wolf.vcxproj.user | 4 +- 4 files changed, 59 insertions(+), 62 deletions(-) diff --git a/src/game/g_active.c b/src/game/g_active.c index dc753f34..1e0f51c9 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -1236,28 +1236,27 @@ void ClientThink_real( gentity_t *ent ) { { //Here comes the unlagged bit! //unlagged - backward reconciliation #4 - // frameOffset should be about the number of milliseconds into a frame - // this command packet was received, depending on how fast the server - // does a G_RunFrame() + // frameOffset should be about the number of milliseconds into a frame + // this command packet was received, depending on how fast the server + // does a G_RunFrame() client->frameOffset = trap_Milliseconds() - level.frameStartTime; - //unlagged - backward reconciliation #4 //unlagged - lag simulation #3 // if the client wants to simulate outgoing packet loss - /* if ( client->pers.plOut ) { - // see if a random value is below the threshhold - float thresh = (float)client->pers.plOut / 100.0f; - if ( random() < thresh ) { - // do nothing at all if it is - this is a lost command - return; - } - }*/ - //unlagged - lag simulation #3 + /*if ( client->pers.plOut ) { + // see if a random value is below the threshhold + float thresh = (float)client->pers.plOut / 100.0f; + if ( random() < thresh ) { + // do nothing at all if it is - this is a lost command + return; + } + }*/ + //unlagged - lag simulation #3 //unlagged - lag simulation #2 // keep a queue of past commands - /* client->pers.cmdqueue[client->pers.cmdhead] = client->pers.cmd; + /*client->pers.cmdqueue[client->pers.cmdhead] = client->pers.cmd; client->pers.cmdhead++; if ( client->pers.cmdhead >= MAX_LATENT_CMDS ) { client->pers.cmdhead -= MAX_LATENT_CMDS; @@ -1280,53 +1279,48 @@ void ClientThink_real( gentity_t *ent ) { // adjust the real ping to reflect the new latency client->pers.realPing += time - ucmd->serverTime; }*/ - //unlagged - lag simulation #2 //unlagged - backward reconciliation #4 - // save the command time *before* pmove_fixed messes with the serverTime, - // and *after* lag simulation messes with it :) - // attackTime will be used for backward reconciliation later (time shift) + // save the command time *before* pmove_fixed messes with the serverTime, + // and *after* lag simulation messes with it :) + // attackTime will be used for backward reconciliation later (time shift) client->attackTime = ucmd->serverTime; - //unlagged - backward reconciliation #4 //unlagged - smooth clients #1 - // keep track of this for later - we'll use this to decide whether or not - // to send extrapolated positions for this client + // keep track of this for later - we'll use this to decide whether or not + // to send extrapolated positions for this client client->lastUpdateFrame = level.framenum; - //unlagged - smooth clients #1 - //unlagged - lag simulation #1 - // if the client is adding latency to received snapshots (server-to-client latency) - /*if ( client->pers.latentSnaps ) { - // adjust the real ping - client->pers.realPing += client->pers.latentSnaps * (1000 / sv_fps.integer); - // adjust the attack time so backward reconciliation will work - client->attackTime -= client->pers.latentSnaps * (1000 / sv_fps.integer); - }*/ - //unlagged - lag simulation #1 + // if the client is adding latency to received snapshots (server-to-client latency) + /*if ( client->pers.latentSnaps ) { + // adjust the real ping + client->pers.realPing += client->pers.latentSnaps * (1000 / sv_fps.integer); + // adjust the attack time so backward reconciliation will work + client->attackTime -= client->pers.latentSnaps * (1000 / sv_fps.integer); + }*/ } // RTCWPro if (g_alternatePing.integer) { - int sum = 0; - client->pers.pingsamples[client->pers.samplehead] = level.previousTime - ucmd->serverTime; - client->pers.samplehead++; + // ratmod trueping port + // we use level.previousTime to account for 50ms lag correction + // besides, this will turn out numbers more like what players are used to + client->pers.pingsamples[client->pers.pingsample_counter % NUM_PING_SAMPLES] = level.previousTime + client->frameOffset - ucmd->serverTime; + client->pers.pingsample_counter++; - if (client->pers.samplehead >= NUM_PING_SAMPLES) - { - client->pers.samplehead -= NUM_PING_SAMPLES; - } + int i, sum = 0; + int num = client->pers.pingsample_counter > NUM_PING_SAMPLES ? NUM_PING_SAMPLES : client->pers.pingsample_counter; - for (i = 0; i < NUM_PING_SAMPLES; i++) - { + // get an average of the samples we saved up + for (i = 0; i < num; i++) { sum += client->pers.pingsamples[i]; } - client->pers.alternatePing = sum / NUM_PING_SAMPLES; + client->pers.alternatePing = sum / num; if (client->pers.alternatePing < 0) { @@ -1927,7 +1921,8 @@ void ClientThink( int clientNum ) { // mark the time we got info, so we can display the // phone jack if they don't get any for a while - ent->client->lastCmdTime = level.time; + if (g_antilag.integer < 2) + ent->client->lastCmdTime = level.time; // don't do this for unlagged if (G_DoAntiwarp(ent)) { @@ -2393,10 +2388,14 @@ void ClientEndFrame( gentity_t *ent ) { // add the EF_CONNECTION flag if we haven't gotten commands recently - if ( level.time - ent->client->lastCmdTime > 1000 ) { - ent->s.eFlags |= EF_CONNECTION; - } else { - ent->s.eFlags &= ~EF_CONNECTION; + if (g_antilag.integer < 2) + { + if (level.time - ent->client->lastCmdTime > 1000) { // don't do this for unlagged + ent->s.eFlags |= EF_CONNECTION; + } + else { + ent->s.eFlags &= ~EF_CONNECTION; + } } ent->client->ps.stats[STAT_HEALTH] = ent->health; // FIXME: get rid of ent->health... diff --git a/src/game/g_local.h b/src/game/g_local.h index 31dd4751..b95179f1 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -660,11 +660,8 @@ typedef struct { int alternatePing; int pingsamples[NUM_PING_SAMPLES]; int samplehead; + unsigned int pingsample_counter; int deathYaw; - - //unlagged - client options - // these correspond with variables in the userinfo string - int delag; } clientPersistant_t; // L0 - antilag port diff --git a/src/game/g_unlagged.c b/src/game/g_unlagged.c index 03a8b537..9290e872 100644 --- a/src/game/g_unlagged.c +++ b/src/game/g_unlagged.c @@ -225,25 +225,26 @@ void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *deb trap_SendServerCommand( debugger - g_entities, msg ); }*/ - // this will recalculate absmin and absmax - trap_LinkEntity( ent ); - - // some of the code needs to know that this entity was time shifted - ent->client->timeshiftTime = ent->client->history[j].leveltime; - // ported from nobo antilag for custom head animations // find the "best" origin between the sandwiching trail nodes via interpolation - Interpolate(frac, ent->client->history[j].currentOrigin, ent->client->history[k].currentOrigin, ent->r.currentOrigin); + //Interpolate(frac, ent->client->history[j].currentOrigin, ent->client->history[k].currentOrigin, ent->r.currentOrigin); // find the "best" mins & maxs (crouching/standing). // it doesn't make sense to interpolate mins and maxs. the server either thinks the client // is crouching or not, and updates the mins & maxs immediately. there's no inbetween. int nearest_trail_node_index = frac < 0.5 ? j : k; - VectorCopy(ent->client->history[nearest_trail_node_index].mins, ent->r.mins); - VectorCopy(ent->client->history[nearest_trail_node_index].maxs, ent->r.maxs); + //VectorCopy(ent->client->history[nearest_trail_node_index].mins, ent->r.mins); + //VectorCopy(ent->client->history[nearest_trail_node_index].maxs, ent->r.maxs); // use the trail node's animation info that's nearest "time" (for head hitbox). // the current server animation code used for head hitboxes doesn't support interpolating // between two different animation frames (i.e. crouch -> standing animation), so can't interpolate here either. ent->client->animationInfo = ent->client->history[nearest_trail_node_index].animInfo; + + // this will recalculate absmin and absmax + trap_LinkEntity(ent); + + // some of the code needs to know that this entity was time shifted + ent->client->timeshiftTime = ent->client->history[j].leveltime; + } else { // we wrapped, so grab the earliest VectorCopy( ent->client->history[k].currentOrigin, ent->r.currentOrigin ); @@ -322,7 +323,7 @@ void G_DoTimeShiftFor( gentity_t *ent ) { // if it's enabled server-side and the client wants it // or wants it for this weapon (not doing this for Rtcw as we have pistol and SMG) - if ( g_delagHitscan.integer && ( ent->client->pers.delag & 1)) { // || ent->client->pers.delag & wpflag ) ) { + if ( g_delagHitscan.integer && ( ent->client->pers.antilag & 1)) { // || ent->client->pers.delag & wpflag ) ) { // do the full lag compensation, except what the client nudges //time = ent->client->attackTime + ent->client->pers.cmdTimeNudge; // don't allow the client to nudge anything diff --git a/src/wolf.vcxproj.user b/src/wolf.vcxproj.user index f01f8113..c3e7c6e4 100644 --- a/src/wolf.vcxproj.user +++ b/src/wolf.vcxproj.user @@ -3,13 +3,13 @@ $(RTCWBASE)\$(TargetName)$(TargetExt) WindowsLocalDebugger - +set fs_game rtcwpro +set g_debugMode 0 +set sv_cheats 1 +exec server.cfg +exec debug.cfg + +set fs_game rtcwpro +set g_debugMode 0 +set sv_cheats 1 +exec server.cfg +exec debug.cfg +set sv_gameconfig unlag $(RTCWBASE)\ $(RTCWBASE)\$(TargetName)$(TargetExt) WindowsLocalDebugger - +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugmode 1 +set developer 0 +exec server.cfg +set sv_gameconfig defaultcomp + +set sv_AuthEnabled 1 +set dedicated 2 +set sv_pure 1 +set fs_game $(RTCW_MOD_NAME) +set g_debugmode 1 +set developer 0 +exec server.cfg +set sv_gameconfig unlag $(RTCWBASE)\ From ea57d058cdffa47b005a7b158bf2420d0cf4cd46 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 12 Apr 2023 17:43:13 -0400 Subject: [PATCH 55/95] added example server configs --- configs/comp.config | 201 +++++++++++++++++++++++++++++++++++++++++++ configs/unlag.config | 201 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 402 insertions(+) create mode 100644 configs/comp.config create mode 100644 configs/unlag.config diff --git a/configs/comp.config b/configs/comp.config new file mode 100644 index 00000000..a14e3134 --- /dev/null +++ b/configs/comp.config @@ -0,0 +1,201 @@ +// +// RTCWPro Default Competition +// +// !!! IMPORTANT NOTE !!! +// Ensure all values are surrounded by quotes, the parser can't properly deal with negative values otherwise. + +configname "^1RTCWPro ^7Competition HITSOUNDS" + +// vanilla +seta g_gametype "6" +seta g_gameskill "3" +seta dmflags "0" +seta fraglimit "0" +seta timelimit "0" +seta capturelimit "8" +seta g_friendlyFire "1" +seta g_maxGameClients "0" +seta g_minGameClients "2" +seta g_speed "320" +seta g_gravity "800" +seta g_cheats "0" +seta g_knockback "1000" +seta g_quadfactor "3" +seta g_forcerespawn "0" +seta g_inactivity "0" +seta g_debugMove "0" +seta g_debugDamage "0" +seta g_debugAlloc "0" +seta g_debugBullets "0" +seta g_weaponRespawn "5" +seta g_synchronousClients "0" +seta g_warmup "20" +seta g_warmupLatch "1" +seta g_nextTimeLimit "0" +seta g_showHeadshotRatio "0" +seta g_userTimeLimit "0" +seta g_userAlliedRespawnTime "0" +seta g_userAxisRespawnTime "0" +seta g_currentRound "0" +seta g_noTeamSwitching "0" +seta g_altStopwatchMode "0" +seta g_log "logs/games.log" +seta g_logSync "1" +seta g_podiumDist "80" +seta g_podiumDrop "70" +seta g_voteFlags "255" +seta g_complaintlimit "3" +seta g_maxlives "0" +seta g_voiceChatsAllowed "4" +seta g_alliedmaxlives "0" +seta g_axismaxlives "0" +seta g_fastres "0" +seta g_fastResMsec "1000" +seta g_knifeonly "0" +seta g_enforcemaxlives "0" +seta g_weaponTeamRespawn "30" +seta g_doWarmup "1" +seta g_teamForceBalance "0" +seta g_listEntity "0" +seta g_banIPs "" +seta g_filterBan "1" +seta g_rankings "0" +seta g_enableBreath "1" +seta g_smoothClients "1" +seta pmove_fixed "0" +seta pmove_msec "8" +seta developer "0" +seta g_mg42arc "0" +seta g_redlimbotime "30000" +seta g_bluelimbotime "30000" +seta g_medicChargeTime "45000" +seta g_engineerChargeTime "30000" +seta g_LTChargeTime "40000" +seta g_soldierChargeTime "20000" +seta g_antilag "1" // nobo = 1 unlagged = 2 +seta url "" +seta g_dbgRevive "0" +// RTCWPro +seta g_screenShake "4" +seta g_preciseHeadHitBox "1" +seta g_gamelocked "0" +seta g_allowEnemySpawnTimer "1" +// stats +seta g_stats_curl_submit "1" // enable stats submission at end of round +seta g_stats_curl_submit_URL "https://rtcwproapi.donkanator.com/submit" // submit destination +seta g_stats_curl_submit_headers "0" // currently useless +seta g_gameStatslog "16" // temp cvar for event logging +// Match +seta team_maxplayers "0" // max players per team +seta team_nocontrols "0" // disable team controls, team ready, spec lock, etc +seta match_warmupDamage "1" +seta match_mutespecs "0" +seta match_latejoin "1" +seta match_minplayers "1" +seta match_readypercent "100" +seta match_timeoutlength "180" +seta match_timeoutcount "3" +seta vote_allow_comp "1" +seta vote_allow_gametype "1" +seta vote_allow_kick "1" +seta vote_allow_map "1" +seta vote_allow_matchreset "1" +seta vote_allow_mutespecs "1" +seta vote_allow_nextmap "1" +seta vote_allow_pub "1" +seta vote_allow_referee "1" +seta vote_allow_shuffleteamsxp "1" +seta vote_allow_swapteams "1" +seta vote_allow_friendlyfire "1" +seta vote_allow_timelimit "0" +seta vote_allow_warmupdamage "1" +seta vote_allow_antilag "1" +seta vote_allow_balancedteams "1" +seta vote_allow_muting "1" +seta vote_limit "3" +seta vote_percent "60" +seta bannedMSG "You are ^3Banned ^7from this server!" +seta g_drawHitboxes "1" // enable with /draw_hitboxes +seta g_privateServer "0" +seta TXThandle "1" +seta g_disableInv "0" // disable invulnerability once clients start shooting after revive +seta g_unlockWeapons "0" +seta g_crouchRate "5" +seta g_disableSMGPickup "0" // enable so clients can't pickup SMG if they already have one +seta g_fastStabSound "1" +seta g_axisSpawnProtectionTime "3000" +seta g_alliedSpawnProtectionTime "3000" +// General +seta g_showFlags "1" +seta g_allowPMs "1" +seta g_hitsounds "1" +seta g_mapConfigs "1" +seta g_lifeStats "0" +seta g_duelAutoPause "0" +seta g_bodiesGrabFlags "0" +// Match specific +seta g_tournament "1" // Ready-unready system +seta g_ltNades "1" // Number of nades a lt starts with +seta g_medicNades "1" // Number of nades a med starts with +seta g_soldNades "4" // Number of nades sold starts with +seta g_engNades "8" // Number of nades eng starts with +seta g_medicClips "0" // Number of clips in weapon med starts with +seta g_engineerClips "1" // Number of clips in weapon eng starts with +seta g_soldierClips "2" // Number of clips in weapon sold starts with +seta g_leutClips "1" // Number of clips in weapon leut starts with +seta g_pistolClips "3" // How many clips pistol gets +seta g_maxTeamPF "1" // Max Pf's per team +seta g_maxTeamSniper "-1" // Max snipers per team +seta g_maxTeamVenom "1" // Max venoms per team +seta g_maxTeamFlamer "1" // Max flamers per team +seta g_antiWarp "1" +seta g_dropWeapons "9" // allow drop weapon for each class, bitflag value: 1 - soldier, 2 - eng, 4 - medic, 8 - lt, default 9 +seta g_hsDamage "50" +seta g_spawnOffset "9" // random spawn offset for both teams, between 1 and cvar integer - 1 +seta g_allowForceTapout "1" +// screenshots +seta g_allowSS "1" // Allow clients to use /reqss id +seta g_ssWaitTime "30" // wait time between reqss cmds + + +sv_cvar cg_bobup IN 0 0.005 +sv_cvar cg_bobpitch IN 0 0.002 +sv_cvar cg_bobroll IN 0 0.002 +sv_cvar cg_fov IN 90 120 +sv_cvar cg_shadows EQ 0 +sv_cvar cg_thirdperson EQ 0 +sv_cvar cg_zoomDefaultSniper IN 0 125 +sv_cvar cl_avidemo EQ 0 +sv_cvar cl_maxpackets EQ 125 +sv_cvar cl_pitchspeed IN 0 180 +sv_cvar cl_timenudge EQ 0 +sv_cvar cl_yawspeed IN 0 180 +sv_cvar com_maxfps IN 76 250 +sv_cvar m_pitch OUT -0.015 0.015 +sv_cvar m_yaw EQ 0.022 +sv_cvar r_ati_fsaa_samples EQ 0 +sv_cvar r_ati_truform_tess EQ 0 +sv_cvar r_colorbits EQ 32 +sv_cvar r_ext_ATI_pntriangles EQ 0 +sv_cvar r_ext_NV_fog_dist EQ 0 +sv_cvar r_ext_texture_filter_anisotropic EQ 0 +sv_cvar r_gamma IN 0 4 +sv_cvar r_flares IN 0 1 +sv_cvar r_ignorehwgamma EQ 1 +sv_cvar r_intensity IN 0 4 +sv_cvar r_mapoverbrightbits IN 0 4 +sv_cvar r_overbrightbits IN 0 4 +sv_cvar r_picmip IN 0 3 +sv_cvar r_primitives IN 0 2 +sv_cvar r_rmse EQ 0 +sv_cvar r_texturemode INCLUDE "GL_LINEAR" +sv_cvar r_uifullscreen IN 0 1 +sv_cvar r_vertexlight IN 0 1 +sv_cvar rate EQ 25000 +sv_cvar snaps EQ 40 +sv_cvar cg_autoaction IN 3 7 +sv_cvar pmove_fixed EQ 0 +sv_cvar r_wolffog EQ 1 +sv_cvar cg_errordecay EQ 100 +sv_cvar cl_guid EXCLUDE "58e419de5a8b2655f6d48eab68275db5" +sv_cvar cl_guid EXCLUDE "8e6a51baf1c7e338a118d9e32472954e" \ No newline at end of file diff --git a/configs/unlag.config b/configs/unlag.config new file mode 100644 index 00000000..11729234 --- /dev/null +++ b/configs/unlag.config @@ -0,0 +1,201 @@ +// +// RTCWPro Default Competition +// +// !!! IMPORTANT NOTE !!! +// Ensure all values are surrounded by quotes, the parser can't properly deal with negative values otherwise. + +configname "^1RTCWPro ^7Competition HITSOUNDS" + +// vanilla +seta g_gametype "6" +seta g_gameskill "3" +seta dmflags "0" +seta fraglimit "0" +seta timelimit "0" +seta capturelimit "8" +seta g_friendlyFire "1" +seta g_maxGameClients "0" +seta g_minGameClients "2" +seta g_speed "320" +seta g_gravity "800" +seta g_cheats "0" +seta g_knockback "1000" +seta g_quadfactor "3" +seta g_forcerespawn "0" +seta g_inactivity "0" +seta g_debugMove "0" +seta g_debugDamage "0" +seta g_debugAlloc "0" +seta g_debugBullets "0" +seta g_weaponRespawn "5" +seta g_synchronousClients "0" +seta g_warmup "20" +seta g_warmupLatch "1" +seta g_nextTimeLimit "0" +seta g_showHeadshotRatio "0" +seta g_userTimeLimit "0" +seta g_userAlliedRespawnTime "0" +seta g_userAxisRespawnTime "0" +seta g_currentRound "0" +seta g_noTeamSwitching "0" +seta g_altStopwatchMode "0" +seta g_log "logs/games.log" +seta g_logSync "1" +seta g_podiumDist "80" +seta g_podiumDrop "70" +seta g_voteFlags "255" +seta g_complaintlimit "3" +seta g_maxlives "0" +seta g_voiceChatsAllowed "4" +seta g_alliedmaxlives "0" +seta g_axismaxlives "0" +seta g_fastres "0" +seta g_fastResMsec "1000" +seta g_knifeonly "0" +seta g_enforcemaxlives "0" +seta g_weaponTeamRespawn "30" +seta g_doWarmup "1" +seta g_teamForceBalance "0" +seta g_listEntity "0" +seta g_banIPs "" +seta g_filterBan "1" +seta g_rankings "0" +seta g_enableBreath "1" +seta g_smoothClients "1" +seta pmove_fixed "0" +seta pmove_msec "8" +seta developer "0" +seta g_mg42arc "0" +seta g_redlimbotime "30000" +seta g_bluelimbotime "30000" +seta g_medicChargeTime "45000" +seta g_engineerChargeTime "30000" +seta g_LTChargeTime "40000" +seta g_soldierChargeTime "20000" +seta g_antilag "2" // nobo = 1 unlagged = 2 +seta url "" +seta g_dbgRevive "0" +// RTCWPro +seta g_screenShake "4" +seta g_preciseHeadHitBox "1" +seta g_gamelocked "0" +seta g_allowEnemySpawnTimer "1" +// stats +seta g_stats_curl_submit "1" // enable stats submission at end of round +seta g_stats_curl_submit_URL "https://rtcwproapi.donkanator.com/submit" // submit destination +seta g_stats_curl_submit_headers "0" // currently useless +seta g_gameStatslog "16" // temp cvar for event logging +// Match +seta team_maxplayers "0" // max players per team +seta team_nocontrols "0" // disable team controls, team ready, spec lock, etc +seta match_warmupDamage "1" +seta match_mutespecs "0" +seta match_latejoin "1" +seta match_minplayers "1" +seta match_readypercent "100" +seta match_timeoutlength "180" +seta match_timeoutcount "3" +seta vote_allow_comp "1" +seta vote_allow_gametype "1" +seta vote_allow_kick "1" +seta vote_allow_map "1" +seta vote_allow_matchreset "1" +seta vote_allow_mutespecs "1" +seta vote_allow_nextmap "1" +seta vote_allow_pub "1" +seta vote_allow_referee "1" +seta vote_allow_shuffleteamsxp "1" +seta vote_allow_swapteams "1" +seta vote_allow_friendlyfire "1" +seta vote_allow_timelimit "0" +seta vote_allow_warmupdamage "1" +seta vote_allow_antilag "1" +seta vote_allow_balancedteams "1" +seta vote_allow_muting "1" +seta vote_limit "3" +seta vote_percent "60" +seta bannedMSG "You are ^3Banned ^7from this server!" +seta g_drawHitboxes "1" // enable with /draw_hitboxes +seta g_privateServer "0" +seta TXThandle "1" +seta g_disableInv "0" // disable invulnerability once clients start shooting after revive +seta g_unlockWeapons "0" +seta g_crouchRate "5" +seta g_disableSMGPickup "0" // enable so clients can't pickup SMG if they already have one +seta g_fastStabSound "1" +seta g_axisSpawnProtectionTime "3000" +seta g_alliedSpawnProtectionTime "3000" +// General +seta g_showFlags "1" +seta g_allowPMs "1" +seta g_hitsounds "1" +seta g_mapConfigs "1" +seta g_lifeStats "0" +seta g_duelAutoPause "0" +seta g_bodiesGrabFlags "0" +// Match specific +seta g_tournament "1" // Ready-unready system +seta g_ltNades "1" // Number of nades a lt starts with +seta g_medicNades "1" // Number of nades a med starts with +seta g_soldNades "4" // Number of nades sold starts with +seta g_engNades "8" // Number of nades eng starts with +seta g_medicClips "0" // Number of clips in weapon med starts with +seta g_engineerClips "1" // Number of clips in weapon eng starts with +seta g_soldierClips "2" // Number of clips in weapon sold starts with +seta g_leutClips "1" // Number of clips in weapon leut starts with +seta g_pistolClips "3" // How many clips pistol gets +seta g_maxTeamPF "1" // Max Pf's per team +seta g_maxTeamSniper "-1" // Max snipers per team +seta g_maxTeamVenom "1" // Max venoms per team +seta g_maxTeamFlamer "1" // Max flamers per team +seta g_antiWarp "1" +seta g_dropWeapons "9" // allow drop weapon for each class, bitflag value: 1 - soldier, 2 - eng, 4 - medic, 8 - lt, default 9 +seta g_hsDamage "50" +seta g_spawnOffset "9" // random spawn offset for both teams, between 1 and cvar integer - 1 +seta g_allowForceTapout "1" +// screenshots +seta g_allowSS "1" // Allow clients to use /reqss id +seta g_ssWaitTime "30" // wait time between reqss cmds + + +sv_cvar cg_bobup IN 0 0.005 +sv_cvar cg_bobpitch IN 0 0.002 +sv_cvar cg_bobroll IN 0 0.002 +sv_cvar cg_fov IN 90 120 +sv_cvar cg_shadows EQ 0 +sv_cvar cg_thirdperson EQ 0 +sv_cvar cg_zoomDefaultSniper IN 0 125 +sv_cvar cl_avidemo EQ 0 +sv_cvar cl_maxpackets EQ 125 +sv_cvar cl_pitchspeed IN 0 180 +sv_cvar cl_timenudge EQ 0 +sv_cvar cl_yawspeed IN 0 180 +sv_cvar com_maxfps IN 76 250 +sv_cvar m_pitch OUT -0.015 0.015 +sv_cvar m_yaw EQ 0.022 +sv_cvar r_ati_fsaa_samples EQ 0 +sv_cvar r_ati_truform_tess EQ 0 +sv_cvar r_colorbits EQ 32 +sv_cvar r_ext_ATI_pntriangles EQ 0 +sv_cvar r_ext_NV_fog_dist EQ 0 +sv_cvar r_ext_texture_filter_anisotropic EQ 0 +sv_cvar r_gamma IN 0 4 +sv_cvar r_flares IN 0 1 +sv_cvar r_ignorehwgamma EQ 1 +sv_cvar r_intensity IN 0 4 +sv_cvar r_mapoverbrightbits IN 0 4 +sv_cvar r_overbrightbits IN 0 4 +sv_cvar r_picmip IN 0 3 +sv_cvar r_primitives IN 0 2 +sv_cvar r_rmse EQ 0 +sv_cvar r_texturemode INCLUDE "GL_LINEAR" +sv_cvar r_uifullscreen IN 0 1 +sv_cvar r_vertexlight IN 0 1 +sv_cvar rate EQ 25000 +sv_cvar snaps EQ 40 +sv_cvar cg_autoaction IN 3 7 +sv_cvar pmove_fixed EQ 0 +sv_cvar r_wolffog EQ 1 +sv_cvar cg_errordecay EQ 100 +sv_cvar cl_guid EXCLUDE "58e419de5a8b2655f6d48eab68275db5" +sv_cvar cl_guid EXCLUDE "8e6a51baf1c7e338a118d9e32472954e" \ No newline at end of file From 75108bb3806e9628a6e59148cda88c78835b69c4 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 20 Apr 2023 13:02:41 -0400 Subject: [PATCH 56/95] unlag changes --- src/game/g_main.c | 3 ++- src/game/g_weapon.c | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/game/g_main.c b/src/game/g_main.c index 514e5e64..d567ed91 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -3434,7 +3434,8 @@ void G_RunFrame( int levelTime ) { } // End // level.frameTime = trap_Milliseconds(); - level.frameStartTime = trap_Milliseconds(); + if (g_antilag.integer < 2) // not unlagged + level.frameStartTime = trap_Milliseconds(); level.framenum++; level.previousTime = level.time; diff --git a/src/game/g_weapon.c b/src/game/g_weapon.c index f9bcdbf2..7a0902a0 100644 --- a/src/game/g_weapon.c +++ b/src/game/g_weapon.c @@ -1889,9 +1889,15 @@ void Bullet_Fire(gentity_t* ent, float spread, int damage) { if (g_antilag.integer && (ent->client->pers.antilag) && !(ent->r.svFlags & SVF_BOT)) { if (g_antilag.integer == 1) // Nobo antilag + { + //if (g_debugMode.integer) CPx(ent->client->ps.clientNum, "print \"nobo antilag\n\""); G_TimeShiftAllClientsNobo(ent->client->pers.cmd.serverTime, ent); + } else if (g_antilag.integer == 2) // Unlagged + { + //if (g_debugMode.integer) CPx(ent->client->ps.clientNum, "print \"unlagged antilag\n\""); G_DoTimeShiftFor(ent); + } } // update head entitiy positions and link them into the world (for headshots). From e8aa669838bfc60bf0ffd43c63390a5e42d7cb67 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 28 Apr 2023 14:18:58 -0400 Subject: [PATCH 57/95] #329 make g_knifeonly votable --- MAIN/ui_mp/menudef.h | 2 +- src/game/bg_misc.c | 5 +++-- src/game/g_local.h | 5 ++++- src/game/g_main.c | 6 ++++-- src/game/g_referee.c | 35 +++++++++++++++++++++++++++++++++++ src/game/g_vote.c | 27 +++++++++++++++++++++++++++ 6 files changed, 74 insertions(+), 6 deletions(-) diff --git a/MAIN/ui_mp/menudef.h b/MAIN/ui_mp/menudef.h index 8520b90b..2fce8a1b 100644 --- a/MAIN/ui_mp/menudef.h +++ b/MAIN/ui_mp/menudef.h @@ -422,7 +422,7 @@ If you have questions concerning this license or the applicable additional terms #define CV_SVF_MATCHRESET 16 #define CV_SVF_MUTESPECS 32 #define CV_SVF_NEXTMAP 64 -#define CV_SVF_PUB 128 +#define CV_SVF_KNIFEONLY 128 // replaced pub #define CV_SVF_REFEREE 256 #define CV_SVF_SHUFFLETEAMS 512 #define CV_SVF_SWAPTEAMS 1024 diff --git a/src/game/bg_misc.c b/src/game/bg_misc.c index 69618c87..db4484e5 100644 --- a/src/game/bg_misc.c +++ b/src/game/bg_misc.c @@ -4610,7 +4610,7 @@ const voteType_t voteToggles[] = { "vote_allow_matchreset", CV_SVF_MATCHRESET }, { "vote_allow_mutespecs", CV_SVF_MUTESPECS }, { "vote_allow_nextmap", CV_SVF_NEXTMAP }, - { "vote_allow_pub", CV_SVF_PUB }, + //{ "vote_allow_pub", CV_SVF_PUB }, // not used { "vote_allow_referee", CV_SVF_REFEREE }, { "vote_allow_shuffleteamsxp", CV_SVF_SHUFFLETEAMS }, { "vote_allow_swapteams", CV_SVF_SWAPTEAMS }, @@ -4619,7 +4619,8 @@ const voteType_t voteToggles[] = { "vote_allow_warmupdamage", CV_SVF_WARMUPDAMAGE }, { "vote_allow_antilag", CV_SVF_ANTILAG }, { "vote_allow_balancedteams", CV_SVF_BALANCEDTEAMS }, - { "vote_allow_muting", CV_SVF_MUTING } + { "vote_allow_muting", CV_SVF_MUTING }, + { "vote_allow_knifeonly", CV_SVF_KNIFEONLY }, }; int numVotesAvailable = sizeof(voteToggles) / sizeof(voteType_t); diff --git a/src/game/g_local.h b/src/game/g_local.h index b95179f1..a88085e5 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1734,7 +1734,7 @@ extern vmCvar_t vote_allow_map; extern vmCvar_t vote_allow_matchreset; extern vmCvar_t vote_allow_mutespecs; extern vmCvar_t vote_allow_nextmap; -extern vmCvar_t vote_allow_pub; +//extern vmCvar_t vote_allow_pub; extern vmCvar_t vote_allow_referee; extern vmCvar_t vote_allow_shuffleteamsxp; extern vmCvar_t vote_allow_swapteams; @@ -1745,6 +1745,7 @@ extern vmCvar_t vote_allow_antilag; extern vmCvar_t vote_allow_balancedteams; extern vmCvar_t vote_allow_muting; extern vmCvar_t vote_allow_cointoss; +extern vmCvar_t vote_allow_knifeonly; extern vmCvar_t vote_limit; extern vmCvar_t vote_percent; @@ -2108,6 +2109,7 @@ void G_refRemoveShoutcaster_cmd(gentity_t* ent); void G_refGetStatus(gentity_t* ent); int G_refClientnumForName( gentity_t *ent, const char *name ); void G_refPrintf(gentity_t* ent, const char *fmt, ...);// _attribute((format(printf, 2, 3))); +void G_refKillAllPlayers(gentity_t* ent); void G_PlayerBan(void); void G_MakeReferee(void); void G_RemoveReferee(void); @@ -2156,6 +2158,7 @@ int G_Unreferee_v( gentity_t *ent, unsigned int dwVoteIndex, char *arg, char *ar int G_AntiLag_v( gentity_t *ent, unsigned int dwVoteIndex, char *arg, char *arg2, qboolean fRefereeCmd ); int G_BalancedTeams_v( gentity_t *ent, unsigned int dwVoteIndex, char *arg, char *arg2, qboolean fRefereeCmd ); int G_CoinToss_v(gentity_t* ent, unsigned int dwVoteIndex, char* arg, char* arg2, qboolean fRefereeCmd); +int G_KnivesOnly_v(gentity_t* ent, unsigned int dwVoteIndex, char* arg, char* arg2, qboolean fRefereeCmd); // // g_geoip.c diff --git a/src/game/g_main.c b/src/game/g_main.c index d567ed91..ccabd9b7 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -201,7 +201,7 @@ vmCvar_t vote_allow_map; vmCvar_t vote_allow_matchreset; vmCvar_t vote_allow_mutespecs; vmCvar_t vote_allow_nextmap; -vmCvar_t vote_allow_pub; +//vmCvar_t vote_allow_pub; vmCvar_t vote_allow_referee; vmCvar_t vote_allow_shuffleteamsxp; vmCvar_t vote_allow_swapteams; @@ -212,6 +212,7 @@ vmCvar_t vote_allow_antilag; vmCvar_t vote_allow_balancedteams; vmCvar_t vote_allow_muting; vmCvar_t vote_allow_cointoss; +vmCvar_t vote_allow_knifeonly; vmCvar_t vote_limit; vmCvar_t vote_percent; vmCvar_t refereePassword; @@ -482,7 +483,7 @@ cvarTable_t gameCvarTable[] = { { &vote_allow_matchreset, "vote_allow_matchreset", "1", 0, 0, qfalse, qfalse }, { &vote_allow_mutespecs, "vote_allow_mutespecs", "1", 0, 0, qfalse, qfalse }, { &vote_allow_nextmap, "vote_allow_nextmap", "1", 0, 0, qfalse, qfalse }, - { &vote_allow_pub, "vote_allow_pub", "1", 0, 0, qfalse, qfalse }, + //{ &vote_allow_pub, "vote_allow_pub", "1", 0, 0, qfalse, qfalse }, { &vote_allow_referee, "vote_allow_referee", "0", 0, 0, qfalse, qfalse }, { &vote_allow_swapteams, "vote_allow_swapteams", "1", 0, 0, qfalse, qfalse }, { &vote_allow_friendlyfire, "vote_allow_friendlyfire", "1", 0, 0, qfalse, qfalse }, @@ -492,6 +493,7 @@ cvarTable_t gameCvarTable[] = { { &vote_allow_balancedteams,"vote_allow_balancedteams", "1", 0, 0, qfalse, qfalse }, { &vote_allow_muting, "vote_allow_muting", "1", 0, 0, qfalse, qfalse }, { &vote_allow_cointoss, "vote_allow_cointoss", "1", 0, 0, qfalse, qfalse }, + { &vote_allow_knifeonly, "vote_allow_knifeonly", "1", 0, 0, qfalse, qfalse }, // RTCWPro { &g_screenShake, "g_screenShake", "4", CVAR_ARCHIVE, 0, qtrue }, diff --git a/src/game/g_referee.c b/src/game/g_referee.c index 077c101a..3692e609 100644 --- a/src/game/g_referee.c +++ b/src/game/g_referee.c @@ -1224,4 +1224,39 @@ void G_refPrintf(gentity_t* ent, const char *fmt, ...) { } //else { CP(va("cpm \"%s\n\"", text)); } else { CP(va("print \"%s\n\"", text)); } +} + +/* +=========== +Kill player +=========== +*/ +void G_refKillAllPlayers(gentity_t* ent) +{ + gclient_t* cl; + + for (int i = 0; i < level.numPlayingClients; i++) { + + cl = &level.clients[level.sortedClients[i]]; + + if (cl->pers.connected != CON_CONNECTED) { + continue; + } + + if (cl->sess.sessionTeam == TEAM_SPECTATOR) { + continue; + } + + if (cl->ps.pm_flags & PMF_LIMBO) + { + continue; + } + + ent = &g_entities[cl->ps.clientNum]; + G_Damage(ent, NULL, NULL, NULL, NULL, 250, DAMAGE_NO_PROTECTION, MOD_SELFKILL); + //AP(va("chat \"console:^7 %s ^7was killed by %s^3!\n\"", ent->client->pers.netname, tag)); + player_die(ent, ent, ent, 100000, MOD_SELFKILL); + } + + return; } \ No newline at end of file diff --git a/src/game/g_vote.c b/src/game/g_vote.c index 9e017911..5b322d67 100644 --- a/src/game/g_vote.c +++ b/src/game/g_vote.c @@ -91,6 +91,7 @@ static const vote_reference_t aVoteInfo[] = { { 0x1ff, "antilag", G_AntiLag_v, "Anti-Lag", " <0|1>^7\n Toggles Anti-Lag on the server" }, { 0x1ff, "balancedteams", G_BalancedTeams_v, "Balanced Teams", " <0|1>^7\n Toggles team balance forcing" }, { 0x1ff, "cointoss", G_CoinToss_v, "Coin Toss", " ^7\n Heads or Tails." }, + { 0x1ff, "knifeonly", G_KnivesOnly_v, "Knives Only", " <0|1>^7\n Toggles knives only for all players" }, { 0, 0, NULL, 0 } }; @@ -857,6 +858,32 @@ int G_BalancedTeams_v( gentity_t *ent, unsigned int dwVoteIndex, char *arg, char return( G_OK ); } +// *** Knives only *** +int G_KnivesOnly_v(gentity_t* ent, unsigned int dwVoteIndex, char* arg, char* arg2, qboolean fRefereeCmd) { + // Vote request (vote is being initiated) + if (arg) { + + if (g_gamestate.integer == GS_PLAYING || g_gamestate.integer == GS_WARMUP_COUNTDOWN || g_gamestate.integer == GS_INTERMISSION) { + G_refPrintf(ent, "^3Knives only can only be voted on during warmup!"); + return(G_INVALID); + } + + return(G_voteProcessOnOff(ent, arg, arg2, fRefereeCmd, + !!(g_knifeonly.integer), + vote_allow_knifeonly.integer, + dwVoteIndex)); + // Vote action (vote has passed) + } + else { + // Knives only (g_knifeonly) + G_voteSetOnOff("Knives Only", "g_knifeonly"); + trap_Cvar_Set("g_knifeonly", level.voteInfo.vote_value); + G_refKillAllPlayers(ent); + } + + return(G_OK); +} + // *** Timelimit *** int G_Timelimit_v( gentity_t *ent, unsigned int dwVoteIndex, char *arg, char *arg2, qboolean fRefereeCmd ) { // Vote request (vote is being initiated) From 0790cbcfd693a3663b8d6e3231adcf9d9c40f30f Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 5 May 2023 11:25:33 -0400 Subject: [PATCH 58/95] #240 added cg_teamOverlayLatchedClass to show next spawn player class --- Assets/arrow.tga | Bin 0 -> 33836 bytes Assets/arrow.xcf | Bin 0 -> 7215 bytes MAIN/gfx/2d/arrow.tga | Bin 0 -> 33836 bytes src/cgame/cg_draw.c | 49 +++++++++++++++++++++++++++++++------- src/cgame/cg_local.h | 3 ++- src/cgame/cg_main.c | 2 ++ src/cgame/cg_servercmds.c | 25 ++++++++++--------- src/game/g_team.c | 7 +++--- 8 files changed, 63 insertions(+), 23 deletions(-) create mode 100644 Assets/arrow.tga create mode 100644 Assets/arrow.xcf create mode 100644 MAIN/gfx/2d/arrow.tga diff --git a/Assets/arrow.tga b/Assets/arrow.tga new file mode 100644 index 0000000000000000000000000000000000000000..11636413539861da8371a4067a712b71726c06a6 GIT binary patch literal 33836 zcmeHwcX-sr^Z(^~dak60gjCW<=wJZ^K}A53j&u?1f(TeC0jUClbV3QecL=?P9w780 zA_l2}5EW1%nEk$H_HvDIoPYj)&xhy9<#J?S@0r=z*=f5`D7+M<|L%L-_b9Iy^rP+N zp5u@FAOHJIq4=K+{$H0tK56z~MNy%LP20y>wf!2sQ#k(bX!?YI`69hjp1xh6*>>?_ z^!!t&yob>z9`yV8QrZx|r_cGv^Yl({`3)Vu*Gz2I?0$5&cSKz0PLJY$7`s2Y`@8e- zx#xHEn`K~)qR$!Y488L|UUJKTUD>ju@&CLg+m3&g1qip}O{)@CHr6IeSF-%o!s1 z?RIxl+O)yYQdHY?ouJP&8_t~d4{X`;_wtw?-=n!gbM=ZK`hOr?kHD^7Z&#Qy<#pTm zkyfOm^p59fFnw2px(xG}(ZYYvE};SEB#Lo_qV(IaUc`R(*|iGkl?tuX>!G-Hv%uR1 zJcK~_$0PKPG{A#@Sv`2)K2OiDzj|O^FkkqbJ}H!7bUXp8borNsZf}l=8k})4p<4BP zDb$~D-wDNNJE1yZ6VXaZbmI1HY2jaeDf~996TZLvEJ%=yttRqS5VZHH6QbONA5X^A zsCnKxX&R!=MmuBKXeVXj-;nfsRVcW#PIwB#H zzx%F!;JfdNh^32#=h@S&#ZzpeIB{GU2lT&`(zx-)vILMv0#GL#Vf8;1A610r~E#{HC+8=PIaZi5w)<>WS1Y9(Z3 z###y-H1K}nsF9zpS)VO6`2o?!U{9xp8Pkv*q|GD%79`-CuOGxMTG)KgfkP6;9ZKet zd^BY0Jg}pL?ARv4`t|)QDZTRj4cm7}7#QNh&Ohq+Y#*DSN%pU$(>01;Qta>(Jp*Tw>y* zm8VZLDF=$~s=%v9;oZA31iD=YTv+ek!niS8=zsmiMv~4q@2K#ZHdVy7YxgKNA)$D| zkz9s61?~uvse1x0IkhHa*j%mB)%qoHQ z?JJC1ZJ^6pI|$Glu1omT$s)dOo8t1IZO!J*lC~#Ud>V|FRUS}AK>19bB%%RDineOQ z1`BO>@80!e+HSZ(+X|vhPYi1S>UZ>rFcHJ8S{0L~?AW`Pr^C9*xC6PCAeH3+kpz8R zvvs><@unNp@K9ag#0esv>LKE`}c}4iVRw{647x9#q*9FCQ0+Rq9VCrUUma^gCv#A z9AJ&RcZ$GKBSl2ZmLefJxj5^{5hqfAaRYM;VXDftYAIrtEoq;5*qPl+?qcYIz8@vx z+O!t&NlC>^&z)sj_QBmEHgDg#6V5Zj;Vi$iY*uBgTqa2ufSK?aJxas^66Ujb)`=4g zdG@X}pZ^U`tHtC7?1Rpb9%6E%?e1*m6HqIHXPU|LdTCI8^D||`RM{< z64y8H+=*Z^FSr4_jV3}%+p`Z`{_r2ii}<(S7G(A&9d({q4)C8LMaE+?RoAZyBjQ?b zgcH%gBpsZ5?3k6zUyF+5Ms&^%GPko1vIS(P?XWPztVRGfF(svV%E^;X5fh*TS%4yC5|o=5mN6jn9^ri z{=$H;Pzy6fSWKGZW(!uMDS`K7O_cCD)+wI%! zpm`~e=U==i!90E~EHr^a>F^wPoB#s67dmXH2!H|AKr{9+ppv#*?BC(o&ZOSO|NBE; zo-=j4XdS8hGX$p19~Pd#_DkxJI5Ci`LK|+ocBF9aC*~cKV2WFJ@A}vvZ10G&KSN;9 z{P*wUY{&ryQv=NJ*im7cK2?OZZ7Y(}(jLz}c2pYpGNdITuqr8`l1mWE2xPv9hJ^694YsGRA^LcL(SEb?<-UEAnP*XQgvH3taXunPxNji? z2Z)3k)&JUd>XcYCaHhuzEYC_0ZHfMyHi{r5eiExy z`)5VzWIw@DVzL80rwBr6_^g*mu2%iwq8y7@4>~`&tYNw^Ol~~fkeG^T4_DuN-%vv_2Qk3txmTF}*(%F=^=!m+n8naJOz-RBo?3Fd9lf=_vh#L`EEB zkyNevKWh)?%DLJ142aWGoTP4uV*)m1i=c157Kv4>|Fie}h0^tV>sC3Q-rdgtJ7b+2 zRX(yFn46fdz7p}(sy|+J;Gi_c&yvhpD})yyywp=A?2O86hN8>;p~7^p)ySnk_zL}Kk1AFVubLJr^Yvn@1Fu$=Vl?6A254P_}IG<5~ ziHVIDM~@t{%+2lFx21_(;|AbWIX3{LOhfdfi6W|bb5SlT+Q!~GH(;(==?Z|4VnFm< zp>-P(a_s1e&6_tn>&z-Q0IxHk3UnFsj)_3fWq9i?5i@V@q20T8OR>AdUID=@AYJXH=JZH}mk?(dB zN$Ke&`(R<&&aZT)phhj>>@PC}>r4PDbLHk_iO?=xL_|Wuzx(%FRBwe7Ok$n7!r4{6 zZJlDO(1g#;5|JN%z-Hmdkt3G5K{83EVV5`psuEvrAnaY`LMs?m4#Q#ZBe0o;*QxW* z-o1MzYs;J=UVT;AJI8k=1h!O9eHJ)DL|Tj0T;^TfTk!c1h0@ED?mAOMH(Yls+)wmKj=H){|+N#pU8*svwF1 zhkhrL>c9N()G3SgFOz8Jp=vFnECW2p02t}y=bkSpTZ@o&olN!KenpHQeKQ z!qB;ssF0dgvTdJ5Pv<=Y;x9=LbV83669Ows(J#%%`qJe-*BRpV*X1-?=HqXMAk*l5 z@`Q*)lGqO^34+*Ay6B!@#0jF9Ae6qyeqq?TjfW4V@LJ7sesUwnC-X2>)WZ3~yU*t$ zDJeE z#w2Hq#!ZC1t81e}Oa87J4k49E!v+ixaSa+UJ;-HSRHWd}9WS2W@y@7Cn~D(Vw;#%p zR3Bl~p>l>`wT(zQ#Ufk{u2+wxG#`kJGr{IFqYD8~`@)tACh`$e`-OD|lg3LKd( z8RJX~;lN9H5=TqLyijEHVt}Q`rd_^#d9nGIUu;;m9xFSV2n)^v1<^K|JgEza@-HFC zOoe^XPejzMBjV!X#PVZD8IP!f(UCNcq@Os)Xz7taCXN!2oCyDm{!_A#-W)GCa6tuWN8B`Q>?AlBsO+Q=T|20Q|XKqRlc5Cu@`h&i#qBUDoVd{LMY z*-%od-1E;19n^fyo;_8i@kA;}!x}x@`XIfcVFQ(+Vny$`n3&{fgQ135p{R-6L=BTd zQ4L>J@Kq@TFX;+;Hx4hA>0Ol}rSB?D#JhC*m9*h_si-u0=_{JbN2M7nS4tmgtWr5$ zW2{;=%~-u!nz2^RipCdSNHx}}lWKgaZpt`gy_Zt7#(MQqjP>g$8yhxAHa2=K(a^L> z1w*rD35MoxB@8pPY!RPf#EWMDUa%*|`{Ro~FtlkM@AJ`zi3xTRA>+Uj8Os7E0qK!1 z@mslEL?O9gu31AwZrmWY=HygmIq-a*AYpiwd-YZSu<(dk-e&V!b!zG^!z&H%hG7+l z_vtMn;MatI`9(?S@L|Ov6DRzg5j=Iu17+}pAO8*+JLaFzQ6nFY2^~4&;b6Qx(uRIN z@?prB?;nPY8~ablgzUjEVs&YSZfaQ@r}=7sa`n-?#c zf0$M-|NRHksujQMO{-V_j;OZCxMp>cVcpuhhV1os0yb|d2-vpemjCu`H~n{PzcI{z z=Z+g50eGP|8Gd-t(mVPD7XD5G(y4eHYcECcEX)aPJWMrekns>ZbM{K%alajB1Qo~+ z$lfobFP4B`g$i-OAAj_mU!TwC`F!}nKORV=DNxb!$iK`DM5>!NgeRs&55JpoQCeg` zsP&GzU+8E0+!OxbI4|tlT51WTpY#{;+h_rx#mb}bo8z>I*ULPfaHzp=yymwn zB7>Xb)W||mON$yw>~J^R;MWBrhKba6Um6S zPoKLWx#uNxh*XCX{E~Z}XN~Gw--Zo32YuG-mypcq|C*p|s?(boP;`aAQCGiiJiMGi+2bS&NHBiOiA`G zSHIrSkP*Z0_~q;=DJ{>~@VMVgqlF$BDOg0RE&`4W>GS4o+br}J6cos85`(HS9p=DS zU%gar+SHN&xW-gRu>ochfm#*R#T%+@S_PZi4~ezsUl8#lM~H1Zc1RI3uM#h`UOjW@ z8*f|*nLMe)8!m_=!&!uC@r9Z0TqXNihl7$j!%%mXkTn&&gc?qu7o0o0Z<{UR|x~;RN*D5N1HZn zYR|K+xPJY*@^5!R=UG9$E%XI})!o;4+;ijIqC8Pm*l0YC?B-zGu^XNU;Ijs!j9)JcYxs!G6xcEIi0 znoaNZxEQ#8Z3*qQR)30D>26O*=+pe;|u03n*j4mSuk2^Pz*vTCKmQO2vK=xY>Zfb_6$Sav6G1vYV*^e zxIK})4&$C(A_8y`Z!{HgDJf$8`SS#)$UJ7t4+v zn?{TlxJ#YvBBR}#;m~K`KXSN;d#f4G;QYNg40p?2xOGQexrdpWEqTXz_>KQGTpfw+DhdI4L?ZHCXU;Li_5TE+2|9Ry8)(WS z*Oy$qhS-*Slwdsg^o~2T#*ApG7sr5oz5MiPBC=yg5nZ{8*mZCQ`ZI&|z1t9OmAL)e%BsIgkb`jx~D~p{64lx|J=()q_ zR)W)#=WN9Jf&f$$V!C%1iJyETvUlxbsC;)RV<;W@F9c_RGZKopBdkYvsSNw}G2E~2 z!tG*R^1*Nee7sHj_w(?}PQyR_1QwyJWz56X;R_dt7&Hu*#~zq-oYm3e7aIgz9}}$O zDTcsy;Aoo|LKAT2wD4TCKt$q@Q_{;XiycRgFeTh;Cq-;}^;M&(Q^&*RZCf5|@-LSK z1Lqp0HH7$KICl}*tEY&Cld&~7m!W>Pqo_dxgQ;VOy`~-8i^-fhQnXvn7NC3q zBSm`|hA8qwfEWa)J_K2Bz_eeSm#4g7CnJ|I2MI>001ORXb@G&w8}KZQJbS1rlumA8 zf5m!wu;cs%-MRntWHptGv}h=c7(NX8(%>JYRdr|o8wANk3;6`?MGGW$i|A_A|8N`P z5Q~wQAVpSI{kP$2 zT3!?g8_^mY-nY+{wEFei9CKHMCx~}Glca}T@r8eiB-oAgMz7UA>Mq1dh9HyVg>rGtOQP-M1R{?=54IpORD{Ghl)!Nx8$Gf9~P%X;VEp?__~^^Nj$Q z<;_sur$dkj4~I5n*-{bqPFE3^kWgX|(V}^P>7x(V2OK*1NPXQotme)sH6@J#P}mJZ zXhMm^fn&#dAGXRuWo*~h-`K0?O24DI4{1lUIj!6)r6wPp($7ICBZV}6U9|Y@vuOL_ z9Xt9P`}SGlmv`);wWh!rayTh7wKfGUh3W0mSyV_&d~83wOJ{%M7yTCbo;d!GV;YFt ztW?zd8bk-((DP_88jBr=`We6cVuA0;6J-viv{@iZBQY?qe*XTC{^L+HYCh2z>K_pB zpPmYXW#M2J7mTe|0<2dWont6dAAjUw@VHA0Rv+HZ3YeR5*#= zy-Rp??V39(E6eB>1g|!Y2lhfO4ncb(nvWnVYS$L&g9e7#mW#^RrSntdz-wNsK(F}nFA;?n;Z{S3dfQBh3u@Sa zGmHW{p@!#T#F6A+LW99;e8&Rz=N+i8ZOBRV>6bH<8>-=5)n{T3Q zX4M4@H^*9Ft_Tm*hxEvF1faGM@^byZDi0iBXW&a=7CyNukCIKaQbXBgBLa>|mU&7JD=dL-jTtbcfR)^0XaY=MV`$$n*MI!9DG1-5dM zl?Eyr0&gIqT6Ljq|Ms1@S6*pIP<-=-;@8XhDn8x9UW&@ti8lDYi~Wx0{o|PV=fF{d z!ds)2ND6C4-dxk?^ZeM?UL#OXThymAzTM8>*!!~;e#eeDxf(lZF0D{1K!pw+!iiKv zV4#R@{CWd|vX4buwhSm@Uk!l1&Qz` zjTz29LT>hEfa(4BHc40PsuLU^Te4E8#75~qaDYHrL--gBfNMhY>S-6Vo0>K?n0j>I zQnqtw$sky$^FS1+Mi52wsu=zK>F@>(+5*n|SG>pqirVBdoa3Wuo;Pu6!1lPNY(Sx-(p*}dYRzt z@{y+3UpJWEd1r@l&+amEBr-c{ooP&s3eLLWV;m@0wq#Fom(Dc-Ckw2KqPxE**|Ysh zLxZVvr#;49JBrDDb)-{faZ7;}$cpRW-YU@&Ou#X1+telCTX-o|^!oLUruJ{|H*Mcq z{A7kn=9q18sG#FA6%7hE=zRLST+5bZZ?pw=aCPe%O>NsAG;iJfn93lISticOTUAGa z|JR`E?FYN4>Cyd0`L=CIBcu*7}?d-nMOZ4Q|?Z+iS>wtkg^ZYq$?SK+vX z4*f`)Pd~XD-MJG@lSMZR%}>z%G}x66vrlv@vBTir8li9S@`I=j9bN&f&aS3_t~H3^ zX>co^go7Wh8~UBleE7lj=uVwpA~@-KpfH|v8$Xs#mrGziGjFw;#J+O#CZQcXNT>$% z|2e#I<5mFjw5!6nrjx5fUe?*CA`jTsqB~HrcJ&UN4}1x5Uik9Bmjb4)w%a1$nwE`H zl*K(z1Xg6t7K)A8TT?#$G!=-dKM2iO*?Xg(0A^1JL&V!ljOwEITwqD78S+VGhU~T(bT3j;5R}; zoy$^-Xzp$B@a$D%Mhi`M91&T%B&TBU-ld(11qC60+Oc2zMWd-ztK7hi8_ED(=&1Iz zam>jQdUWu6)vo<_>Sv!-1QJiu-Mhc*?M3liEtBc3W_f{YS3lNbejS(V0!Lc0YiiN( z=ZTz%u1S+WQ~LBtwJy;lJ5Y0ax(V&4=R=k(`j<{VI+h&gJ1RfqtD8Jgc(rXKv>n>t zN$uS`ooM~r#=1E!&Ky{~c0SHElz1X8bA;oXxK)un@c*iDKM3D$-GpMr^4+QZ`Z1hk zEfp5kwyO@C%a;#C%fWA9Qzn;qA{XxnJl9dCMCXi5p(N#ph9>v#pKO(B(I0AidShbD zfiJvpC2ab%GU$~(2Bn%x0iq6jyr$WkBCJy7;tClV33fdO<_Z>hn6Mq!`ICP@v|Ly&hufIyRXzI-Z%Pmf1OYH?vu_C%wUim3x$>M*hRmySp zXFCYM1Hq#=;C&ESdnG58K(aNz8a_fv^Hfl9$N!PtgjK3!GQZyF9NIq0faU9ctP`e2 z>%AJ$vF9rdMNrkMC8?kHt}-?=Q)SowVXjieWN!TW*|OngTB-Cv=FkIhK8OV2h6z)p z^pfV~3;??ck5?sH|GmWNy;<49WqZ(s`NAAXui7B11K*e*Q>K_@bU|N=`1R z(z9o^rR&#Qiuo{nadyC_TD+!?2d!KCnA*)8H)!q!vI1)XtO2kQ{pJDbX(dUmTellM zWr}6zhwTrs69l@NjHZ??jx8GoxANQ zW?%xhYzg7DUo?fcY>^iX5%;`kwht1sWaQ(_La z(P^%fZZg02>Y1QL3;(4yMaMR%Nj51Ud#XH=%WcXE&}wMfv^aj?z?$P`XQ`O?VKz*h zA~(g>uYWpx(!^o|j=?$Rfw`a0%DW15>QSk|{w2)Kn-`}KA6{+5)M=$kR#+6r=q!c9 z^ayo8)@)<&kiog6!g{pXIL_OTR*IF7tOoO@h7^3db`kz9TRuv8|NR#8w`?m_h&y*H zF*?hG(KRuR8>=GUZdcv>)tA2-a}Sr07whZ#2V8$nNEt@MK-@W7XzzSF0G^Dr-48Wd5p zW>)xn?;QxvoL)fY(F`s3p=}y#jm~P(W51(j(wmAu?urb>A4Nh<@92&F_YC?S{%vlC zmNKEN#r}OlIeVt?M$SpKY-vH_w5e5Q@7^Odd^8cl^eHX$Y3Mt*TKdG!pC8~eYv%KT zFW0|r`r!Q=pm`tw%X6vw|6`U2|?+enub|!BT3YHwl=T~D%5^78H0oudj4=t=cB|*mF_J)c8s?n zZUJVBz9)(}3#fqLRJ`vi37NVZ$Xqh=2txK^WU#0PvL2ZbO^5a(u>ISQ;-*ilJpbSU zMn+ZI zSRTOAp{0&COLfN%BBW!-M-@knOkIJkXE4Dia2_;)&x&Xlt<`B_+c!Xojp`3IB^6>}dH-%MS* zKCJo4rzuO8ue2Cvt1&B+X?p^t&A|?+0iYVRA!{kj08D%Dy&B8bmik(_S61rxBo|cj zVLYjVWNrcI1q%J4-rik0Kdd}(V9MfkrGRjWLwH(TvCRhrt$;iupil>vaZ37O#a_K? ztln0-A6WsXlu4nq8IP^gK{6x?^`MYigo)+4efy>?SzmfHofU9u8GzUYxH-JoL1)we z^afx60DZf3d03@w+mxj%RUfpint)u25~>cq4V@jFh>hmlw_{3kGI@4F3ZM80u}&q2Q(k zqv5#FGHFg$%CbGXrM%`k!Bn6v5(|qWkNY+lh@F}z^=J<ws zFUuK_&emA~@7VycQmNmB5(2&`k*MJvq|KR=GJoeTN!NTQ7~X#@Fn&Fk0giOfo0qcUfV{7>;C7)8Q#H>8+#e29kq50o3ION5g!a`}MC8!#nk+kT(34>n zx`6rJ219ESZY@5>N$Kw5GZ1w4%f=cJ1`cwpz*GiM)G%5h#q~wDy>Z=TK3BI>(}C|AAT@N8ew~5 zp2>8f4G`Op7kaw1h!oURV?-xa`ES2{ZB*tAdBgEi7j)er7|AMN$o=s`F~k>6oga=t zC-(og(b&23{0QIi zw=G9yohihHMOM`$DGgz@8QO<%Q2>e>n?s*))!ot^~nL>@$1@AZC5CLd-P8j`t?FE}QdP~6He)~--?-PvTGKEq` zuUi3?093*0)}h-~IpABNgf&i|GWofATee6>*ErK<2XoC12HhE`Uz2XBK~rekwjyD| zgj%ciTI99X1II$hM*Oas zK221aFrnJgE!!kh>z!fJEwahKEUs8#RDjVS#jc@n4htIxrbNo1L3NjuQnTSHFcdiC z+h8DKHReo@Xvhnu&5p^?NL`$$lCPboo~+4C@j!+j|&b;Cj-{3RS-Ty7q$g z8!Wm6hf!|+Ph*dq(92dpS}J;q3{Wif!OfOFjT?)Ek3MR+czt%ME?v1Qb?K>$0)lT- zlG`lgr9y+C9$SWT_)wulN;R=ZkERo{=E!TFH@jf;l9euM7}BBsrup&!ql zq;yvTnI#cDjH$XJwA<6NIjUz{x)Ofw`ntUm25~ljF_Il^#5IrYiA;7jKoi zyWFWL=P;jw%*|{+DeFrPT;jliFRm{&!@HfRBA8M)ms{~94Cat_KMjHeH4gZMpy;0R zZuhr09ylPG+v5U;Tk@yAS(k7WCS6Po7TU7 zb%eYUW?vaFrS2{F+A$32lm@qbYLUC~0;76F&=u>}ot?dNw}jbW7L3Kct7 zc=LsqOgiQF$}6IBuU_>Qu30Bx4miQ!8p9i7TkEft0&>@#RZ1!V`c0lB6x4&!`1Ritx_5tT*3#t`K&!jv%qYBt ztEGTPt&4|z7%zkaI#_o#L~g>3POw;Q=dD`f<76YAVA&4P(uqg0Hvmb~sO01Q{(Hh3 z1(euNK5jX-)RJ;0l=Vv{fb8kwE(_hwq9yWL*i$ap<4!z2q@_TnU5|qV0a%UXHF!hUs}CB~efIK|flR|` z7chH>8r}sp`Pf$B%>=+w`62?-KuYODhP<;+ zo#H|*E^kR4IPk+o*&9tv)max*?Xt-T%AiHNvj*XjIx$fw;qisEZ98w^=+V&(bIt|K zPJ-bqv6>u5%H6=zQ&g)eR5+_1*}Z$_XM-{l03ffBaRs%5pg7{94ONZkk0?^&h^qn% zCgkn6mkgRPF`A%=9^{bZR{vBc^Dhfa3m;^q!dCBvtsYG?LWP?k^f56as%EW=qh`&H zWG1--lHWNR7jkR4b&qF|nAE|^_C{HSX3z_289$)^pkbLa!ilO|w{FWB z>z*f7ZirDWX3!T3L4lhu?r2KR%zSs&rp+dTyL$DygnKG=fU~sjfk`!3_Qr_=PgFCB zx_~B4L_*f=t_$&3xd;x)UkP`SetHUZvSp9;3tF#+x>9?LFI3eVzH(xp&qprE*&}nv zzqo+mRz10uVGZiA2ECCg@M-_H2!MN(I&nhR$!ph0HNETthFkL(hR)LIU=h@a<^!M@ zCU{y&!-sXAw=vste=qV`G0fB@7l4+gJdze|654UcsT&MgkTQ1bv~XK40PM~&(-cijdFbJYb5H{D5% zht2YYPU+xA`eJDZAev9i81&xaO`BP#@Hd2{PPw8=Hr=sKp^``y6b(FgPv{hDe80YZ z;PXkUu0M?`Xc0Ht*>no~jTiO2HftvQaHhWE4`aK|TC-Nd+;9QIEp?7Mh3OAK)MbQ> zlKS@jV%GW%78ST%a7XIYH5Y)EW;&WXP)YlsFYJTvyTQT>8%5fX!QJMqFI7@2pesf# z?R2D5P*SN=BRMV%flHa(y7jP?8#h^!Vpc=wie=eGM-xC4YM`WE2+WCP{5dvJ^PP9P z&6>YZuEyIg80Gdkd2AUl+Pyh!x%{bt2AgZ8cI~>MP$DPbjtiKjWa*`L0mcg(D`jzg zsp$auqLdFlcz1PnHft9m3b}E(qKaGP_!a`P5#+;DZdsQxhZ$xrMPk}AJRx|0M1`dJdbqcV?b`MoGkLPb)3TaDSIjb~ zj!F=8N0J}Xb@Zok^f1pjpe{nd}#~i~wBdmiEp&?@gMP8At%shtAgiPZw}= zt#I^L#=PJ;`_T4*7&f40EyVhLdd*w5oZ*mLmT+ZJM}GyBP6BeP8|%LZ;MCNGf>0{p z%P$|JD^VnN=`w%X@)bc$)n8>$RSJ{EvLXk7gHAdv0;*7?7XG;PC3^0hkH)N7D^us( zg~xyvwX_$PP7X-VW- z?ASg?M(MGz>4vYw@#AJK&MCd!79pohP(Q(DQpzP0+Gh#O(zr&_!n!1fBmh}>U)<>8 z3&7_`kIu?mv9dhNsMyLN2YGbgmb{xxiM!t~nQ&*36;SIzt{gt`M=hVOB_)NZFnQAK z@r##8Fm8ZjSSy$;oT&hIIdJhp{+q3&@!Y7URpwt7YGnU3IG{@Bw&;?>*cHoW&fB{; zieb3%%@I)kT})Ml3Q0HU)=E#yt&!ZI#`2@Iz83d7D3Oo%fmdCA-kil#4jzzzC02Gh z2&HSx=u6KtrAkapx=Vk+$M=Z5sFR!17?eUke|Q&ukf9M&#;sdBYxJJo5|jz#7Y9(8 zZpGbzX{W=nA_L*j(U}4=OWZ@o7l7yi>;-QT-9~)%Rl<+s=SlIMsvrFWh@m>k_zC-B?*C4u$^VD-CBAXHq4DwRhxXQ@KP<* z9e3|m8nNMrBUR>!<3e<|-UPXfZ#7q~CK`3y&t9JQPKBhxy4^!2uBCSuKjJ4UD!ff0Rb;9ejeY;0^ z#k2?BP%In;#!ZEn*m-JB87k2!l*UGeqT=V&L4-%i!cKsa&qw;8EJuCyC)2;s|i-2BUeZt^z5%K0Fx z8H9MGQi~Row`{Xtk)y27I79CYuWj0>3k(f^9NX}fzayY;bh)4JF|^21P>xkdHy;uo z)Dx(NY0=>xoS^x0h3{8i3R7g%AMf<+Wy;GtVJH3XtxsUhRk$f7HCDY2~6N%kOCnhC|?5F5~){l7G8r zd2?|2Jxgw1)xo8&ao+fU=cuCmejHri*SgEl(FMyJ~7G#i}(n(W0dHwdy# z`bYNDc(4&fOI&ykx6$^u4RQQZXT~W!m-gSJ7ngds^~@(d@hjd3y!x~yOg(Bnvmdpd zc@wNBIcy>(^0(e$*?Z=N6|?8x`pkK(jFm|vx_H`1O)>oS3r?$$luG{F838xzQyP8- zwnT~@qf(er*b-sIQtX|a#(3F%M6T4FOjVpr1lSlUwv2bMzA?{zw13yNF5*`!8WU9q zw5T}U;)Fmh0I%$FMtSE(Rihr0&_jOdit@ngEfZRD=hBVC^+Y_N{jip0L)YU%(n4h z*7P%a1qS&J(ja)gp5DRrM@XTzTRawkvAlKLvv=lg$C~CU6BvJY68*N`NWX7SE1;Qr zS?r-7g#5}#ye`#+HNC*Ry|KLYc<@ec`>+XIRC+^^X{M9;C#xZ^PU&%aMq2zNjQJ*)%gbrIB)Uk;&2kqdwhBl&d>LFOs*f! z8@kN;ry$9#)NYVG0WA31Mgs$;2 zo>CXbG}op$e2EA>t6?o1*%V}c`rV;-2~ zRc$c72C4OmQF-DdJB-W!a#U7L7#ro46P#tp9VUt=W>+)uH6i%wsar;3Al>#D%FP8 zO3c%S)p6Ah8&a#MIoN}aX4aQF`IaTKhgLJV`;|V2(o*vf0HJ~r3EES-k2e!f#;`A$%QoBvY5#-r#l)_0|6KaZ!E-Cvo;#yOs;6f#G zOPVw;8Is5i=+ozsJl03tB5=JhYH%=vq0I0}nAqv0p&pQ;EC$**=a!gClS>M5$tBB> z3_)^OEki!JqYnddhd|#z_Jt;~nn^t_SnZRtf{DVTF3Edi(uXcZi*uG_EEe})AZ-^t zj5}6-UJeCrB-|ra5+8w9f36x&QJ{~-L%vZXfrQ#|^!ua(vk~P)9vUa{veg)tAFBi@ zU04jSq^4f8?|a}cR1p6YP=Y8?fa%M=?5I4G+X2;^YRHcNv$4{}#NdHLrCL3dU3Sn?==}mj_A(_1p%kZe~1nEL)=H*rsAR;it2uBP#Y}gD!a> zAe~XMuL7OI_jmiHD=H3tAIzBBy9Y>jlpkM&5`w$uev&CYs211257T#LNK}4Zrsf+T z?oN~PH2BC?)Juj^^FTL%^`k$d8hjnao}q*`M*vp#{R5Eft02i$cV6^iZKCWwUz8u3 zMFs}k^r2U(Ol0nc==cH>X$wwzB+9VET@amK1CgQJxCfvafK{zG*}9*0JEb3{e@z3F zIZrxe0A~Hfj9lv=CbAYYo^eQ%Sy6uW5%@yPdeeb1qP-an4WBtl-4{Qi@oBTaa!GBw zc&!^V-9H^pDEXJq-R4WU_Ao^67C|)f#}N;`p2ic9>`H}X_)ogMk}E672i;GTg~`vQ zNU^!g8x@_8p@TBDF;&V4n%kSqc~0M(1_z2SZb74S;i+`;?0$;w>8te&I9>_NqdEck=!?bTM;GrVfuoC862QSqpZyMiGX|C{;7mu>?*|SGg_H3H zL8LMX9L6WijspkTwqTmSKjHux&iVqVutE+(N;Mc0Ixc27!oehVn3!-?96OAMt|#pl zc4`rWL-jW76qZ1uT$7gwItD8WDM%n$^U`ea;X|)?qApUZ2a=Wkz{4|VWnpw(Ey=9N zql&80$VYY4P0v}82NtKAtc4)Pb7s;2GxB6H?!V4SoEdtUD6Ne{i1Bgtn79>s5P*x& zV1^#Xt45ImGxVsHynJ$n4@KW-EHV*$!eLCzJ7pwf@!&J20wVu4HV{oC$<^N@BWCoe ztMW3DU57Cih)U5sF=Wowj6NuUs?cagALKM=Etxb?gqqUdFbtd(f3RPK87uzad#*EA zZ^a*N5EFN51&qt5T|uTu@v?UqQ>ECKHI!*m919J>@r>x6n9op=oV!-bW5|f&J|&k4 z16fjRR0d&`6d-q`3RnM8li@6ZOA ziesc`y^_g1XmCsMk}rdybRjX{A8@2GDZpNWUVdzZn#yD>1@#QLuIWmOIT0T!1?V_G zH-%;pGrZR1j5~cai*uX`A=C$Alfz?9OZY7HVpp1*4FHWs{*E6nAy0V!$B z**XVE5u=5FD=QJD8tpCCIm?IH5)%@*!;Q)ee5<|6-UFxkWURO&OyV(WJlm zf$G65B_=5Zl=Aj!91d_9#Vi#v(pH$lguF;=fHVFx6$|d8!K7@fHw}ikcvMMeZpn=p zM-g{vMJD;N&p_G6znKL`!o$djqPxzIH)y`6PlsjUqzhZC*T$Pz+T2A4HN}!2orzV; z7wK3ByNEk9lqy5tq%$9!2lb7m!sP?6$;mZf#-bLWCOHqq*B(lw#Eb*;r6+1co>hpg zM#+}qiN?;Z!=WS8Oh?5o+mI03o6Hlc>xkci;^o-Q4r>3|P{bJZ_Ys`Vd@_}GO+s(L zsh6^N>x*kVE}GU4i_)2>q3Md7oT-dY-b71@%*paGV^-_ew5#c8#s;Ks&`tl1(~FQi z|J>~Akj8SyUH1eEWr>=;PyF_i_cy>p-_3@SHl;~#wnpfjAmPp5(Wyehn{UyPL&BSX z@|v9GO=QS~H(#Udf_|nqPkD5sXRFPddaUc;ZQeZQqI{P0=2K2x{Mqi!S9)+b@M(kH zo7-M$`RDLvxRPGFg-lU}Gt;;$^QU2Gn7Nf)F zAt*2@28_TiJ3Pha#<2+JVeB#Sb_kTBel*n4PXd)UyHMLsE3o-7R5PZ^`wxrCQYNzA z!Kcr^cGAXfJ4gyL*!s<<{gDTIL!lf%IF2E}U~5=`58|AUs8zI;LI^TIx27Yu2$F7r z)WEJ%n0w4k)CVdr80PMCAq5xcx`1sF`kLEJggV1X_I4p8UE`K-jA zcYhF*bljgJ#eb!TnV8>!Kz8vFR|UJ^ZG5X2!#{guL=DpX;Gyb+jz@9e%FnJd3zZ35 z0}?T!y_u5Z4-aHxmn6QpiPGP{_T@+({S3jw7&<@FmV>ZKX)*lpF9u18*v#`*x94IP z#+AzTgRv>&>fD#|v1>um@x~DB6O4>owsj4`?x5tpuZBrpxb{R4(0Wi?C^Zz3k0-6u zSC_DkPi{fNx_-cB{g2<3b*5Cvq;{6?eu2x zw%-l}D1#CCJ6|@{3%y8WVzZKiwAD*V$5^TiWbzClwf!2sQ#k(bX!?YI`69hjp1xh6*>>?_ z^!!t&yob>z9`yV8QrZx|r_cGv^Yl({`3)Vu*Gz2I?0$5&cSKz0PLJY$7`s2Y`@8e- zx#xHEn`K~)qR$!Y488L|UUJKTUD>ju@&CLg+m3&g1qip}O{)@CHr6IeSF-%o!s1 z?RIxl+O)yYQdHY?ouJP&8_t~d4{X`;_wtw?-=n!gbM=ZK`hOr?kHD^7Z&#Qy<#pTm zkyfOm^p59fFnw2px(xG}(ZYYvE};SEB#Lo_qV(IaUc`R(*|iGkl?tuX>!G-Hv%uR1 zJcK~_$0PKPG{A#@Sv`2)K2OiDzj|O^FkkqbJ}H!7bUXp8borNsZf}l=8k})4p<4BP zDb$~D-wDNNJE1yZ6VXaZbmI1HY2jaeDf~996TZLvEJ%=yttRqS5VZHH6QbONA5X^A zsCnKxX&R!=MmuBKXeVXj-;nfsRVcW#PIwB#H zzx%F!;JfdNh^32#=h@S&#ZzpeIB{GU2lT&`(zx-)vILMv0#GL#Vf8;1A610r~E#{HC+8=PIaZi5w)<>WS1Y9(Z3 z###y-H1K}nsF9zpS)VO6`2o?!U{9xp8Pkv*q|GD%79`-CuOGxMTG)KgfkP6;9ZKet zd^BY0Jg}pL?ARv4`t|)QDZTRj4cm7}7#QNh&Ohq+Y#*DSN%pU$(>01;Qta>(Jp*Tw>y* zm8VZLDF=$~s=%v9;oZA31iD=YTv+ek!niS8=zsmiMv~4q@2K#ZHdVy7YxgKNA)$D| zkz9s61?~uvse1x0IkhHa*j%mB)%qoHQ z?JJC1ZJ^6pI|$Glu1omT$s)dOo8t1IZO!J*lC~#Ud>V|FRUS}AK>19bB%%RDineOQ z1`BO>@80!e+HSZ(+X|vhPYi1S>UZ>rFcHJ8S{0L~?AW`Pr^C9*xC6PCAeH3+kpz8R zvvs><@unNp@K9ag#0esv>LKE`}c}4iVRw{647x9#q*9FCQ0+Rq9VCrUUma^gCv#A z9AJ&RcZ$GKBSl2ZmLefJxj5^{5hqfAaRYM;VXDftYAIrtEoq;5*qPl+?qcYIz8@vx z+O!t&NlC>^&z)sj_QBmEHgDg#6V5Zj;Vi$iY*uBgTqa2ufSK?aJxas^66Ujb)`=4g zdG@X}pZ^U`tHtC7?1Rpb9%6E%?e1*m6HqIHXPU|LdTCI8^D||`RM{< z64y8H+=*Z^FSr4_jV3}%+p`Z`{_r2ii}<(S7G(A&9d({q4)C8LMaE+?RoAZyBjQ?b zgcH%gBpsZ5?3k6zUyF+5Ms&^%GPko1vIS(P?XWPztVRGfF(svV%E^;X5fh*TS%4yC5|o=5mN6jn9^ri z{=$H;Pzy6fSWKGZW(!uMDS`K7O_cCD)+wI%! zpm`~e=U==i!90E~EHr^a>F^wPoB#s67dmXH2!H|AKr{9+ppv#*?BC(o&ZOSO|NBE; zo-=j4XdS8hGX$p19~Pd#_DkxJI5Ci`LK|+ocBF9aC*~cKV2WFJ@A}vvZ10G&KSN;9 z{P*wUY{&ryQv=NJ*im7cK2?OZZ7Y(}(jLz}c2pYpGNdITuqr8`l1mWE2xPv9hJ^694YsGRA^LcL(SEb?<-UEAnP*XQgvH3taXunPxNji? z2Z)3k)&JUd>XcYCaHhuzEYC_0ZHfMyHi{r5eiExy z`)5VzWIw@DVzL80rwBr6_^g*mu2%iwq8y7@4>~`&tYNw^Ol~~fkeG^T4_DuN-%vv_2Qk3txmTF}*(%F=^=!m+n8naJOz-RBo?3Fd9lf=_vh#L`EEB zkyNevKWh)?%DLJ142aWGoTP4uV*)m1i=c157Kv4>|Fie}h0^tV>sC3Q-rdgtJ7b+2 zRX(yFn46fdz7p}(sy|+J;Gi_c&yvhpD})yyywp=A?2O86hN8>;p~7^p)ySnk_zL}Kk1AFVubLJr^Yvn@1Fu$=Vl?6A254P_}IG<5~ ziHVIDM~@t{%+2lFx21_(;|AbWIX3{LOhfdfi6W|bb5SlT+Q!~GH(;(==?Z|4VnFm< zp>-P(a_s1e&6_tn>&z-Q0IxHk3UnFsj)_3fWq9i?5i@V@q20T8OR>AdUID=@AYJXH=JZH}mk?(dB zN$Ke&`(R<&&aZT)phhj>>@PC}>r4PDbLHk_iO?=xL_|Wuzx(%FRBwe7Ok$n7!r4{6 zZJlDO(1g#;5|JN%z-Hmdkt3G5K{83EVV5`psuEvrAnaY`LMs?m4#Q#ZBe0o;*QxW* z-o1MzYs;J=UVT;AJI8k=1h!O9eHJ)DL|Tj0T;^TfTk!c1h0@ED?mAOMH(Yls+)wmKj=H){|+N#pU8*svwF1 zhkhrL>c9N()G3SgFOz8Jp=vFnECW2p02t}y=bkSpTZ@o&olN!KenpHQeKQ z!qB;ssF0dgvTdJ5Pv<=Y;x9=LbV83669Ows(J#%%`qJe-*BRpV*X1-?=HqXMAk*l5 z@`Q*)lGqO^34+*Ay6B!@#0jF9Ae6qyeqq?TjfW4V@LJ7sesUwnC-X2>)WZ3~yU*t$ zDJeE z#w2Hq#!ZC1t81e}Oa87J4k49E!v+ixaSa+UJ;-HSRHWd}9WS2W@y@7Cn~D(Vw;#%p zR3Bl~p>l>`wT(zQ#Ufk{u2+wxG#`kJGr{IFqYD8~`@)tACh`$e`-OD|lg3LKd( z8RJX~;lN9H5=TqLyijEHVt}Q`rd_^#d9nGIUu;;m9xFSV2n)^v1<^K|JgEza@-HFC zOoe^XPejzMBjV!X#PVZD8IP!f(UCNcq@Os)Xz7taCXN!2oCyDm{!_A#-W)GCa6tuWN8B`Q>?AlBsO+Q=T|20Q|XKqRlc5Cu@`h&i#qBUDoVd{LMY z*-%od-1E;19n^fyo;_8i@kA;}!x}x@`XIfcVFQ(+Vny$`n3&{fgQ135p{R-6L=BTd zQ4L>J@Kq@TFX;+;Hx4hA>0Ol}rSB?D#JhC*m9*h_si-u0=_{JbN2M7nS4tmgtWr5$ zW2{;=%~-u!nz2^RipCdSNHx}}lWKgaZpt`gy_Zt7#(MQqjP>g$8yhxAHa2=K(a^L> z1w*rD35MoxB@8pPY!RPf#EWMDUa%*|`{Ro~FtlkM@AJ`zi3xTRA>+Uj8Os7E0qK!1 z@mslEL?O9gu31AwZrmWY=HygmIq-a*AYpiwd-YZSu<(dk-e&V!b!zG^!z&H%hG7+l z_vtMn;MatI`9(?S@L|Ov6DRzg5j=Iu17+}pAO8*+JLaFzQ6nFY2^~4&;b6Qx(uRIN z@?prB?;nPY8~ablgzUjEVs&YSZfaQ@r}=7sa`n-?#c zf0$M-|NRHksujQMO{-V_j;OZCxMp>cVcpuhhV1os0yb|d2-vpemjCu`H~n{PzcI{z z=Z+g50eGP|8Gd-t(mVPD7XD5G(y4eHYcECcEX)aPJWMrekns>ZbM{K%alajB1Qo~+ z$lfobFP4B`g$i-OAAj_mU!TwC`F!}nKORV=DNxb!$iK`DM5>!NgeRs&55JpoQCeg` zsP&GzU+8E0+!OxbI4|tlT51WTpY#{;+h_rx#mb}bo8z>I*ULPfaHzp=yymwn zB7>Xb)W||mON$yw>~J^R;MWBrhKba6Um6S zPoKLWx#uNxh*XCX{E~Z}XN~Gw--Zo32YuG-mypcq|C*p|s?(boP;`aAQCGiiJiMGi+2bS&NHBiOiA`G zSHIrSkP*Z0_~q;=DJ{>~@VMVgqlF$BDOg0RE&`4W>GS4o+br}J6cos85`(HS9p=DS zU%gar+SHN&xW-gRu>ochfm#*R#T%+@S_PZi4~ezsUl8#lM~H1Zc1RI3uM#h`UOjW@ z8*f|*nLMe)8!m_=!&!uC@r9Z0TqXNihl7$j!%%mXkTn&&gc?qu7o0o0Z<{UR|x~;RN*D5N1HZn zYR|K+xPJY*@^5!R=UG9$E%XI})!o;4+;ijIqC8Pm*l0YC?B-zGu^XNU;Ijs!j9)JcYxs!G6xcEIi0 znoaNZxEQ#8Z3*qQR)30D>26O*=+pe;|u03n*j4mSuk2^Pz*vTCKmQO2vK=xY>Zfb_6$Sav6G1vYV*^e zxIK})4&$C(A_8y`Z!{HgDJf$8`SS#)$UJ7t4+v zn?{TlxJ#YvBBR}#;m~K`KXSN;d#f4G;QYNg40p?2xOGQexrdpWEqTXz_>KQGTpfw+DhdI4L?ZHCXU;Li_5TE+2|9Ry8)(WS z*Oy$qhS-*Slwdsg^o~2T#*ApG7sr5oz5MiPBC=yg5nZ{8*mZCQ`ZI&|z1t9OmAL)e%BsIgkb`jx~D~p{64lx|J=()q_ zR)W)#=WN9Jf&f$$V!C%1iJyETvUlxbsC;)RV<;W@F9c_RGZKopBdkYvsSNw}G2E~2 z!tG*R^1*Nee7sHj_w(?}PQyR_1QwyJWz56X;R_dt7&Hu*#~zq-oYm3e7aIgz9}}$O zDTcsy;Aoo|LKAT2wD4TCKt$q@Q_{;XiycRgFeTh;Cq-;}^;M&(Q^&*RZCf5|@-LSK z1Lqp0HH7$KICl}*tEY&Cld&~7m!W>Pqo_dxgQ;VOy`~-8i^-fhQnXvn7NC3q zBSm`|hA8qwfEWa)J_K2Bz_eeSm#4g7CnJ|I2MI>001ORXb@G&w8}KZQJbS1rlumA8 zf5m!wu;cs%-MRntWHptGv}h=c7(NX8(%>JYRdr|o8wANk3;6`?MGGW$i|A_A|8N`P z5Q~wQAVpSI{kP$2 zT3!?g8_^mY-nY+{wEFei9CKHMCx~}Glca}T@r8eiB-oAgMz7UA>Mq1dh9HyVg>rGtOQP-M1R{?=54IpORD{Ghl)!Nx8$Gf9~P%X;VEp?__~^^Nj$Q z<;_sur$dkj4~I5n*-{bqPFE3^kWgX|(V}^P>7x(V2OK*1NPXQotme)sH6@J#P}mJZ zXhMm^fn&#dAGXRuWo*~h-`K0?O24DI4{1lUIj!6)r6wPp($7ICBZV}6U9|Y@vuOL_ z9Xt9P`}SGlmv`);wWh!rayTh7wKfGUh3W0mSyV_&d~83wOJ{%M7yTCbo;d!GV;YFt ztW?zd8bk-((DP_88jBr=`We6cVuA0;6J-viv{@iZBQY?qe*XTC{^L+HYCh2z>K_pB zpPmYXW#M2J7mTe|0<2dWont6dAAjUw@VHA0Rv+HZ3YeR5*#= zy-Rp??V39(E6eB>1g|!Y2lhfO4ncb(nvWnVYS$L&g9e7#mW#^RrSntdz-wNsK(F}nFA;?n;Z{S3dfQBh3u@Sa zGmHW{p@!#T#F6A+LW99;e8&Rz=N+i8ZOBRV>6bH<8>-=5)n{T3Q zX4M4@H^*9Ft_Tm*hxEvF1faGM@^byZDi0iBXW&a=7CyNukCIKaQbXBgBLa>|mU&7JD=dL-jTtbcfR)^0XaY=MV`$$n*MI!9DG1-5dM zl?Eyr0&gIqT6Ljq|Ms1@S6*pIP<-=-;@8XhDn8x9UW&@ti8lDYi~Wx0{o|PV=fF{d z!ds)2ND6C4-dxk?^ZeM?UL#OXThymAzTM8>*!!~;e#eeDxf(lZF0D{1K!pw+!iiKv zV4#R@{CWd|vX4buwhSm@Uk!l1&Qz` zjTz29LT>hEfa(4BHc40PsuLU^Te4E8#75~qaDYHrL--gBfNMhY>S-6Vo0>K?n0j>I zQnqtw$sky$^FS1+Mi52wsu=zK>F@>(+5*n|SG>pqirVBdoa3Wuo;Pu6!1lPNY(Sx-(p*}dYRzt z@{y+3UpJWEd1r@l&+amEBr-c{ooP&s3eLLWV;m@0wq#Fom(Dc-Ckw2KqPxE**|Ysh zLxZVvr#;49JBrDDb)-{faZ7;}$cpRW-YU@&Ou#X1+telCTX-o|^!oLUruJ{|H*Mcq z{A7kn=9q18sG#FA6%7hE=zRLST+5bZZ?pw=aCPe%O>NsAG;iJfn93lISticOTUAGa z|JR`E?FYN4>Cyd0`L=CIBcu*7}?d-nMOZ4Q|?Z+iS>wtkg^ZYq$?SK+vX z4*f`)Pd~XD-MJG@lSMZR%}>z%G}x66vrlv@vBTir8li9S@`I=j9bN&f&aS3_t~H3^ zX>co^go7Wh8~UBleE7lj=uVwpA~@-KpfH|v8$Xs#mrGziGjFw;#J+O#CZQcXNT>$% z|2e#I<5mFjw5!6nrjx5fUe?*CA`jTsqB~HrcJ&UN4}1x5Uik9Bmjb4)w%a1$nwE`H zl*K(z1Xg6t7K)A8TT?#$G!=-dKM2iO*?Xg(0A^1JL&V!ljOwEITwqD78S+VGhU~T(bT3j;5R}; zoy$^-Xzp$B@a$D%Mhi`M91&T%B&TBU-ld(11qC60+Oc2zMWd-ztK7hi8_ED(=&1Iz zam>jQdUWu6)vo<_>Sv!-1QJiu-Mhc*?M3liEtBc3W_f{YS3lNbejS(V0!Lc0YiiN( z=ZTz%u1S+WQ~LBtwJy;lJ5Y0ax(V&4=R=k(`j<{VI+h&gJ1RfqtD8Jgc(rXKv>n>t zN$uS`ooM~r#=1E!&Ky{~c0SHElz1X8bA;oXxK)un@c*iDKM3D$-GpMr^4+QZ`Z1hk zEfp5kwyO@C%a;#C%fWA9Qzn;qA{XxnJl9dCMCXi5p(N#ph9>v#pKO(B(I0AidShbD zfiJvpC2ab%GU$~(2Bn%x0iq6jyr$WkBCJy7;tClV33fdO<_Z>hn6Mq!`ICP@v|Ly&hufIyRXzI-Z%Pmf1OYH?vu_C%wUim3x$>M*hRmySp zXFCYM1Hq#=;C&ESdnG58K(aNz8a_fv^Hfl9$N!PtgjK3!GQZyF9NIq0faU9ctP`e2 z>%AJ$vF9rdMNrkMC8?kHt}-?=Q)SowVXjieWN!TW*|OngTB-Cv=FkIhK8OV2h6z)p z^pfV~3;??ck5?sH|GmWNy;<49WqZ(s`NAAXui7B11K*e*Q>K_@bU|N=`1R z(z9o^rR&#Qiuo{nadyC_TD+!?2d!KCnA*)8H)!q!vI1)XtO2kQ{pJDbX(dUmTellM zWr}6zhwTrs69l@NjHZ??jx8GoxANQ zW?%xhYzg7DUo?fcY>^iX5%;`kwht1sWaQ(_La z(P^%fZZg02>Y1QL3;(4yMaMR%Nj51Ud#XH=%WcXE&}wMfv^aj?z?$P`XQ`O?VKz*h zA~(g>uYWpx(!^o|j=?$Rfw`a0%DW15>QSk|{w2)Kn-`}KA6{+5)M=$kR#+6r=q!c9 z^ayo8)@)<&kiog6!g{pXIL_OTR*IF7tOoO@h7^3db`kz9TRuv8|NR#8w`?m_h&y*H zF*?hG(KRuR8>=GUZdcv>)tA2-a}Sr07whZ#2V8$nNEt@MK-@W7XzzSF0G^Dr-48Wd5p zW>)xn?;QxvoL)fY(F`s3p=}y#jm~P(W51(j(wmAu?urb>A4Nh<@92&F_YC?S{%vlC zmNKEN#r}OlIeVt?M$SpKY-vH_w5e5Q@7^Odd^8cl^eHX$Y3Mt*TKdG!pC8~eYv%KT zFW0|r`r!Q=pm`tw%X6vw|6`U2|?+enub|!BT3YHwl=T~D%5^78H0oudj4=t=cB|*mF_J)c8s?n zZUJVBz9)(}3#fqLRJ`vi37NVZ$Xqh=2txK^WU#0PvL2ZbO^5a(u>ISQ;-*ilJpbSU zMn+ZI zSRTOAp{0&COLfN%BBW!-M-@knOkIJkXE4Dia2_;)&x&Xlt<`B_+c!Xojp`3IB^6>}dH-%MS* zKCJo4rzuO8ue2Cvt1&B+X?p^t&A|?+0iYVRA!{kj08D%Dy&B8bmik(_S61rxBo|cj zVLYjVWNrcI1q%J4-rik0Kdd}(V9MfkrGRjWLwH(TvCRhrt$;iupil>vaZ37O#a_K? ztln0-A6WsXlu4nq8IP^gK{6x?^`MYigo)+4efy>?SzmfHofU9u8GzUYxH-JoL1)we z^afx60DZf3d03@w+mxj%RUfpint)u25~>cq4V@jFh>hmlw_{3kGI@4F3ZM80u}&q2Q(k zqv5#FGHFg$%CbGXrM%`k!Bn6v5(|qWkNY+lh@F}z^=J<ws zFUuK_&emA~@7VycQmNmB5(2&`k*MJvq|KR=GJoeTN!NTQ7~X#@Fn&Fk0giOfo0qcUfV{7>;C7)8Q#H>8+#e29kq50o3ION5g!a`}MC8!#nk+kT(34>n zx`6rJ219ESZY@5>N$Kw5GZ1w4%f=cJ1`cwpz*GiM)G%5h#q~wDy>Z=TK3BI>(}C|AAT@N8ew~5 zp2>8f4G`Op7kaw1h!oURV?-xa`ES2{ZB*tAdBgEi7j)er7|AMN$o=s`F~k>6oga=t zC-(og(b&23{0QIi zw=G9yohihHMOM`$DGgz@8QO<%Q2>e>n?s*))!ot^~nL>@$1@AZC5CLd-P8j`t?FE}QdP~6He)~--?-PvTGKEq` zuUi3?093*0)}h-~IpABNgf&i|GWofATee6>*ErK<2XoC12HhE`Uz2XBK~rekwjyD| zgj%ciTI99X1II$hM*Oas zK221aFrnJgE!!kh>z!fJEwahKEUs8#RDjVS#jc@n4htIxrbNo1L3NjuQnTSHFcdiC z+h8DKHReo@Xvhnu&5p^?NL`$$lCPboo~+4C@j!+j|&b;Cj-{3RS-Ty7q$g z8!Wm6hf!|+Ph*dq(92dpS}J;q3{Wif!OfOFjT?)Ek3MR+czt%ME?v1Qb?K>$0)lT- zlG`lgr9y+C9$SWT_)wulN;R=ZkERo{=E!TFH@jf;l9euM7}BBsrup&!ql zq;yvTnI#cDjH$XJwA<6NIjUz{x)Ofw`ntUm25~ljF_Il^#5IrYiA;7jKoi zyWFWL=P;jw%*|{+DeFrPT;jliFRm{&!@HfRBA8M)ms{~94Cat_KMjHeH4gZMpy;0R zZuhr09ylPG+v5U;Tk@yAS(k7WCS6Po7TU7 zb%eYUW?vaFrS2{F+A$32lm@qbYLUC~0;76F&=u>}ot?dNw}jbW7L3Kct7 zc=LsqOgiQF$}6IBuU_>Qu30Bx4miQ!8p9i7TkEft0&>@#RZ1!V`c0lB6x4&!`1Ritx_5tT*3#t`K&!jv%qYBt ztEGTPt&4|z7%zkaI#_o#L~g>3POw;Q=dD`f<76YAVA&4P(uqg0Hvmb~sO01Q{(Hh3 z1(euNK5jX-)RJ;0l=Vv{fb8kwE(_hwq9yWL*i$ap<4!z2q@_TnU5|qV0a%UXHF!hUs}CB~efIK|flR|` z7chH>8r}sp`Pf$B%>=+w`62?-KuYODhP<;+ zo#H|*E^kR4IPk+o*&9tv)max*?Xt-T%AiHNvj*XjIx$fw;qisEZ98w^=+V&(bIt|K zPJ-bqv6>u5%H6=zQ&g)eR5+_1*}Z$_XM-{l03ffBaRs%5pg7{94ONZkk0?^&h^qn% zCgkn6mkgRPF`A%=9^{bZR{vBc^Dhfa3m;^q!dCBvtsYG?LWP?k^f56as%EW=qh`&H zWG1--lHWNR7jkR4b&qF|nAE|^_C{HSX3z_289$)^pkbLa!ilO|w{FWB z>z*f7ZirDWX3!T3L4lhu?r2KR%zSs&rp+dTyL$DygnKG=fU~sjfk`!3_Qr_=PgFCB zx_~B4L_*f=t_$&3xd;x)UkP`SetHUZvSp9;3tF#+x>9?LFI3eVzH(xp&qprE*&}nv zzqo+mRz10uVGZiA2ECCg@M-_H2!MN(I&nhR$!ph0HNETthFkL(hR)LIU=h@a<^!M@ zCU{y&!-sXAw=vste=qV`G0fB@7l4+gJdze|654UcsT&MgkTQ1bv~XK40PM~&(-cijdFbJYb5H{D5% zht2YYPU+xA`eJDZAev9i81&xaO`BP#@Hd2{PPw8=Hr=sKp^``y6b(FgPv{hDe80YZ z;PXkUu0M?`Xc0Ht*>no~jTiO2HftvQaHhWE4`aK|TC-Nd+;9QIEp?7Mh3OAK)MbQ> zlKS@jV%GW%78ST%a7XIYH5Y)EW;&WXP)YlsFYJTvyTQT>8%5fX!QJMqFI7@2pesf# z?R2D5P*SN=BRMV%flHa(y7jP?8#h^!Vpc=wie=eGM-xC4YM`WE2+WCP{5dvJ^PP9P z&6>YZuEyIg80Gdkd2AUl+Pyh!x%{bt2AgZ8cI~>MP$DPbjtiKjWa*`L0mcg(D`jzg zsp$auqLdFlcz1PnHft9m3b}E(qKaGP_!a`P5#+;DZdsQxhZ$xrMPk}AJRx|0M1`dJdbqcV?b`MoGkLPb)3TaDSIjb~ zj!F=8N0J}Xb@Zok^f1pjpe{nd}#~i~wBdmiEp&?@gMP8At%shtAgiPZw}= zt#I^L#=PJ;`_T4*7&f40EyVhLdd*w5oZ*mLmT+ZJM}GyBP6BeP8|%LZ;MCNGf>0{p z%P$|JD^VnN=`w%X@)bc$)n8>$RSJ{EvLXk7gHAdv0;*7?7XG;PC3^0hkH)N7D^us( zg~xyvwX_$PP7X-VW- z?ASg?M(MGz>4vYw@#AJK&MCd!79pohP(Q(DQpzP0+Gh#O(zr&_!n!1fBmh}>U)<>8 z3&7_`kIu?mv9dhNsMyLN2YGbgmb{xxiM!t~nQ&*36;SIzt{gt`M=hVOB_)NZFnQAK z@r##8Fm8ZjSSy$;oT&hIIdJhp{+q3&@!Y7URpwt7YGnU3IG{@Bw&;?>*cHoW&fB{; zieb3%%@I)kT})Ml3Q0HU)=E#yt&!ZI#`2@Iz83d7D3Oo%fmdCA-kil#4jzzzC02Gh z2&HSx=u6KtrAkapx=Vk+$M=Z5sFR!17?eUke|Q&ukf9M&#;sdBYxJJo5|jz#7Y9(8 zZpGbzX{W=nA_L*j(U}4=OWZ@o7l7yi>;-QT-9~)%Rl<+s=SlIMsvrFWh@m>k_zC-B?*C4u$^VD-CBAXHq4DwRhxXQ@KP<* z9e3|m8nNMrBUR>!<3e<|-UPXfZ#7q~CK`3y&t9JQPKBhxy4^!2uBCSuKjJ4UD!ff0Rb;9ejeY;0^ z#k2?BP%In;#!ZEn*m-JB87k2!l*UGeqT=V&L4-%i!cKsa&qw;8EJuCyC)2;s|i-2BUeZt^z5%K0Fx z8H9MGQi~Row`{Xtk)y27I79CYuWj0>3k(f^9NX}fzayY;bh)4JF|^21P>xkdHy;uo z)Dx(NY0=>xoS^x0h3{8i3R7g%AMf<+Wy;GtVJH3XtxsUh 1 ) { - w = ( pwidth + lwidth + 3 + 7 ) * TINYCHAR_WIDTH; // JPW NERVE was +4+7 + w = ( pwidth + lwidth + 3 + 9 ) * TINYCHAR_WIDTH; // JPW NERVE was +4+7 } else { - w = ( pwidth + lwidth + 8 ) * TINYCHAR_WIDTH; // JPW NERVE was +4+7 + w = ( pwidth + lwidth + 10 ) * TINYCHAR_WIDTH; // JPW NERVE was +4+7 } @@ -854,6 +856,27 @@ static float CG_DrawTeamOverlay( float y ) { Com_sprintf( st, sizeof( st ), "%s", CG_TranslateString( classType ) ); + // deteremine latched class type + val = ci->latchedClass; + + if (val == 0) { + latchType[0] = 'S'; + } + else if (val == 1) { + latchType[0] = 'M'; + } + else if (val == 2) { + latchType[0] = 'E'; + } + else if (val == 3) { + latchType[0] = 'L'; + } + else { + latchType[0] = 'S'; + } + + Com_sprintf(lt, sizeof(lt), "%s", CG_TranslateString(latchType)); + // JPW NERVE if ( ci->health > 80 ) { pcolor = hcolor; @@ -879,11 +902,21 @@ static float CG_DrawTeamOverlay( float y ) { hcolor[0] = hcolor[1] = 1.0; hcolor[2] = 0.0; hcolor[3] = cg_hudAlpha.value; + // RtcwPro put IsRevivable in front of class type - CG_DrawStringExt( xx, y, va("%s%s", isRevivable, st), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5 ); // always draw class name and * yellow + + if (!Q_stricmp(st, latchType) || cg_teamOverlayLatchedClass.integer == 0) + CG_DrawStringExt(xx, y, va("%s%s", isRevivable, st), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow + else + { + CG_DrawPic(xx + 15, y - 1, 9, 9, trap_R_RegisterShader("gfx/2d/arrow.tga")); + CG_DrawStringExt(xx, y, va("%s%s%s%s", isRevivable, st, " ", lt), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow + } + hcolor[0] = hcolor[1] = hcolor[2] = 1.0; hcolor[3] = cg_hudAlpha.value; - xx = x + 3 * TINYCHAR_WIDTH; + + xx = x + 5 * TINYCHAR_WIDTH; CG_DrawStringExt( xx + 1, y, ci->name, pcolor, qtrue, qfalse, // RtcwPro moved IsRevivable above TINYCHAR_WIDTH, TINYCHAR_HEIGHT, TEAM_OVERLAY_MAXNAME_WIDTH ); @@ -898,7 +931,7 @@ static float CG_DrawTeamOverlay( float y ) { len = lwidth; } - xx = x + TINYCHAR_WIDTH * 5 + TINYCHAR_WIDTH * pwidth + + xx = x + 20 + TINYCHAR_WIDTH * 5 + TINYCHAR_WIDTH * pwidth + ( ( lwidth / 2 - len / 2 ) * TINYCHAR_WIDTH ); CG_DrawStringExt( xx, y, p, hcolor, qfalse, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, @@ -909,9 +942,9 @@ static float CG_DrawTeamOverlay( float y ) { Com_sprintf( st, sizeof( st ), "%3i", ci->health ); // JPW NERVE pulled class stuff since it's at top now if ( cg_drawTeamOverlay.integer > 1 ) { - xx = x + TINYCHAR_WIDTH * 6 + TINYCHAR_WIDTH * pwidth + TINYCHAR_WIDTH * lwidth; + xx = x + 20 + TINYCHAR_WIDTH * 6 + TINYCHAR_WIDTH * pwidth + TINYCHAR_WIDTH * lwidth; } else { - xx = x + TINYCHAR_WIDTH * 4 + TINYCHAR_WIDTH * pwidth + TINYCHAR_WIDTH * lwidth; + xx = x + 20 + TINYCHAR_WIDTH * 4 + TINYCHAR_WIDTH * pwidth + TINYCHAR_WIDTH * lwidth; } CG_DrawStringExt( xx, y, diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index d7370218..a5e40af2 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -756,7 +756,7 @@ typedef struct { int playerAmmoClip; int playerWeapon; int playerNades; - //int isReady; + int latchedClass; } clientInfo_t; @@ -1954,6 +1954,7 @@ extern vmCvar_t cg_cycleAllWeaps; extern vmCvar_t cg_drawAllWeaps; extern vmCvar_t cg_drawRewards; extern vmCvar_t cg_drawTeamOverlay; +extern vmCvar_t cg_teamOverlayLatchedClass; extern vmCvar_t cg_uselessNostalgia; // JPW NERVE extern vmCvar_t cg_crosshairX; extern vmCvar_t cg_crosshairY; diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index 62cc6c15..dcb8ce55 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -400,6 +400,7 @@ vmCvar_t cg_chatX; vmCvar_t cg_chatY; vmCvar_t cg_teamOverlayX; vmCvar_t cg_teamOverlayY; +vmCvar_t cg_teamOverlayLatchedClass; vmCvar_t cg_compassX; vmCvar_t cg_compassY; vmCvar_t cg_zoomedSensLock; @@ -706,6 +707,7 @@ cvarTable_t cvarTable[] = { // team overlay { &cg_teamOverlayX, "cg_teamOverlayX", "640", CVAR_ARCHIVE }, { &cg_teamOverlayY, "cg_teamOverlayY", "0", CVAR_ARCHIVE }, + { &cg_teamOverlayLatchedClass, "cg_teamOverlayLatchedClass", "1", CVAR_ARCHIVE }, // compass { &cg_compassX, "cg_compassX", "290", CVAR_ARCHIVE }, diff --git a/src/cgame/cg_servercmds.c b/src/cgame/cg_servercmds.c index 3fb7aa98..7e0f957b 100644 --- a/src/cgame/cg_servercmds.c +++ b/src/cgame/cg_servercmds.c @@ -82,6 +82,8 @@ static void CG_ParseScores( void ) { } +#define TEAMINFOARGS 12 // number of arguments for CG_ParseTeamInfo + /* ================= CG_ParseTeamInfo @@ -100,22 +102,23 @@ static void CG_ParseTeamInfo( void ) { numSortedTeamPlayers = atoi( CG_Argv( 3 ) ); for ( i = 0 ; i < numSortedTeamPlayers ; i++ ) { - client = atoi(CG_Argv(i * 11 + 4)); + client = atoi(CG_Argv(i * TEAMINFOARGS + 4)); sortedTeamPlayers[i] = client; - cgs.clientinfo[client].location = atoi(CG_Argv(i * 11 + 5)); - cgs.clientinfo[client].health = atoi(CG_Argv(i * 11 + 6)); - cgs.clientinfo[client].powerups = atoi(CG_Argv(i * 11 + 7)); + cgs.clientinfo[client].location = atoi(CG_Argv(i * TEAMINFOARGS + 5)); + cgs.clientinfo[client].health = atoi(CG_Argv(i * TEAMINFOARGS + 6)); + cgs.clientinfo[client].powerups = atoi(CG_Argv(i * TEAMINFOARGS + 7)); - cg_entities[client].currentState.teamNum = atoi(CG_Argv(i * 11 + 8)); + cg_entities[client].currentState.teamNum = atoi(CG_Argv(i * TEAMINFOARGS + 8)); - cgs.clientinfo[client].playerAmmo = atoi(CG_Argv(i * 11 + 9)); - cgs.clientinfo[client].playerAmmoClip = atoi(CG_Argv(i * 11 + 10)); - cgs.clientinfo[client].playerNades = atoi(CG_Argv(i * 11 + 11)); - cgs.clientinfo[client].playerWeapon = atoi(CG_Argv(i * 11 + 12)); - cgs.clientinfo[client].playerLimbo = atoi(CG_Argv(i * 11 + 13)); - player_ready_status[client].isReady = atoi(CG_Argv(i * 11 + 14)); + cgs.clientinfo[client].playerAmmo = atoi(CG_Argv(i * TEAMINFOARGS + 9)); + cgs.clientinfo[client].playerAmmoClip = atoi(CG_Argv(i * TEAMINFOARGS + 10)); + cgs.clientinfo[client].playerNades = atoi(CG_Argv(i * TEAMINFOARGS + 11)); + cgs.clientinfo[client].playerWeapon = atoi(CG_Argv(i * TEAMINFOARGS + 12)); + cgs.clientinfo[client].playerLimbo = atoi(CG_Argv(i * TEAMINFOARGS + 13)); + player_ready_status[client].isReady = atoi(CG_Argv(i * TEAMINFOARGS + 14)); + cgs.clientinfo[client].latchedClass = atoi(CG_Argv(i * TEAMINFOARGS + 15)); } } diff --git a/src/game/g_team.c b/src/game/g_team.c index 4e6b6bcb..31067dbb 100644 --- a/src/game/g_team.c +++ b/src/game/g_team.c @@ -1023,7 +1023,7 @@ void TeamplayInfoMessage(gentity_t* ent) { int i, j; gentity_t* player; int cnt; - int actualHealth, displayHealth, playerLimbo; + int actualHealth, displayHealth, playerLimbo, latchPlayerType; // send the latest information on all clients string[0] = 0; @@ -1059,11 +1059,12 @@ void TeamplayInfoMessage(gentity_t* ent) { playerAmmo = player->client->ps.ammo[BG_FindAmmoForWeapon(playerWeapon)]; playerNades += player->client->ps.ammoclip[BG_FindClipForWeapon(WP_GRENADE_LAUNCHER)]; playerNades += player->client->ps.ammoclip[BG_FindClipForWeapon(WP_GRENADE_PINEAPPLE)]; + latchPlayerType = (player->client->pers.cmd.mpSetup & MP_CLASS_MASK) >> MP_CLASS_OFFSET; Com_sprintf(entry, sizeof(entry), - " %i %i %i %i %i %i %i %i %i %i %i", + " %i %i %i %i %i %i %i %i %i %i %i %i", level.sortedClients[i], player->client->pers.teamState.location, displayHealth, player->s.powerups, player->client->ps.stats[STAT_PLAYER_CLASS], - playerAmmo, playerAmmoClip, playerNades, playerWeapon, playerLimbo, player->client->pers.ready); // set ready status on each client + playerAmmo, playerAmmoClip, playerNades, playerWeapon, playerLimbo, player->client->pers.ready, latchPlayerType); // set ready status on each client player_ready_status[level.sortedClients[i]].isReady = player->client->pers.ready; // set on the server also From d4caf4ab1c265b85c6d7b255afd5e0c850d7a24c Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 12 May 2023 13:22:02 -0400 Subject: [PATCH 59/95] fixed api last command with 3/6 argument --- src/game/g_apiquery.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/game/g_apiquery.c b/src/game/g_apiquery.c index 3c97d83e..13459b97 100644 --- a/src/game/g_apiquery.c +++ b/src/game/g_apiquery.c @@ -123,6 +123,9 @@ char* G_CreateAPIJson(char* commandText, char* arg1, char* arg2, char* callerGui json_t* jdata = json_object(); // json for all queries + if (Q_stricmp(arg1, "")) commandText = va("%s %s", commandText, arg1); + if (Q_stricmp(arg2, "")) commandText = va("%s %s", commandText, arg2); + json_object_set_new(jdata, "format", json_string(va("%s", "v1"))); json_object_set_new(jdata, "command", json_string(va("%s", commandText))); // set the command json_object_set_new(jdata, "server_name", json_string(sv_hostname.string)); From bae3c54037fa9809e6fb8e3dbc438f3300f594b1 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 31 May 2023 10:22:32 -0400 Subject: [PATCH 60/95] bumped checkversion to 16 for 1.2.9 --- src/cgame/cg_draw.c | 2 +- src/client/cl_main.c | 4 ++-- src/game/q_shared.h | 2 +- src/server/sv_init.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index aa0099ea..a13517c6 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -909,7 +909,7 @@ static float CG_DrawTeamOverlay( float y ) { CG_DrawStringExt(xx, y, va("%s%s", isRevivable, st), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow else { - CG_DrawPic(xx + 15, y - 1, 9, 9, trap_R_RegisterShader("gfx/2d/arrow.tga")); + CG_DrawPic(xx + 16, y - 1, 9, 9, trap_R_RegisterShader("gfx/2d/arrow.tga")); CG_DrawStringExt(xx, y, va("%s%s%s%s", isRevivable, st, " ", lt), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow } diff --git a/src/client/cl_main.c b/src/client/cl_main.c index 891c54b2..ee71f2a8 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -3203,7 +3203,7 @@ void CL_Init( void ) { cl_StreamingSelfSignedCert = Cvar_Get("cl_StreamingSelfSignedCert", "0", CVAR_ARCHIVE); cl_activatelean = Cvar_Get("cl_activatelean", "1", CVAR_ARCHIVE); - Cvar_Get("cl_checkversion", "15", CVAR_ROM | CVAR_USERINFO); + Cvar_Get("cl_checkversion", "16", CVAR_ROM | CVAR_USERINFO); // init autoswitch so the ui will have it correctly even // if the cgame hasn't been started @@ -3382,7 +3382,7 @@ void CL_Init( void ) { Cvar_Set( "cl_running", "1" ); // RTCWPro - Cvar_Set("cl_checkversion", "15"); + Cvar_Set("cl_checkversion", "16"); // DHM - Nerve autoupdateChecked = qfalse; diff --git a/src/game/q_shared.h b/src/game/q_shared.h index 74e7e13c..576299e6 100644 --- a/src/game/q_shared.h +++ b/src/game/q_shared.h @@ -31,7 +31,7 @@ If you have questions concerning this license or the applicable additional terms // q_shared.h -- included first by ALL program modules. // A user mod should never modify this file -#define Q3_VERSION "RtcwPro 1.2.9.15" // RTCWPro +#define Q3_VERSION "RtcwPro 1.2.9.16" // RTCWPro // 1.41b-MP: fix autodl sploit // 1.4-MP : (== 1.34) diff --git a/src/server/sv_init.c b/src/server/sv_init.c index 8fbb4e75..6d41ee0d 100644 --- a/src/server/sv_init.c +++ b/src/server/sv_init.c @@ -991,7 +991,7 @@ void SV_Init( void ) { sv_GameConfig = Cvar_Get("sv_GameConfig", "", CVAR_SERVERINFO | CVAR_ARCHIVE | CVAR_ROM); // | CVAR_LATCH ); sv_restRunning = Cvar_Get("sv_restRunning", "0", CVAR_INIT); - sv_checkVersion = Cvar_Get("sv_checkVersion", "15", CVAR_ROM); + sv_checkVersion = Cvar_Get("sv_checkVersion", "16", CVAR_ROM); // ET Legacy port reset svs.time on map load to fix knockback bug sv_serverTimeReset = Cvar_Get("sv_serverTimeReset", "0", CVAR_ARCHIVE); // default to 0 - 1 is causing a bug on map change From 4ff071eb0b0100fe8007c255698cfcac2b838786 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Tue, 20 Jun 2023 11:08:27 -0400 Subject: [PATCH 61/95] updated gitignore --- .gitignore | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 1e50b4eb..e7b61730 100644 --- a/.gitignore +++ b/.gitignore @@ -18,9 +18,17 @@ src/rtcwpro/ *.so *.o *.pk3 +/src/servercache.dat +/src/main/authkey +/libs/libcurl/out/build/x64-Debug +/libs/mongo-c-driver/out/build/x64-Debug +/src/game/g_missile_vanilla.c +/src/game/g_weapon_orig.c +website/ +*.srctrl* + # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs -website/ # Build results output/ @@ -346,11 +354,4 @@ ASALocalRun/ .mfractor/ # Local History for Visual Studio -.localhistory/ -*.pk3 -/src/servercache.dat -/src/main/authkey -/libs/libcurl/out/build/x64-Debug -/libs/mongo-c-driver/out/build/x64-Debug -/src/game/g_missile_vanilla.c -/src/game/g_weapon_orig.c +.localhistory/ \ No newline at end of file From 03ff2170aa3e44e5f1a739dec01e381e5bec5a01 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Tue, 20 Jun 2023 11:09:15 -0400 Subject: [PATCH 62/95] correct curl stats submission error and added retry loop to avoid missing stats --- src/game/g_local.h | 2 ++ src/game/g_main.c | 4 +++ src/qcommon/stats_submit_curl.c | 60 ++++++++++++++++++++++++++------- 3 files changed, 54 insertions(+), 12 deletions(-) diff --git a/src/game/g_local.h b/src/game/g_local.h index a88085e5..dae9bb35 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1554,6 +1554,8 @@ extern vmCvar_t g_statsDebug; extern vmCvar_t g_stats_curl_submit; extern vmCvar_t g_stats_curl_submit_URL; extern vmCvar_t g_stats_curl_submit_headers; +extern vmCvar_t g_statsRetryCount; +extern vmCvar_t g_statsRetryDelay; extern vmCvar_t g_apiquery_curl_URL; extern vmCvar_t g_dedicated; diff --git a/src/game/g_main.c b/src/game/g_main.c index ccabd9b7..2651340d 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -180,6 +180,8 @@ vmCvar_t g_stats_curl_submit_URL; vmCvar_t g_stats_curl_submit_headers; vmCvar_t g_gameStatslog; // temp cvar for event logging vmCvar_t g_statsDebug; // write in logfile to debug crashes +vmCvar_t g_statsRetryCount; +vmCvar_t g_statsRetryDelay; vmCvar_t g_apiquery_curl_URL; // Match @@ -379,6 +381,8 @@ cvarTable_t gameCvarTable[] = { { &g_stats_curl_submit, "g_stats_curl_submit", "0", CVAR_ARCHIVE, 0, qfalse }, { &g_stats_curl_submit_URL, "g_stats_curl_submit_URL", "https://rtcwproapi.donkanator.com/submit", CVAR_ARCHIVE, 0, qfalse }, { &g_stats_curl_submit_headers, "g_stats_curl_submit_headers", "0", CVAR_ARCHIVE, 0, qfalse }, // not used at the moment, headers are currently hardcoded + { &g_statsRetryCount, "g_statsRetryCount", "3", CVAR_ARCHIVE, 0, qfalse }, // number of attempts to send stats if first attempt fails + { &g_statsRetryDelay, "g_statsRetryDelay", "2", CVAR_ARCHIVE, 0, qfalse }, // delay in seconds to retry sending stats if first attempt fails NOTE if are running Windows server use milliseconds i.e. 2000 instead of 2 { &g_apiquery_curl_URL, "g_apiquery_curl_URL", "https://rtcwproapi.donkanator.com/serverquery", CVAR_ARCHIVE, 0, qfalse }, { &g_password, "g_password", "", CVAR_USERINFO, 0, qfalse }, { &g_banIPs, "g_banIPs", "", CVAR_ARCHIVE, 0, qfalse }, diff --git a/src/qcommon/stats_submit_curl.c b/src/qcommon/stats_submit_curl.c index 6e55780c..49a0eca4 100644 --- a/src/qcommon/stats_submit_curl.c +++ b/src/qcommon/stats_submit_curl.c @@ -7,7 +7,6 @@ #include #include #include -//#include @@ -238,12 +237,11 @@ static struct fdata readfile_content(char* jsonfile) { } -// Prints response from server ("uploaded" / "failed" for donka's server) -static size_t printcurlresponse(void *ptr, size_t size, size_t nmemb, void *stream){ - Com_Printf("%s\n", ptr); +size_t StatsAPIResultMessage(char* ptr, size_t size, size_t nmemb, void* userdata) { + printf("Received response: %.*s\n", (int)(size * nmemb), ptr); + return size * nmemb; } - int submit_curlPost( char* jsonfile, char* matchid ) { char* outfile = encode_data_b64(jsonfile); // should put this in memory rather than temp file http_stats_t* stats_info = (http_stats_t*)malloc(sizeof(http_stats_t)); @@ -259,6 +257,17 @@ int submit_curlPost( char* jsonfile, char* matchid ) { } } +// wait X amount of seconds to try again +void RetrySleep(int sleepInSeconds) +{ + #ifdef _WIN32 + Sleep(sleepInSeconds); + #else + #include + sleep(sleepInSeconds); + #endif +} + // post the data to specified server (currently it is fixed but will make customizable via cvar) void* submit_HTTP_curlPost(void* args) { http_stats_t* stats_info = (http_stats_t*)args; @@ -277,6 +286,7 @@ void* submit_HTTP_curlPost(void* args) { hnd = curl_easy_init(); //curl_easy_setopt(hnd, CURLOPT_URL, "https://rtcwproapi.donkanator.com/submit"); + curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, &StatsAPIResultMessage); curl_easy_setopt(hnd, CURLOPT_URL, stats_info->url); curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L); curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, fileinfo.readptr); @@ -288,17 +298,43 @@ void* submit_HTTP_curlPost(void* args) { // INCLUDE CERTIFICATE AND CHANGE VALUE TO 1! curl_easy_setopt(hnd, CURLOPT_SSL_VERIFYPEER, 0L); - curl_easy_setopt(hnd, CURLOPT_USE_SSL, CURLUSESSL_TRY); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, slist1); - curl_easy_setopt(hnd, CURLOPT_WRITEFUNCTION, printcurlresponse); - Com_Printf("Stats API: Calling URL with stats payload\n"); - ret = curl_easy_perform(hnd); + int retryCount = 0; + int shouldRetry = qtrue; - if (ret != CURLE_OK) - { - Com_Printf("Stats API: Curl Error return code: %s\n", curl_easy_strerror(ret)); + // get variables for retry count and delay + char varStatsRetryCount[10]; + char varStatsRetryDelay[10]; + Cvar_VariableStringBuffer("g_statsRetryCount", varStatsRetryCount, sizeof(varStatsRetryCount)); + Cvar_VariableStringBuffer("g_statsRetryDelay", varStatsRetryDelay, sizeof(varStatsRetryDelay)); + + int statsRetryCount = atoi(varStatsRetryCount); + int statsRetryDelay = atoi(varStatsRetryDelay); + + // make sure we try at least once + if (statsRetryCount < 1) + statsRetryCount = 1; + + while (shouldRetry && retryCount < statsRetryCount) { + Com_Printf("Stats API: Calling URL with stats payload\n"); + ret = curl_easy_perform(hnd); + + if (ret != CURLE_OK) { + Com_Printf("Stats API: Curl Error return code: %s\n", curl_easy_strerror(ret)); + Com_Printf("Stats API: Retrying request...\n"); + + retryCount++; + RetrySleep(statsRetryDelay); // Wait for a delay before retrying + } + else { + shouldRetry = qfalse; // Request succeeded, exit the retry loop + } + } + + if (shouldRetry) { + Com_Printf("Stats API: Maximum retry limit reached. Request failed.\n"); } curl_easy_cleanup(hnd); From d6db5f81634267dfb7eb1fbec8f801eda6c9d62d Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 22 Jun 2023 10:47:21 -0400 Subject: [PATCH 63/95] linux build fix --- src/qcommon/stats_submit_curl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/qcommon/stats_submit_curl.c b/src/qcommon/stats_submit_curl.c index 49a0eca4..88956a96 100644 --- a/src/qcommon/stats_submit_curl.c +++ b/src/qcommon/stats_submit_curl.c @@ -8,6 +8,10 @@ #include #include +#ifndef _WIN32 +#include +#endif + struct fdata { @@ -263,7 +267,6 @@ void RetrySleep(int sleepInSeconds) #ifdef _WIN32 Sleep(sleepInSeconds); #else - #include sleep(sleepInSeconds); #endif } From 19b00765303b385099b2a95a365935fb69bc8eda Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 22 Jun 2023 11:06:03 -0400 Subject: [PATCH 64/95] linux build fix 2 --- src/renderer/tr_local.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/tr_local.h b/src/renderer/tr_local.h index 3eb2d31e..8d90f096 100644 --- a/src/renderer/tr_local.h +++ b/src/renderer/tr_local.h @@ -1316,11 +1316,11 @@ image_t *R_CreateImage( const char *name, const byte *pic, int width, int he , qboolean allowPicmip, int wrapClampMode ); // rtcwpro - r_mode -2 -#ifdef _WIN32 +//#ifdef _WIN32 qboolean R_GetModeInfo(int* width, int* height, float* windowAspect, int mode, int dw, int dh); -#else +/*#else qboolean R_GetModeInfo(int* width, int* height, float* windowAspect, int mode); -#endif +#endif*/ // rtcwpro - end void R_SetColorMappings( void ); From ac6f869b1a515ef4fc7749c122733f58e6a55b6c Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 20 Jul 2023 17:09:07 -0400 Subject: [PATCH 65/95] drop client on snapshot overflow --- src/server/server.h | 2 ++ src/server/sv_init.c | 3 +++ src/server/sv_main.c | 2 ++ src/server/sv_snapshot.c | 6 ++++++ 4 files changed, 13 insertions(+) diff --git a/src/server/server.h b/src/server/server.h index c5bb577b..d8d24475 100644 --- a/src/server/server.h +++ b/src/server/server.h @@ -371,6 +371,8 @@ extern cvar_t* sv_checkVersion; extern cvar_t* sv_restRunning; extern cvar_t* sv_serverTimeReset; // ET Legacy port reset svs.time on map load to fix knockback bug +extern cvar_t* sv_dropClientOnOverflow; // drop client when msg.overflow in sv_snapshot + // End RtcwPro //=========================================================== diff --git a/src/server/sv_init.c b/src/server/sv_init.c index 6d41ee0d..65320c20 100644 --- a/src/server/sv_init.c +++ b/src/server/sv_init.c @@ -996,6 +996,9 @@ void SV_Init( void ) { // ET Legacy port reset svs.time on map load to fix knockback bug sv_serverTimeReset = Cvar_Get("sv_serverTimeReset", "0", CVAR_ARCHIVE); // default to 0 - 1 is causing a bug on map change + // drop client on msg.overflow in sv_snapshot + sv_dropClientOnOverflow = Cvar_Get("sv_dropClientOnOverflow", "1", CVAR_ARCHIVE); + // End RtcwPro diff --git a/src/server/sv_main.c b/src/server/sv_main.c index 8c408720..b2619026 100644 --- a/src/server/sv_main.c +++ b/src/server/sv_main.c @@ -111,6 +111,8 @@ cvar_t* sv_checkVersion; cvar_t* sv_restRunning; cvar_t* sv_serverTimeReset; // ET Legacy port reset svs.time on map load to fix knockback bug +cvar_t* sv_dropClientOnOverflow; + // End RtcwPro void SVC_GameCompleteStatus( netadr_t from ); // NERVE - SMF diff --git a/src/server/sv_snapshot.c b/src/server/sv_snapshot.c index f602c9ab..7e1c716e 100644 --- a/src/server/sv_snapshot.c +++ b/src/server/sv_snapshot.c @@ -796,6 +796,12 @@ void SV_SendClientSnapshot( client_t *client ) { if ( msg.overflowed ) { Com_Printf( "WARNING: msg overflowed for %s\n", client->name ); MSG_Clear( &msg ); + + if (sv_dropClientOnOverflow->integer) + { + SV_DropClient(client, "Msg overflowed"); + return; // avoid server crash + } } SV_SendMessageToClient( &msg, client ); From b0d7518780ccd7a831cf8bb4694f8f93904a9174 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Sat, 22 Jul 2023 22:24:14 -0400 Subject: [PATCH 66/95] small change to stats retry for windows server --- src/qcommon/stats_submit_curl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qcommon/stats_submit_curl.c b/src/qcommon/stats_submit_curl.c index 88956a96..3560a87b 100644 --- a/src/qcommon/stats_submit_curl.c +++ b/src/qcommon/stats_submit_curl.c @@ -265,7 +265,7 @@ int submit_curlPost( char* jsonfile, char* matchid ) { void RetrySleep(int sleepInSeconds) { #ifdef _WIN32 - Sleep(sleepInSeconds); + Sleep(sleepInSeconds * 1000); // windows uses milliseconds #else sleep(sleepInSeconds); #endif From 0b527318262d8bdc09c4c0472292487cc4f9f28e Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 27 Jul 2023 15:45:53 -0400 Subject: [PATCH 67/95] added nopicmip options for smoke and objective icon added cg_debugdamage for logging moved misc logfile creation to common area for client and server fixed panzer magic ammo pickup changed heat variables for sten/venom back to int - float broke heat status added g_usePreciseConsoleTime to record precise round time in console --- MAIN/scripts/smoke.shader | 88 +++++++++++++++++++++++++++++ src/cgame/cg_draw.c | 6 +- src/cgame/cg_local.h | 9 +++ src/cgame/cg_main.c | 23 +++++--- src/cgame/cg_playerstate.c | 10 ++++ src/cgame/cg_scoreboard.c | 2 +- src/cgame/cg_view.c | 6 ++ src/game/bg_misc.c | 110 ++++++++++++++++++++++++++++++++++++- src/game/bg_public.h | 13 ++++- src/game/g_active.c | 2 +- src/game/g_combat.c | 6 +- src/game/g_local.h | 13 +---- src/game/g_main.c | 8 ++- src/game/g_stats.c | 66 +++++++++++++++++----- src/game/g_utils.c | 88 ----------------------------- src/game/q_shared.h | 4 +- 16 files changed, 317 insertions(+), 137 deletions(-) create mode 100644 MAIN/scripts/smoke.shader diff --git a/MAIN/scripts/smoke.shader b/MAIN/scripts/smoke.shader new file mode 100644 index 00000000..fd3de75a --- /dev/null +++ b/MAIN/scripts/smoke.shader @@ -0,0 +1,88 @@ +// SHADER for Airstrike and Artillery Smoke with nopicmip option + +smokePuffPro +{ + nopicmip + nofog + cull none + entityMergable // allow all the sprites to be merged together + { + map gfx/misc/smokepuff.tga + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA + rgbGen vertex + alphaGen vertex + } +} + +// Rafael - black smoke +// prerotated texture for smoke +smokePuffblackPro1 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b1.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro2 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b2.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro3 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b3.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro4 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b4.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro5 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b5.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} +// done \ No newline at end of file diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index a13517c6..6d61ead6 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -896,7 +896,7 @@ static float CG_DrawTeamOverlay( float y ) { // RTCWPro - display obj carriers if (ci->powerups & ((1 << PW_REDFLAG) | (1 << PW_BLUEFLAG))) { - CG_DrawPic(xx - 3, y - 3, 15, 15, trap_R_RegisterShader("models/multiplayer/treasure/treasure")); + CG_DrawPic(xx - 3, y - 3, 15, 15, cgs.media.treasureIcon); // trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure")); } hcolor[0] = hcolor[1] = 1.0; @@ -909,7 +909,7 @@ static float CG_DrawTeamOverlay( float y ) { CG_DrawStringExt(xx, y, va("%s%s", isRevivable, st), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow else { - CG_DrawPic(xx + 16, y - 1, 9, 9, trap_R_RegisterShader("gfx/2d/arrow.tga")); + CG_DrawPic(xx + 16, y - 1, 9, 9, trap_R_RegisterShaderNoMip("gfx/2d/arrow.tga")); CG_DrawStringExt(xx, y, va("%s%s%s%s", isRevivable, st, " ", lt), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow } @@ -4264,7 +4264,7 @@ void CG_DrawObjectiveIcons() { ps = &cg.snap->ps; ci = &cgs.clientinfo[ps->clientNum]; if (ps->powerups[PW_REDFLAG] || ps->powerups[PW_BLUEFLAG]) { - CG_DrawPic(-7, y, 48, 48, trap_R_RegisterShader("models/multiplayer/treasure/treasure")); + CG_DrawPic(-7, y, 48, 48, cgs.media.treasureIcon); //trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure")); y += 50; } // RTCWPro end diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index a5e40af2..1f8acc46 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -1742,6 +1742,14 @@ typedef struct { // OSPx // Country Flags qhandle_t countryFlags; + + // Objective icon + qhandle_t treasureIcon; + + // arty and airstrike + qhandle_t artillery; + qhandle_t airstrike; + // Hitsounds //sfxHandle_t headShot1; //sfxHandle_t headShot2; @@ -2215,6 +2223,7 @@ extern vmCvar_t cg_drawFrags; extern vmCvar_t cg_fragsY; extern vmCvar_t cg_fragsWidth; extern vmCvar_t cg_fixedphysicsfps; +extern vmCvar_t cg_debugDamage; //static void CG_TimerSet_f(void); //static void CG_TimerReset_f(void); diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index dcb8ce55..fdae7b6a 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -410,6 +410,7 @@ vmCvar_t cg_drawFrags; vmCvar_t cg_fragsY; vmCvar_t cg_fragsWidth; vmCvar_t cg_fixedphysicsfps; +vmCvar_t cg_debugDamage; typedef struct { vmCvar_t *vmCvar; @@ -728,6 +729,9 @@ cvarTable_t cvarTable[] = { { &cg_fixedphysicsfps, "g_fixedphysicsfps", "0", CVAR_ROM }, + // RtcwPro print damage feedback to rtcwconsole.log + { &cg_debugDamage, "cg_debugDamage", "0", CVAR_ARCHIVE }, + // RTCWPro - complete OSP demo features { &demo_infoWindow, "demo_infoWindow", "0", CVAR_ARCHIVE }, { &demo_controlsWindow, "demo_controlsWindow", "1", CVAR_ARCHIVE }, @@ -1416,8 +1420,8 @@ static void CG_RegisterSounds( void ) { // DHM - Nerve :: Used for multiplayer if ( cgs.gametype >= GT_WOLF ) { - trap_S_RegisterSound( "sound/multiplayer/artillery_01.wav" ); - trap_S_RegisterSound( "sound/multiplayer/airstrike_01.wav" ); + cgs.media.artillery = trap_S_RegisterSound( "sound/multiplayer/artillery_01.wav" ); + cgs.media.airstrike = trap_S_RegisterSound( "sound/multiplayer/airstrike_01.wav" ); } //----(SA) removed some unnecessary stuff @@ -1528,7 +1532,7 @@ static void CG_RegisterGraphics( void ) { cgs.media.hud4Shader = trap_R_RegisterShader( "jpwhud4" ); cgs.media.hud5Shader = trap_R_RegisterShader( "jpwhud5" ); // jpw - cgs.media.smokePuffShader = trap_R_RegisterShader( "smokePuff" ); + cgs.media.smokePuffShader = trap_R_RegisterShader( "smokePuffPro" ); // RtcwPro use smoke.shader for nopicmip option // Rafael - blood pool //cgs.media.bloodPool = trap_R_RegisterShader ("bloodPool"); @@ -1538,11 +1542,11 @@ static void CG_RegisterGraphics( void ) { // Rafael - cannon cgs.media.smokePuffShaderdirty = trap_R_RegisterShader( "smokePuffdirty" ); - cgs.media.smokePuffShaderb1 = trap_R_RegisterShader( "smokePuffblack1" ); - cgs.media.smokePuffShaderb2 = trap_R_RegisterShader( "smokePuffblack2" ); - cgs.media.smokePuffShaderb3 = trap_R_RegisterShader( "smokePuffblack3" ); - cgs.media.smokePuffShaderb4 = trap_R_RegisterShader( "smokePuffblack4" ); - cgs.media.smokePuffShaderb5 = trap_R_RegisterShader( "smokePuffblack5" ); + cgs.media.smokePuffShaderb1 = trap_R_RegisterShader( "smokePuffblackPro1" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb2 = trap_R_RegisterShader( "smokePuffblackPro2" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb3 = trap_R_RegisterShader( "smokePuffblackPro3" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb4 = trap_R_RegisterShader( "smokePuffblackPro4" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb5 = trap_R_RegisterShader( "smokePuffblackPro5" ); // RtcwPro use smoke.shader for nopicmip option // done // Rafael - bleedanim @@ -1659,6 +1663,9 @@ static void CG_RegisterGraphics( void ) { // OSPx - Country Flags (by mcwf) cgs.media.countryFlags = trap_R_RegisterShaderNoMip("gfx/flags/world_flags"); + // RtcwPro objective icon with nopicmip option + cgs.media.treasureIcon = trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure"); + // draw triggers cgs.media.transmitTrigger = trap_R_RegisterShaderNoMip("gfx/2d/transmitTrigger"); cgs.media.transmitTriggerEdges = trap_R_RegisterShaderNoMip("gfx/2d/transmitTriggerEdges"); diff --git a/src/cgame/cg_playerstate.c b/src/cgame/cg_playerstate.c index 6f8a1799..93c10256 100644 --- a/src/cgame/cg_playerstate.c +++ b/src/cgame/cg_playerstate.c @@ -225,6 +225,16 @@ void CG_DamageFeedback( int yawByte, int pitchByte, int damage ) { vd->damageDuration = kick * 50 * ( 1 + 2 * ( !vd->damageX && !vd->damageY ) ); cg.damageTime = cg.snap->serverTime; cg.damageIndex = slot; + + // RtcwPro print damage feedback to rtcwconsole.log + if (cg_debugDamage.integer) + { + LogEntry("logs/debugDamage.log", va("vd->damageValue: [ %f ] cg.v_dmg_time [ %f ] vd->damageTime [ %i ] vd->damageDuration [ %i ] cg.damageTime [ %f ] cg.damageIndex [ %i ]\n\"", + vd->damageValue, cg.v_dmg_time, vd->damageTime, vd->damageDuration, cg.damageTime, cg.damageIndex)); + + LogEntry("logs/debugDamage.log", va("cg.v_dmg_pitch: [ %f ] cg.v_dmg_roll [ %f ] vd->damageX [ %f ] vd->damageY [ %f ]\n\"", + cg.v_dmg_pitch, cg.v_dmg_roll, vd->damageX, vd->damageY)); + } } diff --git a/src/cgame/cg_scoreboard.c b/src/cgame/cg_scoreboard.c index 4e41f0ef..f6eb77d7 100644 --- a/src/cgame/cg_scoreboard.c +++ b/src/cgame/cg_scoreboard.c @@ -470,7 +470,7 @@ static void WM_DrawClientScore( int x, int y, score_t *score, float *color, floa if ( ci->team != TEAM_SPECTATOR ) { if ( ci->powerups & ( ( 1 << PW_REDFLAG ) | ( 1 << PW_BLUEFLAG ) ) || (ci->powerups & ( 1 << PW_CAPPEDOBJ ) && cg.snap->ps.pm_type == PM_INTERMISSION)) { - CG_DrawPic( tempx - 4, y - 4, 24, 24, trap_R_RegisterShader( "models/multiplayer/treasure/treasure" ) ); + CG_DrawPic(tempx - 4, y - 4, 24, 24, cgs.media.treasureIcon); // trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure") ); offset += 16; tempx += 16; maxchars -= 2; diff --git a/src/cgame/cg_view.c b/src/cgame/cg_view.c index 0f024924..4a07bb0e 100644 --- a/src/cgame/cg_view.c +++ b/src/cgame/cg_view.c @@ -598,6 +598,12 @@ static void CG_OffsetFirstPersonView( void ) { if ( ratio > 0 ) { angles[PITCH] += ratio * cg.v_dmg_pitch; angles[ROLL] += ratio * cg.v_dmg_roll; + + // RtcwPro print damage feedback to rtcwconsole.log + if (cg_debugDamage.integer) + { + LogEntry("logs/debugDamage.log", va("[%s] -> ratio [ %f ] angles[PITCH]: [ %f ] angles[ROLL] [ %f ]\n\"", getDateTime(), ratio, angles[ROLL], angles[PITCH])); + } } } } diff --git a/src/game/bg_misc.c b/src/game/bg_misc.c index db4484e5..0cbdbf8f 100644 --- a/src/game/bg_misc.c +++ b/src/game/bg_misc.c @@ -36,6 +36,7 @@ If you have questions concerning this license or the applicable additional terms #include "q_shared.h" #include "bg_public.h" +#include "g_local.h" #include "../../MAIN//ui_mp/menudef.h" // JPW NERVE -- added because I need to check single/multiplayer instances and branch accordingly @@ -3478,7 +3479,7 @@ qboolean BG_AddMagicAmmo(playerState_t* ps, int teamNum) { } else if (weapon == WP_PANZERFAUST) { clip = BG_FindAmmoForWeapon(weapon); - if (ps->ammoclip[clip] < maxammo) { + if (ps->ammo[clip] < maxammo) { // early out //if (!numOfClips) { @@ -3486,8 +3487,8 @@ qboolean BG_AddMagicAmmo(playerState_t* ps, int teamNum) { //} //Com_Printf("Panzer added -> %5d\n", ps->ammoclip[clip]); - needsAmmo = qtrue; + //ps->ammoclip[clip] += numOfClips; //if (ps->ammoclip[clip] >= maxammo) { // ps->ammoclip[clip] = maxammo; @@ -4851,3 +4852,108 @@ void setGuid(char* in, char* out) { out[j++] = '\0'; } +const char* months[12] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" +}; + +/* +================== +Returns current time % date +================== +*/ +char* getDateTime(void) { + qtime_t ct; + trap_RealTime(&ct); + + return va("%s %02d %d %02d:%02d:%02d", + months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); +} + +/* +================== +// deliminated date-time +================== +*/ +char* Delim_GetDateTime(void) { + qtime_t ct; + trap_RealTime(&ct); + + return va("%s%02d-%d-%02d-%02d-%02d", + months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); +} + +/* +================== +// Returns current date +================== +*/ +char* getDate(void) { + qtime_t ct; + trap_RealTime(&ct); + + return va("%02d/%s/%d", ct.tm_mday, months[ct.tm_mon], getYearFromCYear(ct.tm_year)); +} + +/* +================== +// returns month string abbreviation (i.e. Jun) +================== +*/ +const char* getMonthString(int monthIndex) { + if (monthIndex < 0 || monthIndex >= ArrayLength(months)) { + return "InvalidMonth"; + } + + return months[monthIndex]; +} + +/* +================== +// returns current year +================== +*/ +int getYearFromCYear(int cYear) { + return 1900 + cYear; +} + +/* +================== +// returns the last day for that month. +================== +*/ +int getDaysInMonth(int monthIndex) { + switch (monthIndex) { + case 1: // Feb + return 28; + case 3: // Apr + case 5: // Jun + case 8: // Sep + case 10: // Nov + return 30; + default: // Jan, Mar, May, Jul, Aug, Oct, Dec + return 31; + } +} + + +/* +================== +LogEntry + +log to a file +================== +*/ +void LogEntry(char* filename, char* info) { + fileHandle_t f; + char* varLine; + + strcat(info, "\r"); + trap_FS_FOpenFile(filename, &f, FS_APPEND); + + varLine = va("%s\n", info); + + trap_FS_Write(varLine, strlen(varLine), f); + trap_FS_FCloseFile(f); + return; +} \ No newline at end of file diff --git a/src/game/bg_public.h b/src/game/bg_public.h index c968ec78..8d6c0c40 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -652,7 +652,7 @@ typedef struct ammotable_s { int nextShotTime; // //----(SA) added int maxHeat; // max active firing time before weapon 'overheats' (at which point the weapon will fail) - float coolRate; // how fast the weapon cools down. (per second) + int coolRate; // how fast the weapon cools down. (per second) //----(SA) end int mod; // means of death } ammotable_t; @@ -1792,7 +1792,16 @@ int BG_GetAnimScriptEvent( playerState_t *ps, scriptAnimEventTypes_t event ); extern animStringItem_t animStateStr[]; extern animStringItem_t animBodyPartsStr[]; -// OSPx +// RtcwPro logging +void LogEntry(char* filename, char* info); + +// Shared Date Functions +char* getDateTime(void); +char* Delim_GetDateTime(void); +char* getDate(void); +const char* getMonthString(int monthIndex); +int getYearFromCYear(int cYear); +int getDaysInMonth(int monthIndex); // Crosshairs void BG_setCrosshair(char *colString, float *col, float alpha, char *cvarName); diff --git a/src/game/g_active.c b/src/game/g_active.c index 1e0f51c9..2edc9ca4 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -83,7 +83,7 @@ void P_DamageFeedback( gentity_t *player ) { if (g_debugDamage.integer) { - AP(va("print \"damage feedback: %i\n\"", client->damage_knockback)); + AP(va("print \"damage feedback: [ %i ] pitch [ %i ] yaw [ %i ]\n\"", client->damage_knockback, client->ps.damagePitch, client->ps.damageYaw)); } // play an apropriate pain sound diff --git a/src/game/g_combat.c b/src/game/g_combat.c index 12337064..e9149e9d 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -1190,9 +1190,9 @@ void G_Damage( gentity_t *targ, gentity_t *inflictor, gentity_t *attacker, targ->client->ps.pm_time = t; targ->client->ps.pm_flags |= PMF_TIME_KNOCKBACK; - if (g_debugDamage.integer) { - AP(va("print \"knockback: %i\n\"", t)); - } + //if (g_debugDamage.integer) { + // AP(va("print \"knockback: %i\n\"", t)); + //} } } diff --git a/src/game/g_local.h b/src/game/g_local.h index dae9bb35..080eaa1d 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1234,12 +1234,7 @@ void G_ProcessTagConnect( gentity_t *ent ); qboolean G_AllowTeamsAllowed(gentity_t* ent, gentity_t* activator); // RTCWPro - allowteams ET - port qboolean AllowDropForClass(gentity_t* ent, int pclass); // RTCWPro - drop weapon stuff gentity_t* GetClientEntity(gentity_t* ent, char* cNum, gentity_t** found); -char* getDateTime(void); -char* Delim_GetDateTime(void); -char* getDate(void); -const char* getMonthString(int monthIndex); -int getYearFromCYear(int cYear); -int getDaysInMonth(int monthIndex); + char* TablePrintableColorName(const char* name, int maxlength); qboolean FileExists(char* filename, char* directory, char* expected_extension, qboolean can_have_extension); qboolean G_SpawnEnts(gentity_t* ent); @@ -1640,13 +1635,14 @@ extern vmCvar_t g_medicChargeTime; extern vmCvar_t g_engineerChargeTime; extern vmCvar_t g_LTChargeTime; extern vmCvar_t g_soldierChargeTime; -extern vmCvar_t sv_screenshake; extern vmCvar_t g_screenShake; // jpw // NERVE - SMF extern vmCvar_t g_warmupLatch; extern vmCvar_t g_nextTimeLimit; +extern vmCvar_t g_preciseTimeSet; // RTCWPro precise timelimit set each round +extern vmCvar_t g_usePreciseConsoleTime; extern vmCvar_t g_showHeadshotRatio; extern vmCvar_t g_userTimeLimit; extern vmCvar_t g_userAlliedRespawnTime; @@ -2315,9 +2311,6 @@ void AW_AddUserCmd(int clientNum, usercmd_t* cmd); static float G_CmdScale(gentity_t* ent, usercmd_t* cmd); void DoClientThinks(gentity_t* ent); -// log entry -void LogEntry(char* filename, char* info); - /** * @enum enum_t_dp * @brief "Delayed Print" ent enumerations diff --git a/src/game/g_main.c b/src/game/g_main.c index 2651340d..cb3be42c 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -85,6 +85,8 @@ vmCvar_t g_warmup; // NERVE - SMF vmCvar_t g_warmupLatch; vmCvar_t g_nextTimeLimit; +vmCvar_t g_preciseTimeSet; +vmCvar_t g_usePreciseConsoleTime; vmCvar_t g_showHeadshotRatio; vmCvar_t g_userTimeLimit; vmCvar_t g_userAlliedRespawnTime; @@ -166,7 +168,6 @@ vmCvar_t g_dbgRevive; // rtcwpro begin //S4NDM4NN - fix errors when sv_fps is adjusted -vmCvar_t sv_screenshake; vmCvar_t g_screenShake; vmCvar_t g_preciseHeadHitBox; vmCvar_t sv_fps; @@ -323,7 +324,6 @@ cvarTable_t gameCvarTable[] = { // done // JPW NERVE multiplayer stuffs - { &sv_screenshake, "sv_screenshake", "5", CVAR_ARCHIVE,0,qfalse}, { &g_redlimbotime, "g_redlimbotime", "30000", CVAR_SERVERINFO | CVAR_LATCH, 0, qfalse }, { &g_bluelimbotime, "g_bluelimbotime", "30000", CVAR_SERVERINFO | CVAR_LATCH, 0, qfalse }, { &g_medicChargeTime, "g_medicChargeTime", "45000", CVAR_SERVERINFO | CVAR_LATCH, 0, qfalse }, @@ -357,6 +357,8 @@ cvarTable_t gameCvarTable[] = { { &g_warmupLatch, "g_warmupLatch", "1", 0, 0, qfalse }, { &g_nextTimeLimit, "g_nextTimeLimit", "0", CVAR_WOLFINFO, 0, qfalse }, + { &g_preciseTimeSet, "g_preciseTimeSet", "0", CVAR_WOLFINFO, 0, qfalse }, + { &g_usePreciseConsoleTime, "g_usePreciseConsoleTime", "1", CVAR_WOLFINFO, 0, qfalse }, { &g_currentRound, "g_currentRound", "0", CVAR_WOLFINFO, 0, qfalse }, { &g_altStopwatchMode, "g_altStopwatchMode", "0", CVAR_ARCHIVE, 0, qtrue }, { &g_gamestate, "gamestate", "-1", CVAR_WOLFINFO | CVAR_ROM, 0, qfalse }, @@ -382,7 +384,7 @@ cvarTable_t gameCvarTable[] = { { &g_stats_curl_submit_URL, "g_stats_curl_submit_URL", "https://rtcwproapi.donkanator.com/submit", CVAR_ARCHIVE, 0, qfalse }, { &g_stats_curl_submit_headers, "g_stats_curl_submit_headers", "0", CVAR_ARCHIVE, 0, qfalse }, // not used at the moment, headers are currently hardcoded { &g_statsRetryCount, "g_statsRetryCount", "3", CVAR_ARCHIVE, 0, qfalse }, // number of attempts to send stats if first attempt fails - { &g_statsRetryDelay, "g_statsRetryDelay", "2", CVAR_ARCHIVE, 0, qfalse }, // delay in seconds to retry sending stats if first attempt fails NOTE if are running Windows server use milliseconds i.e. 2000 instead of 2 + { &g_statsRetryDelay, "g_statsRetryDelay", "2", CVAR_ARCHIVE, 0, qfalse }, // delay in seconds to retry sending stats if first attempt fails { &g_apiquery_curl_URL, "g_apiquery_curl_URL", "https://rtcwproapi.donkanator.com/serverquery", CVAR_ARCHIVE, 0, qfalse }, { &g_password, "g_password", "", CVAR_USERINFO, 0, qfalse }, { &g_banIPs, "g_banIPs", "", CVAR_ARCHIVE, 0, qfalse }, diff --git a/src/game/g_stats.c b/src/game/g_stats.c index 42fd4df9..657e0397 100644 --- a/src/game/g_stats.c +++ b/src/game/g_stats.c @@ -1222,29 +1222,67 @@ void G_matchClockDump(gentity_t *ent ) { if ( g_currentRound.integer == 1 ) { - endofroundinfo=va( "Clock set to: %d:%02d", - g_nextTimeLimit.integer, - (int)( 60.0 * (float)( g_nextTimeLimit.value - g_nextTimeLimit.integer ) ) ); + // precise logic + if (g_usePreciseConsoleTime.integer == 1) + { + int roundTimeMinutes = g_nextTimeLimit.integer; + float roundTimeSeconds = (g_nextTimeLimit.value - g_nextTimeLimit.integer) * 60.0; + + endofroundinfo = va("Clock set to: %0d:%09.6f", roundTimeMinutes, roundTimeSeconds); // %09.6 will be 9 chars total, 2 before the . and 6 after + + trap_Cvar_Set("g_preciseTimeSet", va("%0d:%09.6f", roundTimeMinutes, roundTimeSeconds)); + } + else + { + // original logic + endofroundinfo = va("Clock set to: %d:%02d", + g_nextTimeLimit.integer, + (int)( 60.0 * (float)( g_nextTimeLimit.value - g_nextTimeLimit.integer ) ) ); + } + CP( va( "sc \">>> ^3%s\n\"",endofroundinfo) ) ; } else { float val = (float)( ( level.timeCurrent - ( level.startTime + level.time - level.intermissiontime ) ) / 60000.0 ); - if ( val < g_timelimit.value ) + + // precise logic + if (g_usePreciseConsoleTime.integer == 1) { - endofroundinfo=va( "Objective reached at %d:%02d (original: %d:%02d)", - (int)val, - (int)( 60.0 * ( val - (int)val ) ), - g_timelimit.integer, - (int)( 60.0 * (float)( g_timelimit.value - g_timelimit.integer ) ) ) ; - CP( va( "sc \">>> ^3%s\n\"",endofroundinfo) ) ; + int roundTimeMinutes = (int)val; + float roundTimeSeconds = (val - (int)val) * 60.0; + char* timeSet = va("%0d:%09.6f", roundTimeMinutes, roundTimeSeconds); + + if (val < g_timelimit.value) + { + endofroundinfo = va("Objective reached at %s (original: %s)", timeSet, g_preciseTimeSet.string); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } + else + { + endofroundinfo = va("Objective NOT reached in time (original: %s)", g_preciseTimeSet.string); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } } else - { - endofroundinfo=va( "Objective NOT reached in time (%d:%02d)", + { + // original logic + if (val < g_timelimit.value) + { + endofroundinfo = va("Objective reached at %d:%02d (original: %d:%02d)", + (int)val, + (int)(60.0 * (val - (int)val)), g_timelimit.integer, - (int)( 60.0 * (float)( g_timelimit.value - g_timelimit.integer ) ) ); - CP( va( "sc \">>> ^3%s\n\"",endofroundinfo) ); + (int)(60.0 * (float)(g_timelimit.value - g_timelimit.integer))); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } + else + { + endofroundinfo = va("Objective NOT reached in time (%d:%02d)", + g_timelimit.integer, + (int)(60.0 * (float)(g_timelimit.value - g_timelimit.integer))); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } } } } diff --git a/src/game/g_utils.c b/src/game/g_utils.c index 1c278052..10d874e6 100644 --- a/src/game/g_utils.c +++ b/src/game/g_utils.c @@ -944,73 +944,6 @@ gentity_t* GetClientEntity(gentity_t* ent, char* cNum, gentity_t** found) return *found; } -/* -================== -Time - -Returns current time. -================== -*/ -const char* months[12] = { - "Jan", "Feb", "Mar", "Apr", "May", "Jun", - "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" -}; -// Returns current time % date -char* getDateTime(void) { - qtime_t ct; - trap_RealTime(&ct); - - return va("%s %02d %d %02d:%02d:%02d", - months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); -} - -// RTCWPro -deliminated date-time -char* Delim_GetDateTime(void) { - qtime_t ct; - trap_RealTime(&ct); - - return va("%s%02d-%d-%02d-%02d-%02d", - months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); -} - -// Returns current date -char* getDate(void) { - qtime_t ct; - trap_RealTime(&ct); - - return va("%02d/%s/%d", ct.tm_mday, months[ct.tm_mon], getYearFromCYear(ct.tm_year)); -} - -// returns month string abbreviation (i.e. Jun) -const char* getMonthString(int monthIndex) { - if (monthIndex < 0 || monthIndex >= ArrayLength(months)) { - return "InvalidMonth"; - } - - return months[monthIndex]; -} - -// returns current year -int getYearFromCYear(int cYear) { - return 1900 + cYear; -} - -// returns the last day for that month. -int getDaysInMonth(int monthIndex) { - switch (monthIndex) { - case 1: // Feb - return 28; - case 3: // Apr - case 5: // Jun - case 8: // Sep - case 10: // Nov - return 30; - default: // Jan, Mar, May, Jul, Aug, Oct, Dec - return 31; - } -} -// end time stuff - /* ================== Print colored name @@ -1674,24 +1607,3 @@ int G_FindMatchingMaps(gentity_t* ent, char* mapName) { } } -/* -================== -LogEntry - -log to a file -================== -*/ -void LogEntry(char* filename, char* info) { - fileHandle_t f; - char* varLine; - - strcat(info, "\r"); - trap_FS_FOpenFile(filename, &f, FS_APPEND); - - varLine = va("%s\n", info); - - trap_FS_Write(varLine, strlen(varLine), f); - trap_FS_FCloseFile(f); - return; -} - diff --git a/src/game/q_shared.h b/src/game/q_shared.h index 576299e6..a8577bff 100644 --- a/src/game/q_shared.h +++ b/src/game/q_shared.h @@ -1390,8 +1390,8 @@ typedef struct playerState_s { // seems like heat and aimspread could be tied together somehow, however, they (appear to) change at different rates and // I can't currently see how to optimize this to one server->client transmission "weapstatus" value. - float weapHeat[MAX_WEAPONS]; // some weapons can overheat. this tracks (server-side) how hot each weapon currently is. - float curWeapHeat; // value for the currently selected weapon (for transmission to client) + int weapHeat[MAX_WEAPONS]; // some weapons can overheat. this tracks (server-side) how hot each weapon currently is. + int curWeapHeat; // value for the currently selected weapon (for transmission to client) int venomTime; //----(SA) added //----(SA) end From 82a4c62faf544d4bc34a10e04e2a866d44bc9fbd Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 27 Jul 2023 15:45:53 -0400 Subject: [PATCH 68/95] added nopicmip options for smoke and objective icon; added cg_debugdamage for logging; moved misc logfile creation to common area for client and server; fixed panzer magic ammo pickup; changed heat variables for sten/venom back to int - float broke heat status; added g_usePreciseConsoleTime to record precise round time in console --- MAIN/scripts/smoke.shader | 88 +++++++++++++++++++++++++++++ src/cgame/cg_draw.c | 6 +- src/cgame/cg_local.h | 9 +++ src/cgame/cg_main.c | 23 +++++--- src/cgame/cg_playerstate.c | 10 ++++ src/cgame/cg_scoreboard.c | 2 +- src/cgame/cg_view.c | 6 ++ src/game/bg_misc.c | 110 ++++++++++++++++++++++++++++++++++++- src/game/bg_public.h | 13 ++++- src/game/g_active.c | 2 +- src/game/g_combat.c | 6 +- src/game/g_local.h | 13 +---- src/game/g_main.c | 8 ++- src/game/g_stats.c | 66 +++++++++++++++++----- src/game/g_utils.c | 88 ----------------------------- src/game/q_shared.h | 4 +- 16 files changed, 317 insertions(+), 137 deletions(-) create mode 100644 MAIN/scripts/smoke.shader diff --git a/MAIN/scripts/smoke.shader b/MAIN/scripts/smoke.shader new file mode 100644 index 00000000..fd3de75a --- /dev/null +++ b/MAIN/scripts/smoke.shader @@ -0,0 +1,88 @@ +// SHADER for Airstrike and Artillery Smoke with nopicmip option + +smokePuffPro +{ + nopicmip + nofog + cull none + entityMergable // allow all the sprites to be merged together + { + map gfx/misc/smokepuff.tga + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA + rgbGen vertex + alphaGen vertex + } +} + +// Rafael - black smoke +// prerotated texture for smoke +smokePuffblackPro1 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b1.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro2 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b2.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro3 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b3.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro4 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b4.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} + +smokePuffblackPro5 +{ +// nofog + nopicmip + cull none + { + map gfx/misc/smokepuff_b5.tga +// blendFunc GL_ZERO GL_ONE_MINUS_SRC_ALPHA + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA // (SA) I put it back for DM + alphaGen vertex + } + +} +// done \ No newline at end of file diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index a13517c6..6d61ead6 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -896,7 +896,7 @@ static float CG_DrawTeamOverlay( float y ) { // RTCWPro - display obj carriers if (ci->powerups & ((1 << PW_REDFLAG) | (1 << PW_BLUEFLAG))) { - CG_DrawPic(xx - 3, y - 3, 15, 15, trap_R_RegisterShader("models/multiplayer/treasure/treasure")); + CG_DrawPic(xx - 3, y - 3, 15, 15, cgs.media.treasureIcon); // trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure")); } hcolor[0] = hcolor[1] = 1.0; @@ -909,7 +909,7 @@ static float CG_DrawTeamOverlay( float y ) { CG_DrawStringExt(xx, y, va("%s%s", isRevivable, st), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow else { - CG_DrawPic(xx + 16, y - 1, 9, 9, trap_R_RegisterShader("gfx/2d/arrow.tga")); + CG_DrawPic(xx + 16, y - 1, 9, 9, trap_R_RegisterShaderNoMip("gfx/2d/arrow.tga")); CG_DrawStringExt(xx, y, va("%s%s%s%s", isRevivable, st, " ", lt), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow } @@ -4264,7 +4264,7 @@ void CG_DrawObjectiveIcons() { ps = &cg.snap->ps; ci = &cgs.clientinfo[ps->clientNum]; if (ps->powerups[PW_REDFLAG] || ps->powerups[PW_BLUEFLAG]) { - CG_DrawPic(-7, y, 48, 48, trap_R_RegisterShader("models/multiplayer/treasure/treasure")); + CG_DrawPic(-7, y, 48, 48, cgs.media.treasureIcon); //trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure")); y += 50; } // RTCWPro end diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index a5e40af2..1f8acc46 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -1742,6 +1742,14 @@ typedef struct { // OSPx // Country Flags qhandle_t countryFlags; + + // Objective icon + qhandle_t treasureIcon; + + // arty and airstrike + qhandle_t artillery; + qhandle_t airstrike; + // Hitsounds //sfxHandle_t headShot1; //sfxHandle_t headShot2; @@ -2215,6 +2223,7 @@ extern vmCvar_t cg_drawFrags; extern vmCvar_t cg_fragsY; extern vmCvar_t cg_fragsWidth; extern vmCvar_t cg_fixedphysicsfps; +extern vmCvar_t cg_debugDamage; //static void CG_TimerSet_f(void); //static void CG_TimerReset_f(void); diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index dcb8ce55..fdae7b6a 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -410,6 +410,7 @@ vmCvar_t cg_drawFrags; vmCvar_t cg_fragsY; vmCvar_t cg_fragsWidth; vmCvar_t cg_fixedphysicsfps; +vmCvar_t cg_debugDamage; typedef struct { vmCvar_t *vmCvar; @@ -728,6 +729,9 @@ cvarTable_t cvarTable[] = { { &cg_fixedphysicsfps, "g_fixedphysicsfps", "0", CVAR_ROM }, + // RtcwPro print damage feedback to rtcwconsole.log + { &cg_debugDamage, "cg_debugDamage", "0", CVAR_ARCHIVE }, + // RTCWPro - complete OSP demo features { &demo_infoWindow, "demo_infoWindow", "0", CVAR_ARCHIVE }, { &demo_controlsWindow, "demo_controlsWindow", "1", CVAR_ARCHIVE }, @@ -1416,8 +1420,8 @@ static void CG_RegisterSounds( void ) { // DHM - Nerve :: Used for multiplayer if ( cgs.gametype >= GT_WOLF ) { - trap_S_RegisterSound( "sound/multiplayer/artillery_01.wav" ); - trap_S_RegisterSound( "sound/multiplayer/airstrike_01.wav" ); + cgs.media.artillery = trap_S_RegisterSound( "sound/multiplayer/artillery_01.wav" ); + cgs.media.airstrike = trap_S_RegisterSound( "sound/multiplayer/airstrike_01.wav" ); } //----(SA) removed some unnecessary stuff @@ -1528,7 +1532,7 @@ static void CG_RegisterGraphics( void ) { cgs.media.hud4Shader = trap_R_RegisterShader( "jpwhud4" ); cgs.media.hud5Shader = trap_R_RegisterShader( "jpwhud5" ); // jpw - cgs.media.smokePuffShader = trap_R_RegisterShader( "smokePuff" ); + cgs.media.smokePuffShader = trap_R_RegisterShader( "smokePuffPro" ); // RtcwPro use smoke.shader for nopicmip option // Rafael - blood pool //cgs.media.bloodPool = trap_R_RegisterShader ("bloodPool"); @@ -1538,11 +1542,11 @@ static void CG_RegisterGraphics( void ) { // Rafael - cannon cgs.media.smokePuffShaderdirty = trap_R_RegisterShader( "smokePuffdirty" ); - cgs.media.smokePuffShaderb1 = trap_R_RegisterShader( "smokePuffblack1" ); - cgs.media.smokePuffShaderb2 = trap_R_RegisterShader( "smokePuffblack2" ); - cgs.media.smokePuffShaderb3 = trap_R_RegisterShader( "smokePuffblack3" ); - cgs.media.smokePuffShaderb4 = trap_R_RegisterShader( "smokePuffblack4" ); - cgs.media.smokePuffShaderb5 = trap_R_RegisterShader( "smokePuffblack5" ); + cgs.media.smokePuffShaderb1 = trap_R_RegisterShader( "smokePuffblackPro1" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb2 = trap_R_RegisterShader( "smokePuffblackPro2" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb3 = trap_R_RegisterShader( "smokePuffblackPro3" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb4 = trap_R_RegisterShader( "smokePuffblackPro4" ); // RtcwPro use smoke.shader for nopicmip option + cgs.media.smokePuffShaderb5 = trap_R_RegisterShader( "smokePuffblackPro5" ); // RtcwPro use smoke.shader for nopicmip option // done // Rafael - bleedanim @@ -1659,6 +1663,9 @@ static void CG_RegisterGraphics( void ) { // OSPx - Country Flags (by mcwf) cgs.media.countryFlags = trap_R_RegisterShaderNoMip("gfx/flags/world_flags"); + // RtcwPro objective icon with nopicmip option + cgs.media.treasureIcon = trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure"); + // draw triggers cgs.media.transmitTrigger = trap_R_RegisterShaderNoMip("gfx/2d/transmitTrigger"); cgs.media.transmitTriggerEdges = trap_R_RegisterShaderNoMip("gfx/2d/transmitTriggerEdges"); diff --git a/src/cgame/cg_playerstate.c b/src/cgame/cg_playerstate.c index 6f8a1799..93c10256 100644 --- a/src/cgame/cg_playerstate.c +++ b/src/cgame/cg_playerstate.c @@ -225,6 +225,16 @@ void CG_DamageFeedback( int yawByte, int pitchByte, int damage ) { vd->damageDuration = kick * 50 * ( 1 + 2 * ( !vd->damageX && !vd->damageY ) ); cg.damageTime = cg.snap->serverTime; cg.damageIndex = slot; + + // RtcwPro print damage feedback to rtcwconsole.log + if (cg_debugDamage.integer) + { + LogEntry("logs/debugDamage.log", va("vd->damageValue: [ %f ] cg.v_dmg_time [ %f ] vd->damageTime [ %i ] vd->damageDuration [ %i ] cg.damageTime [ %f ] cg.damageIndex [ %i ]\n\"", + vd->damageValue, cg.v_dmg_time, vd->damageTime, vd->damageDuration, cg.damageTime, cg.damageIndex)); + + LogEntry("logs/debugDamage.log", va("cg.v_dmg_pitch: [ %f ] cg.v_dmg_roll [ %f ] vd->damageX [ %f ] vd->damageY [ %f ]\n\"", + cg.v_dmg_pitch, cg.v_dmg_roll, vd->damageX, vd->damageY)); + } } diff --git a/src/cgame/cg_scoreboard.c b/src/cgame/cg_scoreboard.c index 4e41f0ef..f6eb77d7 100644 --- a/src/cgame/cg_scoreboard.c +++ b/src/cgame/cg_scoreboard.c @@ -470,7 +470,7 @@ static void WM_DrawClientScore( int x, int y, score_t *score, float *color, floa if ( ci->team != TEAM_SPECTATOR ) { if ( ci->powerups & ( ( 1 << PW_REDFLAG ) | ( 1 << PW_BLUEFLAG ) ) || (ci->powerups & ( 1 << PW_CAPPEDOBJ ) && cg.snap->ps.pm_type == PM_INTERMISSION)) { - CG_DrawPic( tempx - 4, y - 4, 24, 24, trap_R_RegisterShader( "models/multiplayer/treasure/treasure" ) ); + CG_DrawPic(tempx - 4, y - 4, 24, 24, cgs.media.treasureIcon); // trap_R_RegisterShaderNoMip("models/multiplayer/treasure/treasure") ); offset += 16; tempx += 16; maxchars -= 2; diff --git a/src/cgame/cg_view.c b/src/cgame/cg_view.c index 0f024924..4a07bb0e 100644 --- a/src/cgame/cg_view.c +++ b/src/cgame/cg_view.c @@ -598,6 +598,12 @@ static void CG_OffsetFirstPersonView( void ) { if ( ratio > 0 ) { angles[PITCH] += ratio * cg.v_dmg_pitch; angles[ROLL] += ratio * cg.v_dmg_roll; + + // RtcwPro print damage feedback to rtcwconsole.log + if (cg_debugDamage.integer) + { + LogEntry("logs/debugDamage.log", va("[%s] -> ratio [ %f ] angles[PITCH]: [ %f ] angles[ROLL] [ %f ]\n\"", getDateTime(), ratio, angles[ROLL], angles[PITCH])); + } } } } diff --git a/src/game/bg_misc.c b/src/game/bg_misc.c index db4484e5..0cbdbf8f 100644 --- a/src/game/bg_misc.c +++ b/src/game/bg_misc.c @@ -36,6 +36,7 @@ If you have questions concerning this license or the applicable additional terms #include "q_shared.h" #include "bg_public.h" +#include "g_local.h" #include "../../MAIN//ui_mp/menudef.h" // JPW NERVE -- added because I need to check single/multiplayer instances and branch accordingly @@ -3478,7 +3479,7 @@ qboolean BG_AddMagicAmmo(playerState_t* ps, int teamNum) { } else if (weapon == WP_PANZERFAUST) { clip = BG_FindAmmoForWeapon(weapon); - if (ps->ammoclip[clip] < maxammo) { + if (ps->ammo[clip] < maxammo) { // early out //if (!numOfClips) { @@ -3486,8 +3487,8 @@ qboolean BG_AddMagicAmmo(playerState_t* ps, int teamNum) { //} //Com_Printf("Panzer added -> %5d\n", ps->ammoclip[clip]); - needsAmmo = qtrue; + //ps->ammoclip[clip] += numOfClips; //if (ps->ammoclip[clip] >= maxammo) { // ps->ammoclip[clip] = maxammo; @@ -4851,3 +4852,108 @@ void setGuid(char* in, char* out) { out[j++] = '\0'; } +const char* months[12] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" +}; + +/* +================== +Returns current time % date +================== +*/ +char* getDateTime(void) { + qtime_t ct; + trap_RealTime(&ct); + + return va("%s %02d %d %02d:%02d:%02d", + months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); +} + +/* +================== +// deliminated date-time +================== +*/ +char* Delim_GetDateTime(void) { + qtime_t ct; + trap_RealTime(&ct); + + return va("%s%02d-%d-%02d-%02d-%02d", + months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); +} + +/* +================== +// Returns current date +================== +*/ +char* getDate(void) { + qtime_t ct; + trap_RealTime(&ct); + + return va("%02d/%s/%d", ct.tm_mday, months[ct.tm_mon], getYearFromCYear(ct.tm_year)); +} + +/* +================== +// returns month string abbreviation (i.e. Jun) +================== +*/ +const char* getMonthString(int monthIndex) { + if (monthIndex < 0 || monthIndex >= ArrayLength(months)) { + return "InvalidMonth"; + } + + return months[monthIndex]; +} + +/* +================== +// returns current year +================== +*/ +int getYearFromCYear(int cYear) { + return 1900 + cYear; +} + +/* +================== +// returns the last day for that month. +================== +*/ +int getDaysInMonth(int monthIndex) { + switch (monthIndex) { + case 1: // Feb + return 28; + case 3: // Apr + case 5: // Jun + case 8: // Sep + case 10: // Nov + return 30; + default: // Jan, Mar, May, Jul, Aug, Oct, Dec + return 31; + } +} + + +/* +================== +LogEntry + +log to a file +================== +*/ +void LogEntry(char* filename, char* info) { + fileHandle_t f; + char* varLine; + + strcat(info, "\r"); + trap_FS_FOpenFile(filename, &f, FS_APPEND); + + varLine = va("%s\n", info); + + trap_FS_Write(varLine, strlen(varLine), f); + trap_FS_FCloseFile(f); + return; +} \ No newline at end of file diff --git a/src/game/bg_public.h b/src/game/bg_public.h index c968ec78..8d6c0c40 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -652,7 +652,7 @@ typedef struct ammotable_s { int nextShotTime; // //----(SA) added int maxHeat; // max active firing time before weapon 'overheats' (at which point the weapon will fail) - float coolRate; // how fast the weapon cools down. (per second) + int coolRate; // how fast the weapon cools down. (per second) //----(SA) end int mod; // means of death } ammotable_t; @@ -1792,7 +1792,16 @@ int BG_GetAnimScriptEvent( playerState_t *ps, scriptAnimEventTypes_t event ); extern animStringItem_t animStateStr[]; extern animStringItem_t animBodyPartsStr[]; -// OSPx +// RtcwPro logging +void LogEntry(char* filename, char* info); + +// Shared Date Functions +char* getDateTime(void); +char* Delim_GetDateTime(void); +char* getDate(void); +const char* getMonthString(int monthIndex); +int getYearFromCYear(int cYear); +int getDaysInMonth(int monthIndex); // Crosshairs void BG_setCrosshair(char *colString, float *col, float alpha, char *cvarName); diff --git a/src/game/g_active.c b/src/game/g_active.c index 1e0f51c9..2edc9ca4 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -83,7 +83,7 @@ void P_DamageFeedback( gentity_t *player ) { if (g_debugDamage.integer) { - AP(va("print \"damage feedback: %i\n\"", client->damage_knockback)); + AP(va("print \"damage feedback: [ %i ] pitch [ %i ] yaw [ %i ]\n\"", client->damage_knockback, client->ps.damagePitch, client->ps.damageYaw)); } // play an apropriate pain sound diff --git a/src/game/g_combat.c b/src/game/g_combat.c index 12337064..e9149e9d 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -1190,9 +1190,9 @@ void G_Damage( gentity_t *targ, gentity_t *inflictor, gentity_t *attacker, targ->client->ps.pm_time = t; targ->client->ps.pm_flags |= PMF_TIME_KNOCKBACK; - if (g_debugDamage.integer) { - AP(va("print \"knockback: %i\n\"", t)); - } + //if (g_debugDamage.integer) { + // AP(va("print \"knockback: %i\n\"", t)); + //} } } diff --git a/src/game/g_local.h b/src/game/g_local.h index dae9bb35..080eaa1d 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1234,12 +1234,7 @@ void G_ProcessTagConnect( gentity_t *ent ); qboolean G_AllowTeamsAllowed(gentity_t* ent, gentity_t* activator); // RTCWPro - allowteams ET - port qboolean AllowDropForClass(gentity_t* ent, int pclass); // RTCWPro - drop weapon stuff gentity_t* GetClientEntity(gentity_t* ent, char* cNum, gentity_t** found); -char* getDateTime(void); -char* Delim_GetDateTime(void); -char* getDate(void); -const char* getMonthString(int monthIndex); -int getYearFromCYear(int cYear); -int getDaysInMonth(int monthIndex); + char* TablePrintableColorName(const char* name, int maxlength); qboolean FileExists(char* filename, char* directory, char* expected_extension, qboolean can_have_extension); qboolean G_SpawnEnts(gentity_t* ent); @@ -1640,13 +1635,14 @@ extern vmCvar_t g_medicChargeTime; extern vmCvar_t g_engineerChargeTime; extern vmCvar_t g_LTChargeTime; extern vmCvar_t g_soldierChargeTime; -extern vmCvar_t sv_screenshake; extern vmCvar_t g_screenShake; // jpw // NERVE - SMF extern vmCvar_t g_warmupLatch; extern vmCvar_t g_nextTimeLimit; +extern vmCvar_t g_preciseTimeSet; // RTCWPro precise timelimit set each round +extern vmCvar_t g_usePreciseConsoleTime; extern vmCvar_t g_showHeadshotRatio; extern vmCvar_t g_userTimeLimit; extern vmCvar_t g_userAlliedRespawnTime; @@ -2315,9 +2311,6 @@ void AW_AddUserCmd(int clientNum, usercmd_t* cmd); static float G_CmdScale(gentity_t* ent, usercmd_t* cmd); void DoClientThinks(gentity_t* ent); -// log entry -void LogEntry(char* filename, char* info); - /** * @enum enum_t_dp * @brief "Delayed Print" ent enumerations diff --git a/src/game/g_main.c b/src/game/g_main.c index 2651340d..cb3be42c 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -85,6 +85,8 @@ vmCvar_t g_warmup; // NERVE - SMF vmCvar_t g_warmupLatch; vmCvar_t g_nextTimeLimit; +vmCvar_t g_preciseTimeSet; +vmCvar_t g_usePreciseConsoleTime; vmCvar_t g_showHeadshotRatio; vmCvar_t g_userTimeLimit; vmCvar_t g_userAlliedRespawnTime; @@ -166,7 +168,6 @@ vmCvar_t g_dbgRevive; // rtcwpro begin //S4NDM4NN - fix errors when sv_fps is adjusted -vmCvar_t sv_screenshake; vmCvar_t g_screenShake; vmCvar_t g_preciseHeadHitBox; vmCvar_t sv_fps; @@ -323,7 +324,6 @@ cvarTable_t gameCvarTable[] = { // done // JPW NERVE multiplayer stuffs - { &sv_screenshake, "sv_screenshake", "5", CVAR_ARCHIVE,0,qfalse}, { &g_redlimbotime, "g_redlimbotime", "30000", CVAR_SERVERINFO | CVAR_LATCH, 0, qfalse }, { &g_bluelimbotime, "g_bluelimbotime", "30000", CVAR_SERVERINFO | CVAR_LATCH, 0, qfalse }, { &g_medicChargeTime, "g_medicChargeTime", "45000", CVAR_SERVERINFO | CVAR_LATCH, 0, qfalse }, @@ -357,6 +357,8 @@ cvarTable_t gameCvarTable[] = { { &g_warmupLatch, "g_warmupLatch", "1", 0, 0, qfalse }, { &g_nextTimeLimit, "g_nextTimeLimit", "0", CVAR_WOLFINFO, 0, qfalse }, + { &g_preciseTimeSet, "g_preciseTimeSet", "0", CVAR_WOLFINFO, 0, qfalse }, + { &g_usePreciseConsoleTime, "g_usePreciseConsoleTime", "1", CVAR_WOLFINFO, 0, qfalse }, { &g_currentRound, "g_currentRound", "0", CVAR_WOLFINFO, 0, qfalse }, { &g_altStopwatchMode, "g_altStopwatchMode", "0", CVAR_ARCHIVE, 0, qtrue }, { &g_gamestate, "gamestate", "-1", CVAR_WOLFINFO | CVAR_ROM, 0, qfalse }, @@ -382,7 +384,7 @@ cvarTable_t gameCvarTable[] = { { &g_stats_curl_submit_URL, "g_stats_curl_submit_URL", "https://rtcwproapi.donkanator.com/submit", CVAR_ARCHIVE, 0, qfalse }, { &g_stats_curl_submit_headers, "g_stats_curl_submit_headers", "0", CVAR_ARCHIVE, 0, qfalse }, // not used at the moment, headers are currently hardcoded { &g_statsRetryCount, "g_statsRetryCount", "3", CVAR_ARCHIVE, 0, qfalse }, // number of attempts to send stats if first attempt fails - { &g_statsRetryDelay, "g_statsRetryDelay", "2", CVAR_ARCHIVE, 0, qfalse }, // delay in seconds to retry sending stats if first attempt fails NOTE if are running Windows server use milliseconds i.e. 2000 instead of 2 + { &g_statsRetryDelay, "g_statsRetryDelay", "2", CVAR_ARCHIVE, 0, qfalse }, // delay in seconds to retry sending stats if first attempt fails { &g_apiquery_curl_URL, "g_apiquery_curl_URL", "https://rtcwproapi.donkanator.com/serverquery", CVAR_ARCHIVE, 0, qfalse }, { &g_password, "g_password", "", CVAR_USERINFO, 0, qfalse }, { &g_banIPs, "g_banIPs", "", CVAR_ARCHIVE, 0, qfalse }, diff --git a/src/game/g_stats.c b/src/game/g_stats.c index 42fd4df9..657e0397 100644 --- a/src/game/g_stats.c +++ b/src/game/g_stats.c @@ -1222,29 +1222,67 @@ void G_matchClockDump(gentity_t *ent ) { if ( g_currentRound.integer == 1 ) { - endofroundinfo=va( "Clock set to: %d:%02d", - g_nextTimeLimit.integer, - (int)( 60.0 * (float)( g_nextTimeLimit.value - g_nextTimeLimit.integer ) ) ); + // precise logic + if (g_usePreciseConsoleTime.integer == 1) + { + int roundTimeMinutes = g_nextTimeLimit.integer; + float roundTimeSeconds = (g_nextTimeLimit.value - g_nextTimeLimit.integer) * 60.0; + + endofroundinfo = va("Clock set to: %0d:%09.6f", roundTimeMinutes, roundTimeSeconds); // %09.6 will be 9 chars total, 2 before the . and 6 after + + trap_Cvar_Set("g_preciseTimeSet", va("%0d:%09.6f", roundTimeMinutes, roundTimeSeconds)); + } + else + { + // original logic + endofroundinfo = va("Clock set to: %d:%02d", + g_nextTimeLimit.integer, + (int)( 60.0 * (float)( g_nextTimeLimit.value - g_nextTimeLimit.integer ) ) ); + } + CP( va( "sc \">>> ^3%s\n\"",endofroundinfo) ) ; } else { float val = (float)( ( level.timeCurrent - ( level.startTime + level.time - level.intermissiontime ) ) / 60000.0 ); - if ( val < g_timelimit.value ) + + // precise logic + if (g_usePreciseConsoleTime.integer == 1) { - endofroundinfo=va( "Objective reached at %d:%02d (original: %d:%02d)", - (int)val, - (int)( 60.0 * ( val - (int)val ) ), - g_timelimit.integer, - (int)( 60.0 * (float)( g_timelimit.value - g_timelimit.integer ) ) ) ; - CP( va( "sc \">>> ^3%s\n\"",endofroundinfo) ) ; + int roundTimeMinutes = (int)val; + float roundTimeSeconds = (val - (int)val) * 60.0; + char* timeSet = va("%0d:%09.6f", roundTimeMinutes, roundTimeSeconds); + + if (val < g_timelimit.value) + { + endofroundinfo = va("Objective reached at %s (original: %s)", timeSet, g_preciseTimeSet.string); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } + else + { + endofroundinfo = va("Objective NOT reached in time (original: %s)", g_preciseTimeSet.string); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } } else - { - endofroundinfo=va( "Objective NOT reached in time (%d:%02d)", + { + // original logic + if (val < g_timelimit.value) + { + endofroundinfo = va("Objective reached at %d:%02d (original: %d:%02d)", + (int)val, + (int)(60.0 * (val - (int)val)), g_timelimit.integer, - (int)( 60.0 * (float)( g_timelimit.value - g_timelimit.integer ) ) ); - CP( va( "sc \">>> ^3%s\n\"",endofroundinfo) ); + (int)(60.0 * (float)(g_timelimit.value - g_timelimit.integer))); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } + else + { + endofroundinfo = va("Objective NOT reached in time (%d:%02d)", + g_timelimit.integer, + (int)(60.0 * (float)(g_timelimit.value - g_timelimit.integer))); + CP(va("sc \">>> ^3%s\n\"", endofroundinfo)); + } } } } diff --git a/src/game/g_utils.c b/src/game/g_utils.c index 1c278052..10d874e6 100644 --- a/src/game/g_utils.c +++ b/src/game/g_utils.c @@ -944,73 +944,6 @@ gentity_t* GetClientEntity(gentity_t* ent, char* cNum, gentity_t** found) return *found; } -/* -================== -Time - -Returns current time. -================== -*/ -const char* months[12] = { - "Jan", "Feb", "Mar", "Apr", "May", "Jun", - "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" -}; -// Returns current time % date -char* getDateTime(void) { - qtime_t ct; - trap_RealTime(&ct); - - return va("%s %02d %d %02d:%02d:%02d", - months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); -} - -// RTCWPro -deliminated date-time -char* Delim_GetDateTime(void) { - qtime_t ct; - trap_RealTime(&ct); - - return va("%s%02d-%d-%02d-%02d-%02d", - months[ct.tm_mon], ct.tm_mday, getYearFromCYear(ct.tm_year), ct.tm_hour, ct.tm_min, ct.tm_sec); -} - -// Returns current date -char* getDate(void) { - qtime_t ct; - trap_RealTime(&ct); - - return va("%02d/%s/%d", ct.tm_mday, months[ct.tm_mon], getYearFromCYear(ct.tm_year)); -} - -// returns month string abbreviation (i.e. Jun) -const char* getMonthString(int monthIndex) { - if (monthIndex < 0 || monthIndex >= ArrayLength(months)) { - return "InvalidMonth"; - } - - return months[monthIndex]; -} - -// returns current year -int getYearFromCYear(int cYear) { - return 1900 + cYear; -} - -// returns the last day for that month. -int getDaysInMonth(int monthIndex) { - switch (monthIndex) { - case 1: // Feb - return 28; - case 3: // Apr - case 5: // Jun - case 8: // Sep - case 10: // Nov - return 30; - default: // Jan, Mar, May, Jul, Aug, Oct, Dec - return 31; - } -} -// end time stuff - /* ================== Print colored name @@ -1674,24 +1607,3 @@ int G_FindMatchingMaps(gentity_t* ent, char* mapName) { } } -/* -================== -LogEntry - -log to a file -================== -*/ -void LogEntry(char* filename, char* info) { - fileHandle_t f; - char* varLine; - - strcat(info, "\r"); - trap_FS_FOpenFile(filename, &f, FS_APPEND); - - varLine = va("%s\n", info); - - trap_FS_Write(varLine, strlen(varLine), f); - trap_FS_FCloseFile(f); - return; -} - diff --git a/src/game/q_shared.h b/src/game/q_shared.h index 576299e6..a8577bff 100644 --- a/src/game/q_shared.h +++ b/src/game/q_shared.h @@ -1390,8 +1390,8 @@ typedef struct playerState_s { // seems like heat and aimspread could be tied together somehow, however, they (appear to) change at different rates and // I can't currently see how to optimize this to one server->client transmission "weapstatus" value. - float weapHeat[MAX_WEAPONS]; // some weapons can overheat. this tracks (server-side) how hot each weapon currently is. - float curWeapHeat; // value for the currently selected weapon (for transmission to client) + int weapHeat[MAX_WEAPONS]; // some weapons can overheat. this tracks (server-side) how hot each weapon currently is. + int curWeapHeat; // value for the currently selected weapon (for transmission to client) int venomTime; //----(SA) added //----(SA) end From 49b936ec0e9c63d2ec2be2e126bd7a862f773330 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 28 Jul 2023 14:43:37 -0400 Subject: [PATCH 69/95] added missing shader for syringe icon --- MAIN/scripts/weaponicons.shader | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 MAIN/scripts/weaponicons.shader diff --git a/MAIN/scripts/weaponicons.shader b/MAIN/scripts/weaponicons.shader new file mode 100644 index 00000000..d1444be7 --- /dev/null +++ b/MAIN/scripts/weaponicons.shader @@ -0,0 +1,22 @@ +icons/iconw_syringe_1 +{ + nopicmip + nomipmaps + { + map icons/iconw_syringe_1.tga + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA + rgbGen vertex + } +} + +// (selected version) +icons/iconw_syringe_1_select +{ + nopicmip + nomipmaps + { + map icons/iconw_syringe_1_select.tga + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA + rgbGen vertex + } +} \ No newline at end of file From 2f8093b76c95717819a1bbc92718b344dd6dfbd0 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 28 Jul 2023 14:47:45 -0400 Subject: [PATCH 70/95] backed out changes for frametime - causes issues with mapscripts --- src/game/g_active.c | 2 +- src/server/sv_ccmds.c | 9 ++------- src/server/sv_init.c | 8 +------- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/src/game/g_active.c b/src/game/g_active.c index 2edc9ca4..530f3227 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -2369,7 +2369,7 @@ void ClientEndFrame( gentity_t *ent ) { AddMedicTeamBonus(ent->client); // all players are init in game, we can set properly starting health - if (level.startTime == level.time - ((GAME_INIT_FRAMES + 1) * FRAMETIME)) + if (level.startTime == level.time - (GAME_INIT_FRAMES * FRAMETIME)) { ent->health = ent->client->ps.stats[STAT_HEALTH] = ent->client->ps.stats[STAT_MAX_HEALTH]; diff --git a/src/server/sv_ccmds.c b/src/server/sv_ccmds.c index 48052393..34841be5 100644 --- a/src/server/sv_ccmds.c +++ b/src/server/sv_ccmds.c @@ -403,14 +403,9 @@ static void SV_MapRestart_f( void ) { // run a few frames to allow everything to settle for (i = 0; i < GAME_INIT_FRAMES; i++) { - svs.time += FRAMETIME; VM_Call(gvm, GAME_RUN_FRAME, svs.time); + svs.time += FRAMETIME; } - - /*for ( i = 0 ; i < 3 ; i++ ) { - VM_Call( gvm, GAME_RUN_FRAME, svs.time ); - svs.time += 100; - }*/ // RTCWPro end sv.state = SS_GAME; @@ -458,8 +453,8 @@ static void SV_MapRestart_f( void ) { } // run another frame to allow things to look at all the players - svs.time += FRAMETIME; VM_Call( gvm, GAME_RUN_FRAME, svs.time ); + svs.time += FRAMETIME; Cvar_Set( "sv_serverRestarting", "0" ); } diff --git a/src/server/sv_init.c b/src/server/sv_init.c index 65320c20..17e7f7a7 100644 --- a/src/server/sv_init.c +++ b/src/server/sv_init.c @@ -578,16 +578,10 @@ void SV_SpawnServer( char *server, qboolean killBots ) { // run a few frames to allow everything to settle for (i = 0; i < GAME_INIT_FRAMES; i++) { - svs.time += FRAMETIME; SV_BotFrame(svs.time); VM_Call(gvm, GAME_RUN_FRAME, svs.time); + svs.time += FRAMETIME; } - - /*for ( i = 0 ; i < 3 ; i++ ) { - VM_Call( gvm, GAME_RUN_FRAME, svs.time ); - SV_BotFrame( svs.time ); - svs.time += 100; - }*/ // RTCWPro end // create a baseline for more efficient communications From 70431c4b29e4c0abe05a8ab016bac562482fc47e Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 31 Jul 2023 15:26:22 -0400 Subject: [PATCH 71/95] fixed fps sten/venom overheating issues --- src/game/bg_pmove.c | 79 +++++++++++++++++++++++++++++++++++--------- src/game/bg_public.h | 2 ++ 2 files changed, 66 insertions(+), 15 deletions(-) diff --git a/src/game/bg_pmove.c b/src/game/bg_pmove.c index fc30c149..7139fbe5 100644 --- a/src/game/bg_pmove.c +++ b/src/game/bg_pmove.c @@ -2288,30 +2288,63 @@ PM_CoolWeapons void PM_CoolWeapons( void ) { int wp; - for ( wp = 0; wp < WP_NUM_WEAPONS; wp++ ) { + for ( wp = 0; wp < WP_NUM_WEAPONS; wp++ ) + { // if you have the weapon - if ( COM_BitCheck( pm->ps->weapons, wp ) ) { + if ( COM_BitCheck( pm->ps->weapons, wp ) ) + { // and it's hot - if ( pm->ps->weapHeat[wp] ) { + + if (pm->pmext->weapHeat[wp]) + { + pm->pmext->weapHeat[wp] -= ((float)ammoTable[wp].coolRate * pml.frametime); + + if (pm->pmext->weapHeat[wp] < 0) { + pm->pmext->weapHeat[wp] = 0; + } + + if (ammoTable[pm->ps->weapon].maxHeat > 0) + { + pm->ps->curWeapHeat = (int)(floor((pm->pmext->weapHeat[pm->ps->weapon] / (double)ammoTable[pm->ps->weapon].maxHeat) * 255)); + } + else + { + pm->ps->curWeapHeat = 0; + } + + // sanity check weapon heat + if (pm->ps->curWeapHeat > 255) + { + pm->ps->curWeapHeat = 255; + } + else if (pm->ps->curWeapHeat < 0) + { + pm->ps->curWeapHeat = 0; + } + } + + /* + * original code + if ( pm->ps->weapHeat[wp] ) + { pm->ps->weapHeat[wp] -= ( (float)ammoTable[wp].coolRate * pml.frametime ); - if ( pm->ps->weapHeat[wp] < 0 ) { + if ( pm->ps->weapHeat[wp] < 0 ) + { pm->ps->weapHeat[wp] = 0; } } + // a weapon is currently selected, convert current heat value to 0-255 range for client transmission + if ( pm->ps->weapon ) + { + pm->ps->curWeapHeat = (((float)pm->ps->weapHeat[pm->ps->weapon] / (float)ammoTable[pm->ps->weapon].maxHeat)) * 255.0f; + } + */ } } - // a weapon is currently selected, convert current heat value to 0-255 range for client transmission - if ( pm->ps->weapon ) { - pm->ps->curWeapHeat = ( ( (float)pm->ps->weapHeat[pm->ps->weapon] / (float)ammoTable[pm->ps->weapon].maxHeat ) ) * 255.0f; - -// if(pm->ps->weapHeat[pm->ps->weapon]) -// Com_Printf("pm heat: %d, %d\n", pm->ps->weapHeat[pm->ps->weapon], pm->ps->curWeapHeat); - } - } /* @@ -3023,7 +3056,11 @@ static void PM_Weapon( void ) { // add weapon heat if ( ammoTable[pm->ps->weapon].maxHeat ) { +#if 1 + pm->pmext->weapHeat[pm->ps->weapon] += (float)ammoTable[pm->ps->weapon].nextShotTime; +#else pm->ps->weapHeat[pm->ps->weapon] += ammoTable[pm->ps->weapon].nextShotTime; +#endif } // first person weapon animations @@ -3243,15 +3280,27 @@ static void PM_Weapon( void ) { // check for overheat // the weapon can overheat, and it's hot - if ( ammoTable[pm->ps->weapon].maxHeat && pm->ps->weapHeat[pm->ps->weapon] ) { +#if 1 + if (ammoTable[pm->ps->weapon].maxHeat && pm->pmext->weapHeat[pm->ps->weapon]) { // it is overheating - if ( pm->ps->weapHeat[pm->ps->weapon] >= ammoTable[pm->ps->weapon].maxHeat ) { - pm->ps->weapHeat[pm->ps->weapon] = ammoTable[pm->ps->weapon].maxHeat; // cap heat to max + if (pm->pmext->weapHeat[pm->ps->weapon] >= ammoTable[pm->ps->weapon].maxHeat) { + pm->pmext->weapHeat[pm->ps->weapon] = ammoTable[pm->ps->weapon].maxHeat; // cap heat to max PM_AddEvent( EV_WEAP_OVERHEAT ); // PM_StartWeaponAnim(WEAP_IDLE1); // removed. client handles anim in overheat event addTime = 2000; // force "heat recovery minimum" to 2 sec right now } } +#else + if (ammoTable[pm->ps->weapon].maxHeat && pm->ps->weapHeat[pm->ps->weapon]) { + // it is overheating + if ( pm->ps->weapHeat[pm->ps->weapon] >= ammoTable[pm->ps->weapon].maxHeat ) { + pm->ps->weapHeat[pm->ps->weapon] = ammoTable[pm->ps->weapon].maxHeat; // cap heat to max + PM_AddEvent(EV_WEAP_OVERHEAT); + // PM_StartWeaponAnim(WEAP_IDLE1); // removed. client handles anim in overheat event + addTime = 2000; // force "heat recovery minimum" to 2 sec right now + } + } +#endif if ( pm->ps->powerups[PW_HASTE] ) { addTime /= 1.3; diff --git a/src/game/bg_public.h b/src/game/bg_public.h index 8d6c0c40..3906b936 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -297,6 +297,8 @@ typedef struct { float varc, harc; vec3_t centerangles; + float weapHeat[MAX_WEAPONS]; // stores values for playerstate weapHeat + } pmoveExt_t; // data used both in client and server - store it here // generally useful for data you want to manipulate in bg_* and cgame, or bg_* and game // instead of playerstate to prevent different engine versions of playerstate between XP and MP From a9fbdd87aaffce2021214472922e20cfe00b58b3 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 7 Aug 2023 12:51:59 -0400 Subject: [PATCH 72/95] fixed zombie player model with antilag 2 --- src/game/g_active.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/game/g_active.c b/src/game/g_active.c index 530f3227..8579f025 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -1728,7 +1728,12 @@ void ClientThink_real( gentity_t *ent ) { } else if (g_antilag.integer == 2) // Unlagged { - BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); + if (g_smoothClients.integer) { + BG_PlayerStateToEntityStateExtraPolate(&ent->client->ps, &ent->s, ent->client->ps.commandTime, qtrue); + } + else { + BG_PlayerStateToEntityState(&ent->client->ps, &ent->s, (qboolean)!g_floatPlayerPosition.integer); + } } /*if (g_thinkStateLevelTime.integer) From 97c74de24b11c1504ba6c203a0eed199599fdc86 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 7 Aug 2023 13:15:13 -0400 Subject: [PATCH 73/95] added scripts to build linux server with docker --- docker-scripts/Dockerfile | 3 +- docker-scripts/WIN/WIN-COMPILE-SERVER.bat | 4 + docker-scripts/build/build-all.sh | 4 +- docker-scripts/build/build-server.sh | 15 ++ src/unix/Makefile-win | 288 ++++++++++++++++++++++ 5 files changed, 312 insertions(+), 2 deletions(-) create mode 100644 docker-scripts/WIN/WIN-COMPILE-SERVER.bat create mode 100644 docker-scripts/build/build-server.sh create mode 100644 src/unix/Makefile-win diff --git a/docker-scripts/Dockerfile b/docker-scripts/Dockerfile index 332e4522..6dbbc07b 100644 --- a/docker-scripts/Dockerfile +++ b/docker-scripts/Dockerfile @@ -1,2 +1,3 @@ FROM ubuntu:18.04 -RUN apt-get update && apt-get install -y g++-multilib mingw-w64 make dos2unix zip +RUN dpkg --add-architecture i386 +RUN apt-get update && apt-get install -y g++-multilib mingw-w64 make dos2unix zip libgl-dev nasm libjansson-dev zlib1g-dev:i386 curl \ No newline at end of file diff --git a/docker-scripts/WIN/WIN-COMPILE-SERVER.bat b/docker-scripts/WIN/WIN-COMPILE-SERVER.bat new file mode 100644 index 00000000..94aa72be --- /dev/null +++ b/docker-scripts/WIN/WIN-COMPILE-SERVER.bat @@ -0,0 +1,4 @@ +cd ../.. +docker run -it --rm -v %cd%:/rtcwpro rtcwpro:build dos2unix /rtcwpro/docker-scripts/build/build-server.sh +docker run -it --rm -v %cd%:/rtcwpro rtcwpro:build ./rtcwpro/docker-scripts/build/build-server.sh +pause \ No newline at end of file diff --git a/docker-scripts/build/build-all.sh b/docker-scripts/build/build-all.sh index 68cbb2ae..a1e1b238 100644 --- a/docker-scripts/build/build-all.sh +++ b/docker-scripts/build/build-all.sh @@ -4,7 +4,9 @@ dos2unix /rtcwpro/docker-scripts/build/build-game.sh && ./rtcwpro/docker-scripts/build/build-game.sh dos2unix /rtcwpro/docker-scripts/build/build-cgame.sh && ./rtcwpro/docker-scripts/build/build-cgame.sh dos2unix /rtcwpro/docker-scripts/build/build-ui.sh && ./rtcwpro/docker-scripts/build/build-ui.sh -dos2unix /rtcwpro/docker-scripts/build/build-pk3.sh && ./rtcwpro/docker-scripts/build/build-pk3.sh +dos2unix /rtcwpro/docker-scripts/build/build-pk3-assets.sh && ./rtcwpro/docker-scripts/build/build-pk3-assets.sh +dos2unix /rtcwpro/docker-scripts/build/build-pk3-bin.sh && ./rtcwpro/docker-scripts/build/build-pk3-bin.sh +dos2unix /rtcwpro/docker-scripts/build/build-server.sh && ./rtcwpro/docker-scripts/build/build-server.sh #move into game dir # cd game # make -f makefile diff --git a/docker-scripts/build/build-server.sh b/docker-scripts/build/build-server.sh new file mode 100644 index 00000000..692bd94e --- /dev/null +++ b/docker-scripts/build/build-server.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +OUTPUT_FOLDER=/rtcwpro/output +mkdir -p "$OUTPUT_FOLDER" + +echo '############################################################################################' +echo '################################## BUILD SERVER #######################################' +echo '############################################################################################' +cd /rtcwpro/src/unix +echo '' +echo '' +echo '' +make -f makefile-win +rm ../*/*.o +mv wolfded.x86 $OUTPUT_FOLDER diff --git a/src/unix/Makefile-win b/src/unix/Makefile-win new file mode 100644 index 00000000..1c9799d1 --- /dev/null +++ b/src/unix/Makefile-win @@ -0,0 +1,288 @@ +# FIXME: add targets for ui/cgame/game + debug targets +# FIXME: basically what cons used - needs tuning +#CFLAGSREL := \ +# -m32 -pipe -march=pentium4 -O3 -fomit-frame-pointer -ffast-math \ +# -falign-loops=2 -falign-jumps=2 -falign-functions=2 \ +# -fno-strict-aliasing -fstrength-reduce -DNDEBUG $(CFLAGSEXT) + +CFLAGSREL = -pipe -m32 -fsigned-char -DNDEBUG -O6 \ +-fomit-frame-pointer -ffast-math -falign-loops=2 -falign-jumps=2 \ +-falign-functions=2 -fno-strict-aliasing -fstrength-reduce -fPIC -DGAMEDLL -DDEDICATED + +DCFLAGSREL := \ + -pipe -m32 -march=pentium4 -g -fomit-frame-pointer -ffast-math \ + -falign-loops=2 -falign-jumps=2 \ + -fno-strict-aliasing -fstrength-reduce -DNDEBUG $(CFLAGSEXT) + +%.o : %.nasm + $(NASM) -f elf -o $@ $< +%.o : %.s + $(CC) $(CFLAGS) -DELF -x assembler-with-cpp -c -o $@ $< +%.o : %.c + $(CC) $(CFLAGS) -c -o $@ $< + +# ../splines/q_shared.cpp seems unneeded and conflicts when compiling +# all files at once +SPLINEOBJS := \ + ../splines/math_angles.o ../splines/math_matrix.o \ + ../splines/math_quaternion.o ../splines/math_vector.o \ + ../splines/q_parse.o ../splines/splines.o ../splines/util_str.o +BOTLIBOBJS := \ + ../botlib/be_aas_bspq3.o ../botlib/be_aas_cluster.o \ + ../botlib/be_aas_debug.o ../botlib/be_aas_entity.o \ + ../botlib/be_aas_file.o ../botlib/be_aas_main.o \ + ../botlib/be_aas_move.o ../botlib/be_aas_optimize.o \ + ../botlib/be_aas_reach.o ../botlib/be_aas_route.o \ + ../botlib/be_aas_routealt.o ../botlib/be_aas_routetable.o \ + ../botlib/be_aas_sample.o ../botlib/be_ai_char.o \ + ../botlib/be_ai_chat.o ../botlib/be_ai_gen.o \ + ../botlib/be_ai_goal.o ../botlib/be_ai_move.o \ + ../botlib/be_ai_weap.o ../botlib/be_ai_weight.o ../botlib/be_ea.o \ + ../botlib/be_interface.o ../botlib/l_crc.o ../botlib/l_libvar.o \ + ../botlib/l_log.o ../botlib/l_memory.o ../botlib/l_precomp.o \ + ../botlib/l_script.o ../botlib/l_struct.o +JPGLIBOBJS := \ + ../jpeg-6/jcapimin.o ../jpeg-6/jchuff.o ../jpeg-6/jcinit.o \ + ../jpeg-6/jccoefct.o ../jpeg-6/jccolor.o ../jpeg-6/jfdctflt.o \ + ../jpeg-6/jcdctmgr.o ../jpeg-6/jcphuff.o ../jpeg-6/jcmainct.o \ + ../jpeg-6/jcmarker.o ../jpeg-6/jcmaster.o ../jpeg-6/jcomapi.o \ + ../jpeg-6/jcparam.o ../jpeg-6/jcprepct.o ../jpeg-6/jcsample.o \ + ../jpeg-6/jdapimin.o ../jpeg-6/jdapistd.o ../jpeg-6/jdatasrc.o \ + ../jpeg-6/jdcoefct.o ../jpeg-6/jdcolor.o ../jpeg-6/jddctmgr.o \ + ../jpeg-6/jdhuff.o ../jpeg-6/jdinput.o ../jpeg-6/jdmainct.o \ + ../jpeg-6/jdmarker.o ../jpeg-6/jdmaster.o ../jpeg-6/jdpostct.o \ + ../jpeg-6/jdsample.o ../jpeg-6/jdtrans.o ../jpeg-6/jerror.o \ + ../jpeg-6/jidctflt.o ../jpeg-6/jmemmgr.o ../jpeg-6/jmemnobs.o \ + ../jpeg-6/jutils.o +ASMOBJS := \ + ../unix/ftol.o ../unix/snapvector.o +INLINEOBJS := \ + ../unix/matha.o ../unix/snd_mixa.o +RENDEROBJS := \ + ../renderer/tr_animation.o ../renderer/tr_backend.o \ + ../renderer/tr_bsp.o ../renderer/tr_cmds.o \ + ../renderer/tr_cmesh.o ../renderer/tr_curve.o \ + ../renderer/tr_flares.o ../renderer/tr_font.o \ + ../renderer/tr_image.o ../renderer/tr_init.o \ + ../renderer/tr_light.o ../renderer/tr_main.o \ + ../renderer/tr_marks.o ../renderer/tr_mesh.o \ + ../renderer/tr_model.o ../renderer/tr_noise.o \ + ../renderer/tr_scene.o ../renderer/tr_shade.o \ + ../renderer/tr_shade_calc.o ../renderer/tr_shader.o \ + ../renderer/tr_shadows.o ../renderer/tr_sky.o \ + ../renderer/tr_surface.o ../renderer/tr_world.o \ + ../renderer/tr_bloom.o +#CLIENTOBJS := \ + #../client/cl_cgame.o ../client/cl_cin.o ../client/cl_console.o \ + #../client/cl_input.o ../client/cl_keys.o ../client/cl_main.o \ + #../client/cl_net_chan.o ../client/cl_parse.o ../client/cl_scrn.o \ + #../client/cl_ui.o ../client/cl_events.o ../client/cl_control.o +COMMONOBJS := \ + ../qcommon/cm_load.o ../qcommon/cm_patch.o ../qcommon/cm_polylib.o \ + ../qcommon/cm_test.o ../qcommon/cm_trace.o ../qcommon/cmd.o \ + ../qcommon/common.o ../qcommon/cvar.o ../qcommon/files.o \ + ../qcommon/md4.o ../qcommon/msg.o ../qcommon/net_chan.o \ + ../qcommon/huffman.o ../qcommon/unzip.o ../qcommon/db_main.o \ + ../qcommon/db_mysql.o ../qcommon/http.o ../qcommon/http_main.o ../qcommon/stats_submit_curl.o \ + ../qcommon/api_query.o +SOUNDOBJS := \ + ../client/snd_adpcm.o ../client/snd_dma.o ../client/snd_mem.o \ + ../client/snd_mix.o ../client/snd_wavelet.o +SERVEROBJS := \ + ../server/sv_bot.o ../server/sv_ccmds.o ../server/sv_client.o \ + ../server/sv_game.o ../server/sv_init.o ../server/sv_main.o ../server/sv_control.o \ + ../server/sv_net_chan.o ../server/sv_snapshot.o ../server/sv_animation.o \ + ../server/sv_world.o ../server/sv_wallhack.o ../server/sv_events.o +# ../qcommon/vm_x86.c is not used and not nice to port to mingw +VMOBJS := \ + ../qcommon/vm.o ../qcommon/vm_interpreted.o +SHAREDOBJS := \ + ../game/q_shared.o ../game/q_math.o +DEDOBJS := \ + ../null/null_client.o ../null/null_input.o ../null/null_snddma.o +UNIXCLIENTOBJS := \ + ../unix/linux_qgl.o ../unix/linux_glimp.o ../unix/linux_joystick.o \ + ../unix/linux_snd.o +UNIXOBJS := \ + ../unix/linux_common.o ../unix/unix_main.o ../unix/unix_net.o \ + ../unix/unix_shared.o ../unix/linux_signals.o ../unix/linux_threads.o +WINCLIENTOBJS := \ + ../win32/win_gamma.o ../win32/win_glimp.o ../win32/win_input.o \ + ../win32/win_qgl.o ../win32/win_snd.o ../win32/linux_threads.o +WINOBJS := \ + ../win32/win_main.o ../win32/win_net.o ../win32/win_syscon.o \ + ../win32/win_wndproc.o ../win32/win_shared.o + +##################################################################### + +#CLOBJS := \ + #$(SPLINEOBJS) $(BOTLIBOBJS) $(JPGLIBOBJS) $(ASMOBJS) $(INLINEOBJS) \ + #$(RENDEROBJS) $(CLIENTOBJS) $(COMMONOBJS) $(SOUNDOBJS) $(SERVEROBJS) \ + #$(UNIXOBJS) $(UNIXCLIENTOBJS) $(VMOBJS) $(SHAREDOBJS) +#CLWINOBJS := \ + #$(SPLINEOBJS) $(BOTLIBOBJS) $(JPGLIBOBJS) $(RENDEROBJS) $(CLIENTOBJS) \ + #$(COMMONOBJS) $(SOUNDOBJS) $(SERVEROBJS) $(WINOBJS) $(WINCLIENTOBJS) \ + #$(VMOBJS) $(SHAREDOBJS) +SVOBJS := \ + $(BOTLIBOBJS) $(ASMOBJS) $(SERVEROBJS) $(COMMONOBJS) $(DEDOBJS) \ + $(VMOBJS) $(UNIXOBJS) $(SHAREDOBJS) +#SVWINOBJS := \ + #$(BOTLIBOBJS) $(SERVEROBJS) $(COMMONOBJS) $(DEDOBJS) $(VMOBJS) \ + #$(WINOBJS) $(SHAREDOBJS) + +##################################################################### + +#client: CC := gcc +#client: NASM := nasm +#client: CFLAGS := $(CFLAGSREL) -m32 -DBOTLIB -DDLL_ONLY -I./../../libs/curl-7.75.0/include/ +#client: CPPFLAGS := $(CFLAGS) +#client: LDFLAGS := \ + #-m32 -lX11 -lXext -lXxf86dga -lXxf86vm -ldl -lm -lstdc++ -L./../../libs/curl-7.75.0/lib/.libs -lcurl -lssl -lcrypto -ldl -lmysqlclient +#client: $(CLOBJS) + #$(CC) -o wolfMP.x86 $(CLOBJS) $(LDFLAGS) + #strip -s wolfMP.x86 +#client-clean: + #rm $(CLOBJS) 2> /dev/null ; exit 0 + +##################################################################### + +# FIXME: this needs a symlink from include/gl to include/GL since win32 +# paths arent case sensitive - maybe fix in renderer/qgl.h +# FIXME: jmorecfg.h defines INT32 and conflicts with mingws basetsd.h +# included by windows.h - adjusted basetsd.h for now but should be +# really fixed in jmorecfg.h (libjpeg update?) +# FIXME: is uname -m suitable for CPUSTRING? +# FIXME: had to undef __i386__ to avoid msvc style inline asm - probably +# not the cleanest solution +# NOTE: dinput.h and dsound.h missing from mingw but available +# from dx80_mgw.zip at http://alleg.sourceforge.net/wip.html +#/home/greg/RTCWxMod/OSPx/cross-make.sh +#/home/greg/Downloads/cross-tools/bin/i386-mingw32msvc-gcc +#client-w32: CC := i686-w64-mingw32-gcc +#client-w32: CXX := i686-w64-mingw32-g++ +#client-w32: CC := i386-mingw32msvc-gcc +#client-w32: CXX := i386-mingw32msvc-g++ +#client-w32: CC := i686-w64-mingw32-gcc-win32 +#client-w32: CXX := i686-w64-mingw32-g++-win32 +#client-w32: CFLAGS := \ + #$(CFLAGSREL) -DBOTLIB -DDLL_ONLY -DCPUSTRING=\"`uname -m`\" \ + #-U__i386__ -DWIN32 -DSPI_SCREENSAVERRUNNING=SPI_SETSCREENSAVERRUNNING \ + #-DCURL_STATICLIB +#client-w32: CPPFLAGS := $(CFLAGS) +#client-w32: LDFLAGS := \ + #-lwinmm -lopengl32 -lgdi32 -lws2_32 -static-libgcc `$(CXX) \ + #-print-file-name=libstdc++.a` +#client-w32: $(CLWINOBJS) + #$(CXX) -o wolfMP.exe $(CLWINOBJS) $(LDFLAGS) + #strip -s wolfMP.exe +#client-w32-clean: + #rm $(CLWINOBJS) 2> /dev/null ; exit 0 + +##################################################################### + +server: CC := gcc +server: NASM := nasm +server: CFLAGS := \ + $(CFLAGSREL) -m32 -DBOTLIB -DDEDICATED -DC_ONLY -DDLL_ONLY -I./../../libs/include/ +#server: LDFLAGS := -m32 -ldl -lm -L..\..\libs\curl-7.29.0\lib\libcurl -lcurl -lmysqlclient +#server: LDFLAGS := -m32 -ldl -lm -L./../../libs/curl-7.75.0/lib/.libs/ -lcurl -lssl -lcrypto -ldl -lm -lz -DCURL_STATICLIB -lmysqlclient +server: LDFLAGS := -m32 -ldl -lm -L./../../libs/.libs/ -lcurl -lssl -lcrypto -ldl -lm -lz +#-lmysqlclient +server: $(SVOBJS) + $(CC) -o wolfded.x86 $(SVOBJS) $(LDFLAGS) + strip -s wolfded.x86 +server-clean: + rm $(SVOBJS) 2> /dev/null ; exit 0 + +server-debug: CC := gcc +server-debug: NASM := nasm +server-debug: CFLAGS := \ + $(DCFLAGSREL) -m32 -DBOTLIB -DDEDICATED -DC_ONLY -DDLL_ONLY +server-debug: LDFLAGS := -m32 -ldl -lm -L..\..\libs\curl-7.29.0\lib\libcurld -lcurl --verbose +#-lmysqlclient +server-debug: $(SVOBJS) + $(CC) -o wolfded_debug.x86 $(SVOBJS) $(LDFLAGS) +server-debug-clean: + rm $(SVOBJS) 2> /dev/null ; exit 0 + + +##################################################################### + +# FIXME: is uname -m suitable for CPUSTRING? +# FIXME: had to undef __i386__ to avoid msvc style inline asm - probably +# not the cleanest solution +#server-w32: CC := i686-w64-mingw32-gcc-win32 +##server-w32: CC := /usr/local/cross-tools/i386-mingw32msvc/bin/gcc +#server-w32: CFLAGS := \ + #$(CFLAGSREL) -DBOTLIB -DDEDICATED -DC_ONLY -DDLL_ONLY \ + #-DCPUSTRING=\"`uname -m`\" -U__i386__ -DWIN32 \ + #-DSPI_SCREENSAVERRUNNING=SPI_SETSCREENSAVERRUNNING +#server-w32: LDFLAGS := -m32 -lwinmm -lgdi32 -lws2_32 -L..\..\libs\libcurl\lib\libcurld -lcurl -lmysqlclient +#server-w32: $(SVWINOBJS) + #$(CC) -o wolfded.exe $(SVWINOBJS) $(LDFLAGS) + #strip -s wolfded.exe +#server-w32-clean: + #rm $(SVWINOBJS) 2> /dev/null ; exit 0 + +##################################################################### + +CURLCONF := \ + "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32" \ + --prefix=$(PWD)/../../libs/curl-7.75.0 \ + --enable-shared=yes --enable-static=yes --with-ssl --disable-rtsp \ + --disable-ldap --disable-dict --disable-file --disable-gopher \ + --disable-imap --disable-pop3 --disable-smtp --disable-telnet \ + --disable-tftp --without-ca-bundle --without-libidn \ + --without-ca-path --without-nss --without-polarssl \ + --without-gnutls --without-zlib --with-gnu-ld \ + --disable-cookies --disable-tls-srp --disable-ntlm-wb \ + --disable-sspi --disable-verbose --disable-threaded-resolver \ + --disable-nonblocking --disable-manual + +curl: + cd ../../libs/curl-7.75.0 && ./configure $(CURLCONF) + cd ../../libs/curl-7.75.0 && make + cp ../../libs/curl-7.75.0/lib/.libs/libcurl.a ../../libs/curl-7.75.0/lib/.libs/libcurl_linux.a + cp ../../libs/curl-7.75.0/lib/.libs/libcurl.a ../../libs/.libs/libcurl.a + cp -R ../../libs/curl-7.75.0/include/curl ../../libs/curl-7.75.0/include/curl_linux + cp -R ../../libs/curl-7.75.0/include/curl ../../libs/include/curl + +curl-w32: + cd ../../libs/libcurl && CC=i586-mingw32msvc-gcc RANLIB=i586-mingw32msvc-ranlib \ + CPPFLAGS=-DCURL_STATICLIB -m32 ./configure $(CURLCONF) --host=mingw32 + cd ../../libs/libcurl && make + mv ../../libs/libcurllib/.libs/libcurl.a ../../libs/libcurllib/.libs/libcurl_w32.a + cp -R ../../libs/libcurl/include/curl ../../libs/libcurl/include/curl_w32 + +curl-clean: + cd ../../libs/curl-7.75.0 && make clean +# rm -rf ../../libs/libcurl/include/curl_linux +# rm -rf ../../libs/libcurl/include/curl_w32 + +##################################################################### + +clean: + #make client-clean + #make client-w32-clean + make server-clean + #make server-w32-clean + +all: + #make clean + #make client + #make client-clean + make server + make server-clean + #make client-w32 + #make client-w32-clean + #make server-w32 + #make server-w32-clean + +# FIXME: could be more clever +test: + if [ "$$RTCW_TESTBASE" = "" ]; then \ + RTCW_TESTBASE=~/Software/rtcw ; fi ; \ + #cp wolf.x86 "$$RTCW_TESTBASE" ; \ + #cp wolf.exe "$$RTCW_TESTBASE" ; \ + cp wolfded.x86 "$$RTCW_TESTBASE" ; \ + cp wolfded.exe "$$RTCW_TESTBASE" From 2f96b408213c88d48ec0a7d6256671f737c29057 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 7 Aug 2023 15:36:12 -0400 Subject: [PATCH 74/95] prevent server crash after submitting stats file to api --- src/game/g_cmds.c | 4 +++- src/game/g_json.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c index eec5bd93..e5de8cdd 100644 --- a/src/game/g_cmds.c +++ b/src/game/g_cmds.c @@ -1413,7 +1413,9 @@ void G_Say( gentity_t *ent, gentity_t *target, int mode, const char *chatText ) default: case SAY_ALL: G_LogPrintf( "say: %s: %s\n", ent->client->pers.netname, chatText ); - G_writeChatEvent(ent, chatText); + if (g_gamestate.integer != GS_INTERMISSION) { + G_writeChatEvent(ent, chatText); + } Com_sprintf( name, sizeof( name ), "%s%c%c: ", ent->client->pers.netname, Q_COLOR_ESCAPE, COLOR_WHITE ); color = COLOR_GREEN; break; diff --git a/src/game/g_json.c b/src/game/g_json.c index d2cfbe14..c089b1c9 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -1491,7 +1491,8 @@ void G_writeClosingJson(void) } } - } + Com_sprintf(level.jsonStatInfo.gameStatslogFileName, sizeof(level.jsonStatInfo.gameStatslogFileName), ""); // prevent from writing to this file because we just closed it + } From 7be8b835e558a0d1374b3186d2b7663bea497af3 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 7 Aug 2023 16:34:38 -0400 Subject: [PATCH 75/95] fixed some compile warnings --- src/game/bg_public.h | 1 + src/game/g_json.c | 2 +- src/game/g_local.h | 3 +-- src/game/g_shared.h | 1 - 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/game/bg_public.h b/src/game/bg_public.h index 3906b936..66186f81 100644 --- a/src/game/bg_public.h +++ b/src/game/bg_public.h @@ -1790,6 +1790,7 @@ int BG_AnimationIndexForString( char *string, int client ); animation_t *BG_AnimationForString( char *string, animModelInfo_t *modelInfo ); animation_t *BG_GetAnimationForIndex( int client, int index ); int BG_GetAnimScriptEvent( playerState_t *ps, scriptAnimEventTypes_t event ); +char* Q_StrReplace(char* haystack, char* needle, char* newp); extern animStringItem_t animStateStr[]; extern animStringItem_t animBodyPartsStr[]; diff --git a/src/game/g_json.c b/src/game/g_json.c index c089b1c9..6ceeb024 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -1255,7 +1255,7 @@ void G_writeObjectiveEvent (gentity_t* agent,int objType) { } -void G_writeChatEvent(gentity_t* agent, char* chatText) +void G_writeChatEvent(gentity_t* agent, const char* chatText) { if (!CanAccessFile("Stats: writing global chat event", level.jsonStatInfo.gameStatslogFileName)) return; diff --git a/src/game/g_local.h b/src/game/g_local.h index 080eaa1d..e50f788f 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -2116,7 +2116,6 @@ void G_UnMuteClient(void); void DecolorString( char *in, char *out); // g_shared.c -char *Q_StrReplace(char *haystack, char *needle, char *newp); void setGuid( char *in, char *out ); //void Q_decolorString(char *in, char *out); void AAPSound(char *sound); @@ -2252,7 +2251,7 @@ void G_writeClosingJson(void); void G_writeGeneralEvent (gentity_t* agent,gentity_t* other, char* weapon, int eventType); void G_writeCombatEvent (gentity_t* agent,gentity_t* other, vec3_t dir); int G_teamAlive(int team ) ; // temp addition for calculating number of alive...will improve later if we want to keep -void G_writeChatEvent(gentity_t* agent, char* chatText); +void G_writeChatEvent(gentity_t* agent, const char* chatText); qboolean CanAccessFile(char* str, char* filename); char* LookupEventType(int eventyType); void AddQuitPlayerStats(char* guid); diff --git a/src/game/g_shared.h b/src/game/g_shared.h index 3cedb841..229d3b5e 100644 --- a/src/game/g_shared.h +++ b/src/game/g_shared.h @@ -31,7 +31,6 @@ If you have questions concerning this license or the applicable additional terms // Tardo -- Moved these here. -char *Q_StrReplace(char *haystack, char *needle, char *newVal); int is_numeric(const char *p); int is_alnum(const char *p); void stripChars( char *input, char *output, int cutSize ); From 498374e683fb89ed544c3ceebfb7054fe9f3cd0a Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 11 Aug 2023 16:11:44 -0400 Subject: [PATCH 76/95] try to prevent "->S" class latch when playing is spawning --- src/cgame/cg_draw.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index 6d61ead6..d0405273 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -859,7 +859,13 @@ static float CG_DrawTeamOverlay( float y ) { // deteremine latched class type val = ci->latchedClass; - if (val == 0) { + qboolean playerIsSpawning = (ci->powerups & (1 << PW_INVULNERABLE) && ci->health >= 100); + + if (playerIsSpawning) + { + latchType[0] = '\0'; + } + else if (val == 0) { latchType[0] = 'S'; } else if (val == 1) { @@ -871,9 +877,6 @@ static float CG_DrawTeamOverlay( float y ) { else if (val == 3) { latchType[0] = 'L'; } - else { - latchType[0] = 'S'; - } Com_sprintf(lt, sizeof(lt), "%s", CG_TranslateString(latchType)); @@ -905,7 +908,7 @@ static float CG_DrawTeamOverlay( float y ) { // RtcwPro put IsRevivable in front of class type - if (!Q_stricmp(st, latchType) || cg_teamOverlayLatchedClass.integer == 0) + if (!Q_stricmp(st, lt) || cg_teamOverlayLatchedClass.integer == 0 || playerIsSpawning) CG_DrawStringExt(xx, y, va("%s%s", isRevivable, st), damagecolor, qtrue, qfalse, TINYCHAR_WIDTH, TINYCHAR_HEIGHT, 5); // always draw class name and * yellow else { From e2bffeece5b2b0ebb32a17c70bb59468ed443f71 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Fri, 11 Aug 2023 16:14:37 -0400 Subject: [PATCH 77/95] fixed player model animation when gibbed with antilag 2 --- src/game/g_active.c | 16 ++++++---------- src/game/g_combat.c | 2 +- src/game/g_unlagged.c | 7 ++++--- 3 files changed, 11 insertions(+), 14 deletions(-) diff --git a/src/game/g_active.c b/src/game/g_active.c index 8579f025..c2e3d976 100644 --- a/src/game/g_active.c +++ b/src/game/g_active.c @@ -1926,8 +1926,7 @@ void ClientThink( int clientNum ) { // mark the time we got info, so we can display the // phone jack if they don't get any for a while - if (g_antilag.integer < 2) - ent->client->lastCmdTime = level.time; // don't do this for unlagged + ent->client->lastCmdTime = level.time; if (G_DoAntiwarp(ent)) { @@ -2393,14 +2392,11 @@ void ClientEndFrame( gentity_t *ent ) { // add the EF_CONNECTION flag if we haven't gotten commands recently - if (g_antilag.integer < 2) - { - if (level.time - ent->client->lastCmdTime > 1000) { // don't do this for unlagged - ent->s.eFlags |= EF_CONNECTION; - } - else { - ent->s.eFlags &= ~EF_CONNECTION; - } + if (level.time - ent->client->lastCmdTime > 1000) { + ent->s.eFlags |= EF_CONNECTION; + } + else { + ent->s.eFlags &= ~EF_CONNECTION; } ent->client->ps.stats[STAT_HEALTH] = ent->health; // FIXME: get rid of ent->health... diff --git a/src/game/g_combat.c b/src/game/g_combat.c index e9149e9d..fe53b84b 100644 --- a/src/game/g_combat.c +++ b/src/game/g_combat.c @@ -667,9 +667,9 @@ void player_die(gentity_t* self, gentity_t* inflictor, gentity_t* attacker, int self->client->ps.viewangles[2] = 0; //VectorCopy( self->s.angles, self->client->ps.viewangles ); // don't make the corpse look a different way - //trap_UnlinkEntity( self ); self->s.loopSound = 0; + trap_UnlinkEntity( self ); self->r.maxs[2] = 0; self->client->ps.maxs[2] = 0; diff --git a/src/game/g_unlagged.c b/src/game/g_unlagged.c index 9290e872..878d0c25 100644 --- a/src/game/g_unlagged.c +++ b/src/game/g_unlagged.c @@ -232,8 +232,8 @@ void G_TimeShiftClient( gentity_t *ent, int time, qboolean debug, gentity_t *deb // it doesn't make sense to interpolate mins and maxs. the server either thinks the client // is crouching or not, and updates the mins & maxs immediately. there's no inbetween. int nearest_trail_node_index = frac < 0.5 ? j : k; - //VectorCopy(ent->client->history[nearest_trail_node_index].mins, ent->r.mins); - //VectorCopy(ent->client->history[nearest_trail_node_index].maxs, ent->r.maxs); + VectorCopy(ent->client->history[nearest_trail_node_index].mins, ent->r.mins); + VectorCopy(ent->client->history[nearest_trail_node_index].maxs, ent->r.maxs); // use the trail node's animation info that's nearest "time" (for head hitbox). // the current server animation code used for head hitboxes doesn't support interpolating // between two different animation frames (i.e. crouch -> standing animation), so can't interpolate here either. @@ -378,7 +378,8 @@ void G_UnTimeShiftAllClients( gentity_t *skip ) { ent = &g_entities[0]; for ( i = 0; i < MAX_CLIENTS; i++, ent++) { if ( ent->client && ent->inuse && ent->client->sess.sessionTeam < TEAM_SPECTATOR && ent != skip ) { - G_UnTimeShiftClient( ent ); + if (!(ent->client->ps.pm_flags & PMF_LIMBO)) + G_UnTimeShiftClient( ent ); } } } From 4a069080019536baf01ca775a965ce7bc3ed4845 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 14 Aug 2023 15:37:41 -0400 Subject: [PATCH 78/95] missed one change when reverting frametime on 2f8093b7 --- src/server/sv_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/sv_init.c b/src/server/sv_init.c index 17e7f7a7..9ed24c79 100644 --- a/src/server/sv_init.c +++ b/src/server/sv_init.c @@ -578,8 +578,8 @@ void SV_SpawnServer( char *server, qboolean killBots ) { // run a few frames to allow everything to settle for (i = 0; i < GAME_INIT_FRAMES; i++) { - SV_BotFrame(svs.time); VM_Call(gvm, GAME_RUN_FRAME, svs.time); + SV_BotFrame(svs.time); svs.time += FRAMETIME; } // RTCWPro end From 38d79ddd2f258a4afbb360d3a3909ce802ad5d74 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Mon, 14 Aug 2023 16:07:29 -0400 Subject: [PATCH 79/95] more logic to prevent writing to already submitted stats file --- src/game/g_json.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/game/g_json.c b/src/game/g_json.c index 6ceeb024..c3b8b49c 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -1484,7 +1484,13 @@ void G_writeClosingJson(void) G_Printf("Stats API: Starting stats upload process.\n"); if ( level.jsonStatInfo.gameStatslogFile && buf ) { - trap_submit_curlPost(level.jsonStatInfo.gameStatslogFileName, va("%s",buf)); + + // prevent from writing to this file because stats are submitting + char fileNametoSubmit[256]; + sprintf(fileNametoSubmit, "%s", level.jsonStatInfo.gameStatslogFileName); + Com_sprintf(level.jsonStatInfo.gameStatslogFileName, sizeof(level.jsonStatInfo.gameStatslogFileName), ""); + + trap_submit_curlPost(fileNametoSubmit, va("%s",buf)); } else { G_Printf("Stats API: No file to upload. Skipping.\n"); From 7c0a1b012c055588edb3ef47ec4cca47385c21b6 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Sat, 19 Aug 2023 12:48:30 -0400 Subject: [PATCH 80/95] fixed village door shader for high picmip --- MAIN/scripts/alpha.shader | 1 + 1 file changed, 1 insertion(+) diff --git a/MAIN/scripts/alpha.shader b/MAIN/scripts/alpha.shader index 26441550..28da2e38 100644 --- a/MAIN/scripts/alpha.shader +++ b/MAIN/scripts/alpha.shader @@ -1363,6 +1363,7 @@ textures/terrain/pine3 textures/doors/door_m04 { surfaceparm metalsteps + nopicmip cull none { map textures/doors/door_m04.tga From 4c0684f166bc542b3bf9b992c964cd2dc6b79f57 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Sat, 19 Aug 2023 12:49:03 -0400 Subject: [PATCH 81/95] fixed raged quit stats --- src/game/g_client.c | 3 + src/game/g_json.c | 283 +++++++++++++++++++++++++++++--------------- src/game/g_local.h | 5 +- src/game/g_main.c | 1 + 4 files changed, 196 insertions(+), 96 deletions(-) diff --git a/src/game/g_client.c b/src/game/g_client.c index f6e1f643..70a945a3 100644 --- a/src/game/g_client.c +++ b/src/game/g_client.c @@ -2771,7 +2771,10 @@ void ClientDisconnect( int clientNum ) { int roundTimeLeft = (((g_timelimit.value * 60 * 1000) - ((level.time - level.startTime))) / 1000); if (roundTimeLeft <= 15) + { + level.disconnectCount++; G_jstatsByPlayers(qtrue, qtrue, clientNum); + } } } } diff --git a/src/game/g_json.c b/src/game/g_json.c index c3b8b49c..103c68c6 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -77,84 +77,169 @@ qboolean CanAccessFile(char* str, char* filename) void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) { gclient_t* cl; - int i, j, eff; + int eff; char n1[MAX_NETNAME]; char n2[MAX_NETNAME]; unsigned int m, dwWeaponMask = 0; - // loop for amount of players playing and how many have already quit - for (i = 0; i < (level.numPlayingClients + ArrayLength(level.disconnectStats)); i++) + if (clientDisconnected) { - if (level.playerStats[i].guid != NULL) - continue; // this means player disconnected and stats are already written + for (int i = 0; i < level.numPlayingClients; i++) + { + int dc = level.disconnectCount - 1; - cl = level.clients + level.sortedClients[i]; + if (level.disconnectStats[dc].guid != NULL) + continue; // this means player disconnected and stats are already written - if ((clientSlot >= 0 && i != clientSlot) || cl->pers.connected != CON_CONNECTED ) - { - continue; - } + cl = level.clients + level.sortedClients[i]; + + // if client disconnected we only want to record that player's stats + if ((clientSlot >= 0 && i != clientSlot) || cl->pers.connected != CON_CONNECTED) + { + continue; + } + + if (cl->pers.connected != CON_CONNECTED) + continue; - DecolorString(cl->pers.netname, n1); - SanitizeString(n1, n2); - Q_CleanStr(n2); - n2[15] = 0; - - Q_strncpyz(level.playerStats[i].alias, n2, sizeof(level.playerStats[i].alias)); + DecolorString(cl->pers.netname, n1); + SanitizeString(n1, n2); + Q_CleanStr(n2); + n2[15] = 0; - eff = (cl->sess.deaths + cl->sess.kills == 0) ? 0 : 100 * cl->sess.kills / (cl->sess.deaths + cl->sess.kills); - if (eff < 0) - { - eff = 0; + Q_strncpyz(level.disconnectStats[dc].alias, n2, sizeof(level.disconnectStats[dc].alias)); + + eff = (cl->sess.deaths + cl->sess.kills == 0) ? 0 : 100 * cl->sess.kills / (cl->sess.deaths + cl->sess.kills); + if (eff < 0) + { + eff = 0; + } + + level.disconnectStats[dc].guid = cl->sess.guid; + //level.disconnectStats[dc].alias = n2; + level.disconnectStats[dc].sessionTeam = cl->sess.sessionTeam; + level.disconnectStats[dc].start_time = cl->sess.start_time; + level.disconnectStats[dc].rounds = cl->sess.rounds; + level.disconnectStats[dc].kills = cl->sess.kills; + level.disconnectStats[dc].deaths = cl->sess.deaths; + level.disconnectStats[dc].gibs = cl->sess.gibs; + level.disconnectStats[dc].suicides = cl->sess.suicides; + level.disconnectStats[dc].team_kills = cl->sess.team_kills; + level.disconnectStats[dc].headshots = cl->sess.headshots; + level.disconnectStats[dc].damage_given = cl->sess.damage_given; + level.disconnectStats[dc].damage_received = cl->sess.damage_received; + level.disconnectStats[dc].team_damage = cl->sess.team_damage; + level.disconnectStats[dc].acc_hits = cl->sess.acc_hits; + level.disconnectStats[dc].acc_shots = cl->sess.acc_shots; + level.disconnectStats[dc].efficiency = eff; + level.disconnectStats[dc].revives = cl->sess.revives; + level.disconnectStats[dc].ammo_given = cl->sess.ammo_given; + level.disconnectStats[dc].med_given = cl->sess.med_given; + level.disconnectStats[dc].knifeKills = cl->sess.knifeKills; + level.disconnectStats[dc].killPeak = cl->sess.killPeak; + level.disconnectStats[dc].score = cl->ps.persistant[PERS_SCORE]; + level.disconnectStats[dc].dyn_planted = cl->sess.dyn_planted; + level.disconnectStats[dc].dyn_defused = cl->sess.dyn_defused; + level.disconnectStats[dc].obj_captured = cl->sess.obj_captured; + level.disconnectStats[dc].obj_destroyed = cl->sess.obj_destroyed; + level.disconnectStats[dc].obj_returned = cl->sess.obj_returned; + level.disconnectStats[dc].obj_taken = cl->sess.obj_taken; + level.disconnectStats[dc].obj_checkpoint = cl->sess.obj_checkpoint; + level.disconnectStats[dc].obj_killcarrier = cl->sess.obj_killcarrier; + level.disconnectStats[dc].obj_protectflag = cl->sess.obj_protectflag; + + int j = cl->sess.sessionTeam; + for (m = WS_KNIFE; m < WS_MAX; m++) + { + if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || cl->sess.aWeaponStats[m].deaths) + { + dwWeaponMask |= (1 << j); + level.disconnectStats[dc].aWeaponStats[m].kills = cl->sess.aWeaponStats[m].kills; + level.disconnectStats[dc].aWeaponStats[m].deaths = cl->sess.aWeaponStats[m].deaths; + level.disconnectStats[dc].aWeaponStats[m].headshots = cl->sess.aWeaponStats[m].headshots; + level.disconnectStats[dc].aWeaponStats[m].hits = cl->sess.aWeaponStats[m].hits; + level.disconnectStats[dc].aWeaponStats[m].atts = cl->sess.aWeaponStats[m].atts; + } + } } - - level.playerStats[i].guid = cl->sess.guid; - //level.playerStats[i].alias = n2; - level.playerStats[i].sessionTeam = cl->sess.sessionTeam; - level.playerStats[i].start_time = cl->sess.start_time; - level.playerStats[i].rounds = cl->sess.rounds; - level.playerStats[i].kills = cl->sess.kills; - level.playerStats[i].deaths = cl->sess.deaths; - level.playerStats[i].gibs = cl->sess.gibs; - level.playerStats[i].suicides = cl->sess.suicides; - level.playerStats[i].team_kills = cl->sess.team_kills; - level.playerStats[i].headshots = cl->sess.headshots; - level.playerStats[i].damage_given = cl->sess.damage_given; - level.playerStats[i].damage_received = cl->sess.damage_received; - level.playerStats[i].team_damage = cl->sess.team_damage; - level.playerStats[i].acc_hits = cl->sess.acc_hits; - level.playerStats[i].acc_shots = cl->sess.acc_shots; - level.playerStats[i].efficiency = eff; - level.playerStats[i].revives = cl->sess.revives; - level.playerStats[i].ammo_given = cl->sess.ammo_given; - level.playerStats[i].med_given = cl->sess.med_given; - level.playerStats[i].knifeKills = cl->sess.knifeKills; - level.playerStats[i].killPeak = cl->sess.killPeak; - level.playerStats[i].score = cl->ps.persistant[PERS_SCORE]; - level.playerStats[i].dyn_planted = cl->sess.dyn_planted; - level.playerStats[i].dyn_defused = cl->sess.dyn_defused; - level.playerStats[i].obj_captured = cl->sess.obj_captured; - level.playerStats[i].obj_destroyed = cl->sess.obj_destroyed; - level.playerStats[i].obj_returned = cl->sess.obj_returned; - level.playerStats[i].obj_taken = cl->sess.obj_taken; - level.playerStats[i].obj_checkpoint = cl->sess.obj_checkpoint; - level.playerStats[i].obj_killcarrier = cl->sess.obj_killcarrier; - level.playerStats[i].obj_protectflag = cl->sess.obj_protectflag; - - if (clientDisconnected) - AddQuitPlayerStats(cl->sess.guid); - - j = cl->sess.sessionTeam; - for (m = WS_KNIFE; m < WS_MAX; m++) + } + else + { + // loop for amount of players playing and how many have already quit + for (int i = 0; i < level.numPlayingClients; i++) { - if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || cl->sess.aWeaponStats[m].deaths) + if (level.playerStats[i].guid != NULL) + continue; // this means player disconnected and stats are already written + + cl = level.clients + level.sortedClients[i]; + + // if client disconnected we only want to record that player's stats + /*if ((clientSlot >= 0 && i != clientSlot) || cl->pers.connected != CON_CONNECTED) { - dwWeaponMask |= (1 << j); - level.playerStats[i].aWeaponStats[m].kills = cl->sess.aWeaponStats[m].kills; - level.playerStats[i].aWeaponStats[m].deaths = cl->sess.aWeaponStats[m].deaths; - level.playerStats[i].aWeaponStats[m].headshots = cl->sess.aWeaponStats[m].headshots; - level.playerStats[i].aWeaponStats[m].hits = cl->sess.aWeaponStats[m].hits; - level.playerStats[i].aWeaponStats[m].atts = cl->sess.aWeaponStats[m].atts; + continue; + }*/ + + if (cl->pers.connected != CON_CONNECTED) + continue; + + DecolorString(cl->pers.netname, n1); + SanitizeString(n1, n2); + Q_CleanStr(n2); + n2[15] = 0; + + Q_strncpyz(level.playerStats[i].alias, n2, sizeof(level.playerStats[i].alias)); + + eff = (cl->sess.deaths + cl->sess.kills == 0) ? 0 : 100 * cl->sess.kills / (cl->sess.deaths + cl->sess.kills); + if (eff < 0) + { + eff = 0; + } + + level.playerStats[i].guid = cl->sess.guid; + //level.playerStats[i].alias = n2; + level.playerStats[i].sessionTeam = cl->sess.sessionTeam; + level.playerStats[i].start_time = cl->sess.start_time; + level.playerStats[i].rounds = cl->sess.rounds; + level.playerStats[i].kills = cl->sess.kills; + level.playerStats[i].deaths = cl->sess.deaths; + level.playerStats[i].gibs = cl->sess.gibs; + level.playerStats[i].suicides = cl->sess.suicides; + level.playerStats[i].team_kills = cl->sess.team_kills; + level.playerStats[i].headshots = cl->sess.headshots; + level.playerStats[i].damage_given = cl->sess.damage_given; + level.playerStats[i].damage_received = cl->sess.damage_received; + level.playerStats[i].team_damage = cl->sess.team_damage; + level.playerStats[i].acc_hits = cl->sess.acc_hits; + level.playerStats[i].acc_shots = cl->sess.acc_shots; + level.playerStats[i].efficiency = eff; + level.playerStats[i].revives = cl->sess.revives; + level.playerStats[i].ammo_given = cl->sess.ammo_given; + level.playerStats[i].med_given = cl->sess.med_given; + level.playerStats[i].knifeKills = cl->sess.knifeKills; + level.playerStats[i].killPeak = cl->sess.killPeak; + level.playerStats[i].score = cl->ps.persistant[PERS_SCORE]; + level.playerStats[i].dyn_planted = cl->sess.dyn_planted; + level.playerStats[i].dyn_defused = cl->sess.dyn_defused; + level.playerStats[i].obj_captured = cl->sess.obj_captured; + level.playerStats[i].obj_destroyed = cl->sess.obj_destroyed; + level.playerStats[i].obj_returned = cl->sess.obj_returned; + level.playerStats[i].obj_taken = cl->sess.obj_taken; + level.playerStats[i].obj_checkpoint = cl->sess.obj_checkpoint; + level.playerStats[i].obj_killcarrier = cl->sess.obj_killcarrier; + level.playerStats[i].obj_protectflag = cl->sess.obj_protectflag; + + int j = cl->sess.sessionTeam; + for (m = WS_KNIFE; m < WS_MAX; m++) + { + if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || cl->sess.aWeaponStats[m].deaths) + { + dwWeaponMask |= (1 << j); + level.playerStats[i].aWeaponStats[m].kills = cl->sess.aWeaponStats[m].kills; + level.playerStats[i].aWeaponStats[m].deaths = cl->sess.aWeaponStats[m].deaths; + level.playerStats[i].aWeaponStats[m].headshots = cl->sess.aWeaponStats[m].headshots; + level.playerStats[i].aWeaponStats[m].hits = cl->sess.aWeaponStats[m].hits; + level.playerStats[i].aWeaponStats[m].atts = cl->sess.aWeaponStats[m].atts; + } } } } @@ -622,10 +707,9 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI if (!CanAccessFile("Stats: writing stats by players", level.jsonStatInfo.gameStatslogFileName)) return; - int i, j; float tot_acc = 0.00f; char* statString = ""; - gclient_t *cl; + //gclient_t *cl; char pGUID[64]; unsigned int m, dwWeaponMask = 0; char strWeapInfo[MAX_STRING_CHARS] = { 0 }; @@ -640,15 +724,26 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI // build player stats for players still on the server if (!clientDisconnected) { - for (j = 0; j < level.numPlayingClients; j++) + //for (int j = 0; j < level.numPlayingClients; j++) + //{ + // cl = level.clients + level.sortedClients[j]; + // BuildPlayerStats(cl->ps.clientNum, qfalse); + //} + + BuildPlayerStats(-1, qfalse); // call this one time for all clients + + jstats = json_array(); + + int t = 0; + + // copy the disconnectedStats data into the playerStats array + for (int i = 0; i < level.disconnectCount; i++) { - cl = level.clients + level.sortedClients[j]; - BuildPlayerStats(cl->ps.clientNum, qfalse); + level.playerStats[level.numConnectedClients + i] = level.disconnectStats[i]; } - jstats = json_array(); - for (j = 0; j < ArrayLength(level.playerStats); j++) + for (int j = 0; j < ArrayLength(level.playerStats); j++) { if (level.playerStats[j].guid == NULL) // if array index is empty continue continue; @@ -684,7 +779,6 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI json_object_set_new(jcat, "knifekills", json_integer(level.playerStats[j].knifeKills)); json_object_set_new(jcat, "killpeak", json_integer(level.playerStats[j].killPeak)); json_object_set_new(jcat, "efficiency", json_real(level.playerStats[j].efficiency)); - // The following objects are not stored over multiple rounds....need to add to g_session if we want these to reflect multiple rounds json_object_set_new(jcat, "score", json_integer(level.playerStats[j].score)); json_object_set_new(jcat, "dyn_planted", json_integer(level.playerStats[j].dyn_planted)); json_object_set_new(jcat, "dyn_defused", json_integer(level.playerStats[j].dyn_defused)); @@ -698,7 +792,7 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI weapArray = json_array(); - i = level.playerStats[j].sessionTeam; + int i = level.playerStats[j].sessionTeam; for (m = WS_KNIFE; m < WS_MAX; m++) { if (level.playerStats[j].aWeaponStats[m].atts || level.playerStats[j].aWeaponStats[m].hits || @@ -761,25 +855,26 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI } } -void AddQuitPlayerStats(char *guid) -{ - int i = 0; - - // find the first available index in the array - while (i < 32 && level.disconnectStats[i][0] != '\0') - { - i++; - } - - if (i < 32) - { - Q_strncpyz(level.disconnectStats[i], guid, sizeof(level.disconnectStats[i])); - } - else - { - G_Printf(va("Disconnect stats array is full. Cannot add player guid: %s", guid)); - } -} +//void AddQuitPlayerStats(char *guid) +//{ +// int i = 0; +// +// // find the first available index in the array +// while (i < 12 && level.disconnectStats[i][0] != '\0') +// { +// i++; +// } +// +// if (i < 12) +// { +// Q_strncpyz(level.disconnectStats[i], guid, sizeof(level.disconnectStats[i])); +// level.disconnectCount++; +// } +// else +// { +// G_Printf(va("Disconnect stats array is full. Cannot add player guid: %s", guid)); +// } +//} /* =========== diff --git a/src/game/g_local.h b/src/game/g_local.h index e50f788f..63cc65c6 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -1118,7 +1118,8 @@ typedef struct { int lastSSTime; jsonPlayerStats_t playerStats[32]; - char disconnectStats[32][GUID_LEN]; + jsonPlayerStats_t disconnectStats[12]; + int disconnectCount; } level_locals_t; @@ -2254,7 +2255,7 @@ int G_teamAlive(int team ) ; // temp addition for calculating number of alive.. void G_writeChatEvent(gentity_t* agent, const char* chatText); qboolean CanAccessFile(char* str, char* filename); char* LookupEventType(int eventyType); -void AddQuitPlayerStats(char* guid); +//void AddQuitPlayerStats(char* guid); void G_matchClockDump( gentity_t *ent ); // temp addition for cg_autoaction issue diff --git a/src/game/g_main.c b/src/game/g_main.c index cb3be42c..ec36155a 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -1586,6 +1586,7 @@ void G_InitGame( int levelTime, int randomSeed, int restart ) { // reset disconnect stats for each half round memset(level.disconnectStats, 0, sizeof(level.disconnectStats)); + level.disconnectCount = 0; // we want to save some information for the match and round if (g_currentRound.integer == 1) { From 3711b1df45f0a4606225ecf9d4a8392350554d09 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Thu, 31 Aug 2023 14:26:22 -0400 Subject: [PATCH 82/95] added saving/reloading of stats upon player disconnect/reconnect --- src/game/g_client.c | 21 +---- src/game/g_cmds.c | 3 + src/game/g_json.c | 201 +++++++++++++++++++++++++++----------------- src/game/g_local.h | 4 +- src/game/g_main.c | 1 - src/game/g_stats.c | 2 +- 6 files changed, 135 insertions(+), 97 deletions(-) diff --git a/src/game/g_client.c b/src/game/g_client.c index 70a945a3..ac847f48 100644 --- a/src/game/g_client.c +++ b/src/game/g_client.c @@ -2759,24 +2759,11 @@ void ClientDisconnect( int clientNum ) { ent->message = NULL; } - // Record the players stats into the JSON if they /quit with timelimit under 15 seconds - //G_LogPrintf("WeaponStats: %s\n", G_createStats(ent)); - if (g_gamestate.integer == GS_PLAYING) + // Record the players stats if they /quit so we can reload or save them + if (g_gameStatslog.integer) { - if (g_gameStatslog.integer) - { - if (g_timelimit.value && level.paused == PAUSE_NONE) - { - // if time left in the round is less than 15 secs - int roundTimeLeft = (((g_timelimit.value * 60 * 1000) - ((level.time - level.startTime))) / 1000); - - if (roundTimeLeft <= 15) - { - level.disconnectCount++; - G_jstatsByPlayers(qtrue, qtrue, clientNum); - } - } - } + // record any player that disconnects + G_jstatsByPlayers(qtrue, qtrue, ent->client); } } } diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c index e5de8cdd..25ba38ca 100644 --- a/src/game/g_cmds.c +++ b/src/game/g_cmds.c @@ -1036,6 +1036,9 @@ void SetTeam( gentity_t *ent, char *s , qboolean forced ) { if (team != oldTeam) { G_deleteStats(clientNum); } + + //if (g_gamestate.integer == GS_PLAYING) + G_read_round_jstats_reconnect(client); // if player reconnected read their stats back into the session } // DHM - Nerve diff --git a/src/game/g_json.c b/src/game/g_json.c index 103c68c6..7ecfe5d2 100644 --- a/src/game/g_json.c +++ b/src/game/g_json.c @@ -74,33 +74,21 @@ qboolean CanAccessFile(char* str, char* filename) Build player stats objects This will allow us to access stats for players who quit before the round is finished */ -void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) +void BuildPlayerStats(gclient_t *client, qboolean clientDisconnected) { gclient_t* cl; int eff; char n1[MAX_NETNAME]; char n2[MAX_NETNAME]; - unsigned int m, dwWeaponMask = 0; + unsigned int m; - if (clientDisconnected) + if (clientDisconnected && client != NULL) { - for (int i = 0; i < level.numPlayingClients; i++) - { - int dc = level.disconnectCount - 1; - - if (level.disconnectStats[dc].guid != NULL) - continue; // this means player disconnected and stats are already written - - cl = level.clients + level.sortedClients[i]; + int dc = level.disconnectCount; - // if client disconnected we only want to record that player's stats - if ((clientSlot >= 0 && i != clientSlot) || cl->pers.connected != CON_CONNECTED) - { - continue; - } - - if (cl->pers.connected != CON_CONNECTED) - continue; + if (level.disconnectStats[dc].guid == NULL) + { + cl = client; // used passed in client DecolorString(cl->pers.netname, n1); SanitizeString(n1, n2); @@ -153,7 +141,6 @@ void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) { if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || cl->sess.aWeaponStats[m].deaths) { - dwWeaponMask |= (1 << j); level.disconnectStats[dc].aWeaponStats[m].kills = cl->sess.aWeaponStats[m].kills; level.disconnectStats[dc].aWeaponStats[m].deaths = cl->sess.aWeaponStats[m].deaths; level.disconnectStats[dc].aWeaponStats[m].headshots = cl->sess.aWeaponStats[m].headshots; @@ -161,6 +148,8 @@ void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) level.disconnectStats[dc].aWeaponStats[m].atts = cl->sess.aWeaponStats[m].atts; } } + + level.disconnectCount++; } } else @@ -168,17 +157,8 @@ void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) // loop for amount of players playing and how many have already quit for (int i = 0; i < level.numPlayingClients; i++) { - if (level.playerStats[i].guid != NULL) - continue; // this means player disconnected and stats are already written - cl = level.clients + level.sortedClients[i]; - // if client disconnected we only want to record that player's stats - /*if ((clientSlot >= 0 && i != clientSlot) || cl->pers.connected != CON_CONNECTED) - { - continue; - }*/ - if (cl->pers.connected != CON_CONNECTED) continue; @@ -233,7 +213,6 @@ void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) { if (cl->sess.aWeaponStats[m].atts || cl->sess.aWeaponStats[m].hits || cl->sess.aWeaponStats[m].deaths) { - dwWeaponMask |= (1 << j); level.playerStats[i].aWeaponStats[m].kills = cl->sess.aWeaponStats[m].kills; level.playerStats[i].aWeaponStats[m].deaths = cl->sess.aWeaponStats[m].deaths; level.playerStats[i].aWeaponStats[m].headshots = cl->sess.aWeaponStats[m].headshots; @@ -251,8 +230,8 @@ void BuildPlayerStats(int clientSlot, qboolean clientDisconnected) int getPstats(json_t *jsonData, char *id, gclient_t *client) { - if (!CanAccessFile("Stats: get pstats", level.jsonStatInfo.gameStatslogFileName)) - return 0; + //if (!CanAccessFile("Stats: get pstats", level.jsonStatInfo.gameStatslogFileName)) + // return 0; json_t *pcat, *pitem, *pstats; int i = 0; @@ -571,6 +550,66 @@ int G_check_before_submit( char* jsonfile) } +/* +Read stats back into client session if player disconnected and came back +*/ +int G_read_round_jstats_reconnect(gclient_t* client) +{ + char pGUID[64]; + + for (int i = 0; i < ArrayLength(level.disconnectStats); i++) + { + sprintf(pGUID, "%s", client->sess.guid); + + if (!Q_stricmp(level.disconnectStats[i].guid, pGUID)) + { + client->sess.deaths = level.disconnectStats[i].deaths; + client->sess.kills = level.disconnectStats[i].kills; + client->sess.damage_given = level.disconnectStats[i].damage_given; + client->sess.damage_received = level.disconnectStats[i].damage_received; + client->sess.team_damage = level.disconnectStats[i].team_damage; + client->sess.team_kills = level.disconnectStats[i].team_kills; + client->sess.gibs = level.disconnectStats[i].gibs; + client->sess.acc_shots = level.disconnectStats[i].acc_shots; + client->sess.acc_hits = level.disconnectStats[i].acc_hits; + client->sess.headshots = level.disconnectStats[i].headshots; + client->sess.suicides = level.disconnectStats[i].suicides; + client->sess.med_given = level.disconnectStats[i].med_given; + client->sess.ammo_given = level.disconnectStats[i].ammo_given; + client->sess.revives = level.disconnectStats[i].revives; + client->sess.knifeKills = level.disconnectStats[i].knifeKills; + client->sess.dyn_planted = level.disconnectStats[i].dyn_planted; + client->sess.dyn_defused = level.disconnectStats[i].dyn_defused; + client->sess.obj_captured = level.disconnectStats[i].obj_captured; + client->sess.obj_destroyed = level.disconnectStats[i].obj_destroyed; + client->sess.obj_returned = level.disconnectStats[i].obj_returned; + client->sess.obj_taken = level.disconnectStats[i].obj_taken; + client->sess.obj_checkpoint = level.disconnectStats[i].obj_checkpoint; + client->sess.obj_killcarrier = level.disconnectStats[i].obj_killcarrier; + client->sess.obj_protectflag = level.disconnectStats[i].obj_protectflag; + + for (int m = WS_KNIFE; m < WS_MAX; m++) + { + if (level.disconnectStats[i].aWeaponStats[m].atts || level.disconnectStats[i].aWeaponStats[m].hits || level.disconnectStats[i].aWeaponStats[m].deaths) + { + client->sess.aWeaponStats[m].kills = level.disconnectStats[i].aWeaponStats[m].kills; + client->sess.aWeaponStats[m].deaths = level.disconnectStats[i].aWeaponStats[m].deaths; + client->sess.aWeaponStats[m].headshots = level.disconnectStats[i].aWeaponStats[m].headshots; + client->sess.aWeaponStats[m].hits = level.disconnectStats[i].aWeaponStats[m].hits; + client->sess.aWeaponStats[m].atts = level.disconnectStats[i].aWeaponStats[m].atts; + } + } + + memset(&level.disconnectStats[i], 0, sizeof(level.disconnectStats[i])); + level.disconnectCount--; + + return 1; + } + } + + return 0; +} + /* Read in stats from json to client session @@ -702,10 +741,7 @@ Output the end of round stats in Json format with player array... =========== */ -void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientId) { - - if (!CanAccessFile("Stats: writing stats by players", level.jsonStatInfo.gameStatslogFileName)) - return; +void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, gclient_t *client) { float tot_acc = 0.00f; char* statString = ""; @@ -730,7 +766,7 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI // BuildPlayerStats(cl->ps.clientNum, qfalse); //} - BuildPlayerStats(-1, qfalse); // call this one time for all clients + BuildPlayerStats(NULL, qfalse); // call this one time for all clients jstats = json_array(); @@ -839,6 +875,9 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI if (level.jsonStatInfo.gameStatslogFile && g_gameStatslog.integer && !clientDisconnected) { + if (!CanAccessFile("Stats: writing stats by players", level.jsonStatInfo.gameStatslogFileName)) + return; + trap_FS_Write("\"stats\": ", strlen("\"stats\": "), level.jsonStatInfo.gameStatslogFile); trap_FS_Write(statString, strlen(statString), level.jsonStatInfo.gameStatslogFile); trap_FS_Write(",\n", strlen(",\n"), level.jsonStatInfo.gameStatslogFile); // for writing weapon stats after @@ -847,7 +886,7 @@ void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientI } else if (clientDisconnected) { - BuildPlayerStats(clientId, clientDisconnected); + BuildPlayerStats(client, clientDisconnected); } if (!wstats) {// write weapon stats separately @@ -886,9 +925,6 @@ Output the end of round stats in Json format with team array ... void G_jstatsByTeam(qboolean wstats) { - if (!CanAccessFile("Stats: writing stats by team", level.jsonStatInfo.gameStatslogFileName)) - return; - int i, j, eff,rc; float tot_acc = 0.00f; char* s; @@ -1029,6 +1065,9 @@ void G_jstatsByTeam(qboolean wstats) { if (level.jsonStatInfo.gameStatslogFile && g_gameStatslog.integer) { + if (!CanAccessFile("Stats: writing stats by team", level.jsonStatInfo.gameStatslogFileName)) + return; + trap_FS_Write( "\"stats\": ", strlen( "\"stats\": " ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( s, strlen( s ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( ",\n", strlen( ",\n" ), level.jsonStatInfo.gameStatslogFile ); // for writing weapon stats after @@ -1061,9 +1100,6 @@ Output the weapon stats for each player void G_jWeaponStats(void) { - if (!CanAccessFile("Stats: writing weapon stats", level.jsonStatInfo.gameStatslogFileName)) - return; - int i, j, rc; char* s; char pGUID[64]; @@ -1120,6 +1156,10 @@ void G_jWeaponStats(void) { s = json_dumps( jwstat, 1 ); // for a pretty print form if (level.jsonStatInfo.gameStatslogFile && g_gameStatslog.integer) { + + if (!CanAccessFile("Stats: writing weapon stats", level.jsonStatInfo.gameStatslogFileName)) + return; + trap_FS_Write( "\"wstats\": ", strlen( "\"wstats\": " ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( s, strlen( s ), level.jsonStatInfo.gameStatslogFile ); @@ -1149,9 +1189,6 @@ Output server related information */ void G_writeServerInfo(void) { - if (!CanAccessFile("Stats: writing server info", level.jsonStatInfo.gameStatslogFileName)) - return; - //char* buf; char* s; char mapName[MAX_QPATH]; @@ -1185,6 +1222,10 @@ void G_writeServerInfo(void) { json_object_set_new(jdata, "unixtime", json_string(va("%ld", unixTime))); if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing server info", level.jsonStatInfo.gameStatslogFileName)) + return; + s = json_dumps( jdata, 1 ); //s = json_dumps( jdata, 0 ); @@ -1211,9 +1252,6 @@ Output end of info (i.e. round, winner, etc) void G_writeGameInfo (int winner ) { - if (!CanAccessFile("Stats: writing game info", level.jsonStatInfo.gameStatslogFileName)) - return; - char* s; char mapName[64]; /*char buf[64]; @@ -1263,6 +1301,10 @@ void G_writeGameInfo (int winner ) { */ if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing game info", level.jsonStatInfo.gameStatslogFileName)) + return; + //s = json_dumps( jdata, 0 ); s = json_dumps( jdata, 1 ); trap_FS_Write( "\"gameinfo\": \n", strlen( "\"gameinfo\": \n" ), level.jsonStatInfo.gameStatslogFile ); @@ -1280,9 +1322,6 @@ void G_writeGameInfo (int winner ) { void G_writeObjectiveEvent (gentity_t* agent,int objType) { - if (!CanAccessFile("Stats: writing Objective event", level.jsonStatInfo.gameStatslogFileName)) - return; - char* s; //char buf[64]; json_t *jdata = json_object(); @@ -1337,6 +1376,10 @@ void G_writeObjectiveEvent (gentity_t* agent,int objType) { json_object_set_new(jdata, "agent", json_string(agent->client->sess.guid)); if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing Objective event", level.jsonStatInfo.gameStatslogFileName)) + return; + s = json_dumps( jdata, 0 ); trap_FS_Write( s, strlen( s ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( ",\n", strlen( ",\n" ), level.jsonStatInfo.gameStatslogFile ); @@ -1352,9 +1395,6 @@ void G_writeObjectiveEvent (gentity_t* agent,int objType) { void G_writeChatEvent(gentity_t* agent, const char* chatText) { - if (!CanAccessFile("Stats: writing global chat event", level.jsonStatInfo.gameStatslogFileName)) - return; - char* s; json_t* jdata = json_object(); json_t* event = json_object(); @@ -1369,6 +1409,10 @@ void G_writeChatEvent(gentity_t* agent, const char* chatText) json_object_set_new(jdata, "text", json_string(va("%s", chatText))); if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing global chat event", level.jsonStatInfo.gameStatslogFileName)) + return; + s = json_dumps(jdata, 0); trap_FS_Write(s, strlen(s), level.jsonStatInfo.gameStatslogFile); trap_FS_Write(",\n", strlen(",\n"), level.jsonStatInfo.gameStatslogFile); @@ -1382,9 +1426,6 @@ void G_writeChatEvent(gentity_t* agent, const char* chatText) void G_writeGeneralEvent (gentity_t* agent,gentity_t* other, char* weapon, int eventType) { - if (!CanAccessFile(va("Stats: writing %s event", LookupEventType(eventType)), level.jsonStatInfo.gameStatslogFileName)) - return; - char* s; //char buf[64]; char* pclass; @@ -1486,6 +1527,10 @@ void G_writeGeneralEvent (gentity_t* agent,gentity_t* other, char* weapon, int e } if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile(va("Stats: writing %s event", LookupEventType(eventType)), level.jsonStatInfo.gameStatslogFileName)) + return; + s = json_dumps( jdata, 0 ); trap_FS_Write( s, strlen( s ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( ",\n", strlen( ",\n" ), level.jsonStatInfo.gameStatslogFile ); @@ -1530,9 +1575,6 @@ void G_writeCombatEvent (gentity_t* agent,gentity_t* other, vec3_t dir) { void G_writeDisconnectEvent (gentity_t* agent) { - if (!CanAccessFile("Stats: writing disconnect event", level.jsonStatInfo.gameStatslogFileName)) - return; - char* s; //char buf[64]; json_t *jdata = json_object(); @@ -1550,6 +1592,10 @@ void G_writeDisconnectEvent (gentity_t* agent) { json_object_set_new(jdata, "agent", json_string(va("%s",agent->client->sess.guid))); if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing disconnect event", level.jsonStatInfo.gameStatslogFileName)) + return; + s = json_dumps( jdata, 0 ); trap_FS_Write( s, strlen( s ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( ",\n", strlen( ",\n" ), level.jsonStatInfo.gameStatslogFile ); @@ -1562,9 +1608,6 @@ void G_writeDisconnectEvent (gentity_t* agent) { void G_writeClosingJson(void) { - if (!CanAccessFile("Stats: writing closing json", level.jsonStatInfo.gameStatslogFileName)) - return; - char buf[64]; int ret = 0; if (level.jsonStatInfo.gameStatslogFile) { @@ -1580,6 +1623,9 @@ void G_writeClosingJson(void) if ( level.jsonStatInfo.gameStatslogFile && buf ) { + if (!CanAccessFile("Stats: writing closing json", level.jsonStatInfo.gameStatslogFileName)) + return; + // prevent from writing to this file because stats are submitting char fileNametoSubmit[256]; sprintf(fileNametoSubmit, "%s", level.jsonStatInfo.gameStatslogFileName); @@ -1602,9 +1648,6 @@ void G_writeClosingJson(void) void G_writeGameLogStart(void) { - if (!CanAccessFile("Stats: writing game log start", level.jsonStatInfo.gameStatslogFileName)) - return; - char* s; json_t *jdata = json_object(); time_t unixTime = time(NULL); @@ -1614,6 +1657,10 @@ void G_writeGameLogStart(void) trap_Cvar_VariableStringBuffer("stats_matchid",buf,sizeof(buf)); if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing game log start", level.jsonStatInfo.gameStatslogFileName)) + return; + trap_FS_Write( "\"gamelog\": [\n", strlen( "\"gamelog\": [\n"), level.jsonStatInfo.gameStatslogFile ); json_object_set_new(jdata, "match_id", json_string(va("%s",buf))); json_object_set_new(jdata, "round_id", json_string(va("%s",ROUNDID))); @@ -1639,9 +1686,6 @@ void G_writeGameLogStart(void) void G_writeGameLogEnd(void) { - if (!CanAccessFile("Stats: writing game log end", level.jsonStatInfo.gameStatslogFileName)) - return;; - char* s; //char buf[64]; json_t *jdata = json_object(); @@ -1655,6 +1699,10 @@ void G_writeGameLogEnd(void) json_object_set_new(jdata, "label", json_string("round_end")); if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing game log end", level.jsonStatInfo.gameStatslogFileName)) + return; + s = json_dumps( jdata, 0 ); trap_FS_Write( s, strlen( s ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( "\n", strlen( "\n" ), level.jsonStatInfo.gameStatslogFile ); @@ -1670,9 +1718,6 @@ void G_writeGameLogEnd(void) void G_writeGameEarlyExit(void) { - if (!CanAccessFile("Stats: writing game early exit", level.jsonStatInfo.gameStatslogFileName)) - return; - char* s; char buf[64]; json_t *jdata = json_object(); @@ -1689,6 +1734,10 @@ void G_writeGameEarlyExit(void) json_object_set_new(jdata, "label", json_string("map_restart")); if (level.jsonStatInfo.gameStatslogFile) { + + if (!CanAccessFile("Stats: writing game early exit", level.jsonStatInfo.gameStatslogFileName)) + return; + s = json_dumps( jdata, 0 ); trap_FS_Write( s, strlen( s ), level.jsonStatInfo.gameStatslogFile ); trap_FS_Write( "\n", strlen( "\n" ), level.jsonStatInfo.gameStatslogFile ); @@ -1715,8 +1764,8 @@ void G_writeGameEarlyExit(void) */ int G_teamAlive(int team ) { - if (!CanAccessFile("Stats: checking for alive players", level.jsonStatInfo.gameStatslogFileName)) - return 0; + //if (!CanAccessFile("Stats: checking for alive players", level.jsonStatInfo.gameStatslogFileName)) + // return 0; int j; gclient_t *cl; diff --git a/src/game/g_local.h b/src/game/g_local.h index 63cc65c6..61dac391 100644 --- a/src/game/g_local.h +++ b/src/game/g_local.h @@ -889,7 +889,6 @@ typedef struct jsonStatInfo_s { char round_timelimit[MAX_STRING_CHARS]; char gameStatslogFileName[256]; fileHandle_t gameStatslogFile; // for outputting events in a nice format (possibly temporary) - nihi - fileHandle_t disconnectFile; } jsonStatInfo_t; // struct to hold player stats so we can print rage quit stats also @@ -2236,8 +2235,9 @@ int getPstats(json_t *jsonData, char *id, gclient_t *client); int G_write_match_info( void ); int G_read_match_info( void ); int G_read_round_jstats( void ); +int G_read_round_jstats_reconnect(gclient_t* client); void G_jstatsByTeam(qboolean wstats); -void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, int clientId); +void G_jstatsByPlayers(qboolean wstats, qboolean clientDisconnected, gclient_t *client); void G_jWeaponStats(void); int G_check_before_submit( char* jsonfile); void G_writeGameInfo (int winner); diff --git a/src/game/g_main.c b/src/game/g_main.c index ec36155a..f66037f2 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -1807,7 +1807,6 @@ void G_ShutdownGame( int restart ) { if (level.jsonStatInfo.gameStatslogFile) { // we may want to put some closing information into the gamestat file... trap_FS_FCloseFile( level.jsonStatInfo.gameStatslogFile); - trap_FS_FCloseFile( level.jsonStatInfo.disconnectFile); } // Ridah, shutdown the Botlib, so weapons and things get reset upon doing a "map xxx" command diff --git a/src/game/g_stats.c b/src/game/g_stats.c index 657e0397..ef529f46 100644 --- a/src/game/g_stats.c +++ b/src/game/g_stats.c @@ -1195,7 +1195,7 @@ void G_matchInfoDump( unsigned int dwDumpType ) { G_jstatsByTeam(wstats); // write out the player stats } else { - G_jstatsByPlayers(wstats, qfalse, -1); // write out player stats + G_jstatsByPlayers(wstats, qfalse, NULL); // write out player stats } G_writeClosingJson(); // need a closing bracket....will provide better solution later From c7e8fa73cbe9f6d276035363178e3c460f5f1280 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Fri, 1 Sep 2023 19:36:57 +0300 Subject: [PATCH 83/95] nobo's http --- src/client/cl_main.c | 184 ++++++++++++++++++++++++- src/client/client.h | 8 ++ src/null/null_client.c | 4 + src/qcommon/common.c | 124 +++++++++++++++++ src/qcommon/qcommon.h | 45 +++++- src/win32/win_local.h | 1 + src/win32/win_main.c | 14 ++ src/win32/win_net.c | 302 +++++++++++++++++++++++++++++++++++++++++ 8 files changed, 677 insertions(+), 5 deletions(-) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index ee71f2a8..e8e5f29a 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -113,6 +113,9 @@ cvar_t *cl_guid; // ~L0 cvar_t* cl_activatelean; // RTCWPro +// rtcwpro - http redirect +cvar_t* cl_httpDomain; +cvar_t* cl_httpPath; clientActive_t cl; clientConnection_t clc; @@ -146,6 +149,21 @@ char autoupdateFilename[MAX_QPATH]; #define AUTOUPDATE_DIR "ni]Zm^l" #define AUTOUPDATE_DIR_SHIFT 7 +// rtcwpro +streamed_socket* ss; +netadr_t file_server; +fileHandle_t file_download; +qboolean downloading_file; + +#define DOWNLOAD_BLOCK_BYTES 1024 + +char http_request[MAX_MSGLEN]; +char download_filename[MAX_QPATH]; + +char local_file_name[MAX_QPATH]; +char remote_file_name[MAX_QPATH]; +// end + extern void SV_BotFrame( int time ); void CL_CheckForResend( void ); void CL_ShowIP_f( void ); @@ -1594,13 +1612,18 @@ Requests a file to download from the server. Stores it in the current game directory. ================= */ -void CL_BeginDownload( const char *localName, const char *remoteName ) { +void CL_BeginDownload(const char* localName, const char* remoteName, qboolean attemptHttp) { Com_DPrintf( "***** CL_BeginDownload *****\n" "Localname: %s\n" "Remotename: %s\n" "****************************\n", localName, remoteName ); + // rtcwpro + Q_strncpyz(local_file_name, localName, sizeof(local_file_name)); + Q_strncpyz(remote_file_name, remoteName, sizeof(remote_file_name)); + // end + Q_strncpyz(cls.downloadName, localName, sizeof(cls.downloadName)); Com_sprintf(cls.downloadTempName, sizeof(cls.downloadTempName), "%s.tmp", localName); @@ -1612,8 +1635,11 @@ void CL_BeginDownload( const char *localName, const char *remoteName ) { clc.downloadBlock = 0; // Starting new file clc.downloadCount = 0; + clc.downloadSize = 0; // rtcwpro - CL_AddReliableCommand( va( "download %s", remoteName ) ); + if (!attemptHttp || !CL_BeginHttpDownload()) { // rtcwpro + CL_AddReliableCommand(va("download %s", remoteName)); + } } /* @@ -1652,7 +1678,7 @@ void CL_NextDownload( void ) { s = localName + strlen( localName ); // point at the nul byte } - CL_BeginDownload( localName, remoteName ); + CL_BeginDownload( localName, remoteName, qtrue ); cls.downloadRestart = qtrue; @@ -1724,6 +1750,153 @@ void CL_InitDownloads( void ) { CL_DownloadsComplete(); } +// rtcwpro - nobo's http +void HttpFailureCallback(char* errmsg) +{ + Com_Printf("HttpFailureCallback: %s\n", errmsg); + // NOTE(nobo): Entering this callback means nothing was sent to the http-server. + // so we don't really have to clean anything up, because it never started in the first place. + // Now all that's needed is to start back up the wolf-server -> wolf-client download system. + CL_BeginDownload(local_file_name, remote_file_name, qfalse); +} + +/* +================= +CL_BeginHttpDownload + +Requests a file to download from the http-server. Stores it in the current +game directory. +================= +*/ +qboolean CL_BeginHttpDownload() +{ + char* server_domain; + char* server_path; + + server_domain = cl_httpDomain->string; + server_path = cl_httpPath->string; + + if (!file_server.ip[0] && file_server.type != NA_BAD) + { + if (!NET_StringToAdr(server_domain, &file_server)) + { + return qfalse; + } + + file_server.port = BigShort(80); + } + + if (ss && ss->in_use) + { + NET_CloseStreamedSocket(ss); + } + + if (!NET_OpenStreamedSocket(&ss, &file_server)) + { + return qfalse; + } + + ss->failure_callback = HttpFailureCallback; + Q_strncpyz(download_filename, COM_SkipPath(local_file_name), sizeof(download_filename)); + snprintf(http_request, sizeof(http_request), "GET %s/%s HTTP/1.1\r\nHOST: %s\r\n\r\n", server_path, download_filename, server_domain); + Sys_SendStreamedPacket(ss, http_request, strlen(http_request)); + CL_AddReliableCommand("stopdl"); + + return qtrue; +} + +void CL_StopHttpDownload() +{ + downloading_file = qfalse; + FS_FCloseFile(file_download); + NET_CloseStreamedSocket(ss); + memset(&file_server, 0, sizeof(file_server)); + download_filename[0] = 0; + http_request[0] = 0; + clc.downloadSize = clc.downloadCount = clc.downloadBlock = 0; +} + +void CL_ContinueNonHttpDownload() +{ + CL_StopHttpDownload(); + CL_BeginDownload(local_file_name, remote_file_name, qfalse); +} + +void CL_ParseHttpDownload(netadr_t* from, msg_t* msg) +{ + char* temp = (char*)msg->data; + http_response* response = http_parse(temp, msg->cursize); + + if (response->is_valid) + { + if (response->code == 200) + { + if (response->has_body) + { + clc.downloadSize = response->content_length; + Cvar_SetValue("cl_downloadSize", clc.downloadSize); + // Open the download file for writing + file_download = FS_SV_FOpenFileWrite(clc.downloadTempName); + int write_now = msg->cursize - (response->body - temp); + FS_Write(response->body, write_now, file_download); + clc.downloadCount += write_now; + downloading_file = qtrue; + } + else + { + Com_Printf("http packet from %s - should allow range, but doesn't\n", NET_AdrToString(*from)); + CL_ContinueNonHttpDownload(); + } + } + else if (response->code == 301) + { + CL_ContinueNonHttpDownload(); + } + else + { + Com_Printf("http packet from %s - response code: %i\n", NET_AdrToString(*from), response->code); + CL_ContinueNonHttpDownload(); + } + } + else if (downloading_file) + { + // Write the bytes we just received from the web server asdasd + FS_Write(msg->data, msg->cursize, file_download); + + clc.downloadCount += msg->cursize; + Cvar_SetValue("cl_downloadCount", clc.downloadCount); + + // Finished downloading the file + if (clc.downloadCount == clc.downloadSize) + { + CL_StopHttpDownload(); + + clc.downloadRestart = qfalse; + //CL_AddReliableCommand("donedl"); // sswolf - probably not a safe way to fix #32 but whatever + Cvar_Set("cl_downloadName", ""); + FS_SV_Rename(clc.downloadTempName, clc.downloadName); + FS_Restart(clc.checksumFeed); + *clc.downloadTempName = *clc.downloadName = 0; + + CL_DownloadsComplete(); // sswolf - probably not a safe way to fix #32 but whatever + } + } + else + { + Com_Printf("Invalid http response from %s\n", NET_AdrToString(*from)); + CL_ContinueNonHttpDownload(); + } +} + +void CL_StreamedPacketEvent(netadr_t from, msg_t* msg) +{ + if (NET_CompareAdr(from, file_server)) + { + CL_ParseHttpDownload(&from, msg); + } +} +// rtcwpro end + /* ================= CL_CheckForResend @@ -3233,7 +3406,10 @@ void CL_Init( void ) { cl_motdString = Cvar_Get( "cl_motdString", "", CVAR_ROM ); cl_guid = Cvar_Get("cl_guid", NO_GUID, CVAR_ROM ); - + // rtcwpro + cl_httpDomain = Cvar_Get("cl_httpDomain", "www.rtcw.life", CVAR_ARCHIVE); + cl_httpPath = Cvar_Get("cl_httpPath", "/files/mapdb", CVAR_ARCHIVE); + // end /* if (strlen(cl_guid->string) != (GUID_LEN - 1)) { CL_SetGuid(); diff --git a/src/client/client.h b/src/client/client.h index 65710c4a..6f7a47b7 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -217,6 +217,8 @@ typedef struct { // file transfer from server fileHandle_t download; + char downloadTempName[MAX_OSPATH]; // rtcwpro + char downloadName[MAX_OSPATH]; // rtcwpro int downloadNumber; int downloadBlock; // block we are waiting for int downloadCount; // how many bytes we got @@ -432,6 +434,9 @@ extern cvar_t* cl_StreamingSelfSignedCert; // ~L0 extern cvar_t* cl_activatelean; // RTCWPro +// rtcwpro - http redirect +extern cvar_t* cl_httpDomain; +extern cvar_t* cl_httpPath; //================================================= @@ -484,6 +489,9 @@ void CL_TranslateString( const char *string, char *dest_buffer ); const char* CL_TranslateStringBuf( const char *string ); // TTimo // -NERVE - SMF +void CL_BeginDownload(const char* localName, const char* remoteName, qboolean attemptHttp); +qboolean CL_BeginHttpDownload(); // rtcwpro + void CL_OpenURL( const char *url ); // TTimo // diff --git a/src/null/null_client.c b/src/null/null_client.c index e0096827..9ae42e73 100644 --- a/src/null/null_client.c +++ b/src/null/null_client.c @@ -54,6 +54,10 @@ void CL_Frame( int msec ) { void CL_PacketEvent( netadr_t from, msg_t *msg ) { } +// rtcwpro +void CL_StreamedPacketEvent(netadr_t from, msg_t* msg) { +} + void CL_CharEvent( int key ) { } diff --git a/src/qcommon/common.c b/src/qcommon/common.c index eb19f0e3..fd763094 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -2217,6 +2217,18 @@ int Com_EventLoop( void ) { CL_PacketEvent( evFrom, &buf ); } break; + // rtcwpro + case SE_STREAMED_PACKET: + evFrom = *(netadr_t*)ev.evPtr; + buf.cursize = ev.evPtrLength - sizeof(netadr_t); + buf.time_received = Sys_Milliseconds(); + + memcpy(buf.data, (byte*)ev.evPtr + sizeof(netadr_t), buf.cursize); + if (com_sv_running->integer) { + CL_StreamedPacketEvent(evFrom, &buf); + } + break; + // end } // free any block data @@ -4024,3 +4036,115 @@ void Com_ReadFromPipe( void ) Cbuf_ExecuteText( EXEC_APPEND, buffer ); } */ + +// rtcwpro - nobo's http +// ===== http parsing ======= + +http_response* http_parse(char* msg, int msg_len) +{ + static http_response response; + http_header* header; + char* header_name, * header_value, * response_code; + + msg[msg_len] = 0; + + if (response.headers) + { + header = response.headers; + while (header != NULL) + { + http_header* temp = header->next_header; + + Z_Free(header->name); + Z_Free(header->value); + Z_Free(header); + + header = temp; + } + } + memset(&response, 0, sizeof(http_response)); + + if (Q_stricmpn(msg, "http", 4)) + { + return &response; + } + + msg = strstr(msg, " ") + 1; + response_code = msg; + msg = strstr(msg, " "); + *msg = 0; + msg++; + msg = strstr(msg, "\r\n") + 2; + + sscanf(response_code, "%i", &response.code); + + do + { + if (Q_stricmpn(msg, "\r\n", 2) == 0) + { + response.body = msg + 2; + if (response.body && *response.body) + { + response.has_body = qtrue; + } + response.is_valid = qtrue; + break; + } + + header_name = msg; + + msg = strstr(msg, ": "); + *msg = 0; + msg += 2; + header_value = msg; + + msg = strstr(msg, "\r\n"); + if (msg) + { + *msg = 0; + msg += 2; + } + + header = S_Malloc(sizeof(http_header)); + header->name = CopyString(header_name); + header->value = CopyString(header_value); + header->next_header = NULL; + + if (!response.headers) + { + response.headers = header; + } + else + { + http_header* new_header = response.headers; + while (new_header->next_header != NULL) + { + new_header = new_header->next_header; + } + new_header->next_header = header; + } + } while (msg && *msg); + + for (header = response.headers; header != NULL; header = header->next_header) + { + if (Q_stricmp(header->name, "transfer-encoding") == 0) + { + if (Q_stricmp(header->value, "chunked") == 0) + { + response.chunked = qtrue; + } + } + else if (Q_stricmp(header->name, "content-length") == 0) + { + response.content_length = atoi(header->value); + } + else if (Q_stricmp(header->name, "accept-ranges") == 0 && + Q_stricmp(header->value, "bytes") == 0) + { + response.accepts_range = qtrue; + } + } + + return &response; +} + diff --git a/src/qcommon/qcommon.h b/src/qcommon/qcommon.h index e1f4433c..d63d7a45 100644 --- a/src/qcommon/qcommon.h +++ b/src/qcommon/qcommon.h @@ -56,6 +56,7 @@ typedef struct { int uncompsize; // NERVE - SMF - net debugging int readcount; int bit; // for bitwise reads and writes + int time_received; // rtcwpro } msg_t; void MSG_Init( msg_t *buf, byte *data, int length ); @@ -180,6 +181,37 @@ typedef struct { unsigned long scope_id; // Needed for IPv6 link-local addresses } netadr_t; +// rtcwpro +typedef struct +{ + int socket; + qboolean in_use; + netadr_t* address; + void(*failure_callback)(char*); +} streamed_socket; + +typedef struct http_header_t +{ + char* name; + char* value; + struct http_header_t* next_header; +} http_header; + +typedef struct +{ + struct http_header_t* headers; + char* body; + qboolean is_valid; + qboolean has_body; + int code; + qboolean chunked; + int content_length; + qboolean accepts_range; +} http_response; + +http_response* http_parse(char* msg, int msg_len); +// end + void NET_Restart(void); void NET_Init( void ); void NET_Shutdown( void ); @@ -986,6 +1018,8 @@ void CL_JoystickEvent( int axis, int value, int time ); void CL_PacketEvent( netadr_t from, msg_t *msg ); +void CL_StreamedPacketEvent(netadr_t from, msg_t* msg); // rtcwpro + void CL_ConsolePrint( char *text ); void CL_MapLoading( void ); @@ -1073,7 +1107,8 @@ typedef enum { SE_MOUSE, // evValue and evValue2 are reletive signed x / y moves SE_JOYSTICK_AXIS, // evValue is an axis number and evValue2 is the current state (-127 to 127) SE_CONSOLE, // evPtr is a char* - SE_PACKET // evPtr is a netadr_t followed by data bytes to evPtrLength + SE_PACKET, // evPtr is a netadr_t followed by data bytes to evPtrLength + SE_STREAMED_PACKET // evPtr is a netadr_t followed by data bytes to evPtrLength // rtcwpro } sysEventType_t; typedef struct { @@ -1142,6 +1177,14 @@ void Sys_SetErrorText( const char *text ); void Sys_SendPacket( int length, const void *data, netadr_t to ); +// rtcwpro +void Sys_SendStreamedPacket(streamed_socket* ss, void* data, int length); +void Sys_ResendStreamedPacket(void); + +void NET_CloseStreamedSocket(streamed_socket* ss); +qboolean NET_OpenStreamedSocket(streamed_socket** ss_out, netadr_t* to); +// end + qboolean Sys_StringToAdr( const char *s, netadr_t *a ); //Does NOT parse port numbers, only base addresses. diff --git a/src/win32/win_local.h b/src/win32/win_local.h index 8ae6651e..083edf9d 100644 --- a/src/win32/win_local.h +++ b/src/win32/win_local.h @@ -64,6 +64,7 @@ void Sys_DestroyConsole( void ); char *Sys_ConsoleInput( void ); qboolean Sys_GetPacket( netadr_t *net_from, msg_t *net_message ); +qboolean Sys_GetStreamedPacket(netadr_t* net_from, msg_t* net_message); // rtcwpro // Input subsystem diff --git a/src/win32/win_main.c b/src/win32/win_main.c index 07f55f15..3a50cb78 100644 --- a/src/win32/win_main.c +++ b/src/win32/win_main.c @@ -1059,6 +1059,20 @@ sysEvent_t Sys_GetEvent( void ) { Sys_QueEvent( 0, SE_PACKET, 0, 0, len, buf ); } + // rtcwpro + MSG_Init(&netmsg, sys_packetReceived, sizeof(sys_packetReceived)); + if (Sys_GetStreamedPacket(&adr, &netmsg)) { + char* buf; + int len; + + len = netmsg.cursize + sizeof(netadr_t); + buf = Z_Malloc(len); + memcpy(buf, (char*)&adr, sizeof(netadr_t)); + memcpy(buf + sizeof(netadr_t), netmsg.data, netmsg.cursize); + Sys_QueEvent(0, SE_STREAMED_PACKET, 0, 0, len, buf); + } + // end + // return if we have data if ( eventHead > eventTail ) { eventTail++; diff --git a/src/win32/win_net.c b/src/win32/win_net.c index 4560ab6e..df98cc5e 100644 --- a/src/win32/win_net.c +++ b/src/win32/win_net.c @@ -1059,3 +1059,305 @@ const char* NET_AdrToStringwPort(netadr_t a) return s; } #endif + +/* rtcwpro +================================== + Streamed Sockets + Credits: Nobo +================================== +*/ + +#define MAX_STREAMED_SOCKETS 1 +streamed_socket streamed_sockets[MAX_STREAMED_SOCKETS]; + +void BogusFailureCallback(char* errmsg) +{ + Com_Printf("BogusFailureCallback:%s\n", errmsg); +} + +void NET_CloseStreamedSocket(streamed_socket* ss) +{ + if (!ss) + { + return; + } + + if (!ss->in_use) + { + return; + } + + closesocket(ss->socket); + ss->in_use = qfalse; + ss->socket = -1; + ss->failure_callback = BogusFailureCallback; +} + +qboolean NET_OpenStreamedSocket(streamed_socket** ss_out, netadr_t* to) +{ + struct sockaddr addr; + u_long non_blocking = 1; + char keep_alive = 1; + int i, err; + streamed_socket* ss; + + for (i = 0; i < MAX_STREAMED_SOCKETS; ++i) + { + ss = streamed_sockets + i; + + if (!ss->in_use) + { + ss->address = to; + break; + } + else if (NET_CompareAdr(*ss->address, *to)) + { + *ss_out = ss; + return qtrue; + } + } + + if (ss->in_use) + { + Com_Printf("NET_OpenStreamedSocket: no more streamed sockets available\n"); + return qfalse; + } + + if ((ss->socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET) + { + Com_Printf("NET_OpenStreamedSocket socket: %s\n", NET_ErrorString()); + return qfalse; + } + + NetadrToSockadr(ss->address, &addr); + + if (setsockopt(ss->socket, SOL_SOCKET, SO_KEEPALIVE, &keep_alive, sizeof(keep_alive)) != 0) + { + Com_Printf("NET_OpenStreamedSocket setsockopt SO_KEEPALIVE: %s\n", NET_ErrorString()); + NET_CloseStreamedSocket(ss); + return qfalse; + } + + if (ioctlsocket(ss->socket, FIONBIO, &non_blocking) == SOCKET_ERROR) + { + Com_Printf("NET_OpenStreamedSocket ioctlsocket FIONBIO: %s\n", NET_ErrorString()); + NET_CloseStreamedSocket(ss); + return qfalse; + } + + if (connect(ss->socket, &addr, sizeof(addr)) == SOCKET_ERROR) + { + err = WSAGetLastError(); + if (err != WSAEWOULDBLOCK) + { + Com_Printf("NET_OpenStreamedSocket connect: %s\n", NET_ErrorString()); + NET_CloseStreamedSocket(ss); + return qfalse; + } + } + + ss->in_use = qtrue; + ss->failure_callback = BogusFailureCallback; + *ss_out = ss; + + return qtrue; +} + +typedef struct +{ + streamed_socket* ss; + void* data; + int data_length; + int ready_time; + qboolean free_data; + qboolean in_use; + int max_attempts; + int attempts; + int milliseconds_until_resend; +} queued_streamed_packet; + +#define MAX_QUEUED_PACKETS 1 +queued_streamed_packet queued_packets[MAX_QUEUED_PACKETS] = { 0 }; +int queue_index; + +void FreeQueuedStreamedPacket(queued_streamed_packet* streamed_packet, qboolean close_socket) +{ + if (streamed_packet->in_use) + { + if (close_socket) + { + NET_CloseStreamedSocket(streamed_packet->ss); + } + + if (streamed_packet->free_data) + { + Z_Free(streamed_packet->data); + } + + memset(streamed_packet, 0, sizeof(queued_streamed_packet)); + } +} + +void QueueStreamedPacket(streamed_socket* ss, void* data, int data_length, int milliseconds_until_resend, qboolean free_data, int max_attempts) +{ + queued_streamed_packet* streamed_packet; + + if (queue_index >= MAX_QUEUED_PACKETS) + { + queue_index = 0; + } + + streamed_packet = queued_packets + queue_index; + + FreeQueuedStreamedPacket(streamed_packet, qtrue); + + streamed_packet->ss = ss; + streamed_packet->data = data; + streamed_packet->data_length = data_length; + streamed_packet->milliseconds_until_resend = milliseconds_until_resend; + streamed_packet->ready_time = milliseconds_until_resend + Sys_Milliseconds(); + streamed_packet->free_data = free_data; + streamed_packet->in_use = qtrue; + streamed_packet->max_attempts = max_attempts; + + Cbuf_AddText(va("resendStreamedPacket %i\n", queue_index++)); +} + +void Sys_SendStreamedPacket(streamed_socket* ss, void* data, int length) +{ + int err; + + if (!ss) + { + Com_Printf("Sys_SendStreamedPacket null streamed_socket\n"); + return; + } + + if (!ss->in_use) + { + Com_Printf("Sys_SendStreamedPacket socket is not in use\n"); + return; + } + + if (send(ss->socket, data, length, 0) == SOCKET_ERROR) + { + err = WSAGetLastError(); + if (err == WSAENOTCONN) + { + QueueStreamedPacket(ss, data, length, 1000, qfalse, 2); + } + else if (err != WSAEWOULDBLOCK) + { + ss->failure_callback(NET_ErrorString()); + NET_CloseStreamedSocket(ss); + Com_Printf("Sys_SendStreamedPacket send: %s\n", NET_ErrorString()); + } + } +} + +void Sys_ResendStreamedPacket(void) +{ + int index, err; + queued_streamed_packet* streamed_packet; + + if (Cmd_Argc() != 2) + { + return; + } + + index = atoi(Cmd_Argv(1)); + streamed_packet = queued_packets + index; + + if (!streamed_packet->in_use) + { + return; + } + + if (streamed_packet->ready_time > Sys_Milliseconds()) + { + // waiting is probably a bad idea as it leaves remaining cmd text in exec buffer.. + // but it's the only way to prevent looping in Cbuf_Execute until the ready_time is reached + Cbuf_AddText(va("wait ; resendStreamedPacket %i\n", index)); + return; + } + + if (send(streamed_packet->ss->socket, streamed_packet->data, streamed_packet->data_length, 0) == SOCKET_ERROR) + { + err = WSAGetLastError(); + if (err == WSAENOTCONN) + { + if (++streamed_packet->attempts >= streamed_packet->max_attempts) + { + streamed_packet->ss->failure_callback(va("Sys_ResendStreamedPacket send: Maximum retry attempts of %i reached.", streamed_packet->max_attempts)); + FreeQueuedStreamedPacket(streamed_packet, qtrue); + } + else + { + streamed_packet->ready_time = Sys_Milliseconds() + streamed_packet->milliseconds_until_resend; + + // waiting is probably a bad idea as it leaves remaining cmd text in exec buffer.. + // but it's the only way to prevent looping in Cbuf_Execute until the ready_time is reached + Cbuf_AddText(va("wait ; resendStreamedPacket %i\n", index)); + } + } + else if (err != WSAEWOULDBLOCK) + { + FreeQueuedStreamedPacket(streamed_packet, qtrue); + streamed_packet->ss->failure_callback(NET_ErrorString()); + Com_Printf("Sys_ResendStreamedPacket send: %s\n", NET_ErrorString()); + } + } + else + { + FreeQueuedStreamedPacket(streamed_packet, qfalse); + } +} + +qboolean Sys_GetStreamedPacket(netadr_t* net_from, msg_t* msg) +{ + int ret, err, i; + + for (i = 0; i < MAX_STREAMED_SOCKETS; ++i) + { + streamed_socket* ss = streamed_sockets + i; + + if (!ss->in_use) + { + continue; + } + + ret = recv(ss->socket, msg->data, 1024, 0); + if (ret == SOCKET_ERROR) + { + err = WSAGetLastError(); + if (err != WSAEWOULDBLOCK && err != WSAENOTCONN) + { + Com_Printf("Sys_GetStreamedPacket recv: %s\n", NET_ErrorString()); + NET_CloseStreamedSocket(ss); + } + continue; + } + else if (ret == 0) + { + // connection has been closed server-side (keepalive timeout) + NET_CloseStreamedSocket(ss); + continue; + } + else if (ret >= msg->maxsize) + { + Com_Printf("Sys_GetStreamedPacket recv: oversized packet\n"); + continue; + } + + *net_from = *ss->address; + msg->cursize = ret; + msg->data[msg->cursize] = 0; + + return qtrue; + } + + return qfalse; +} + +//============================================================================= + From e0bd6148f62282e40c02b4f46854209ae329e1dd Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Fri, 1 Sep 2023 19:39:24 +0300 Subject: [PATCH 84/95] Fix wrong condition in previous commit --- src/qcommon/common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qcommon/common.c b/src/qcommon/common.c index fd763094..d896c8c4 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -2224,7 +2224,7 @@ int Com_EventLoop( void ) { buf.time_received = Sys_Milliseconds(); memcpy(buf.data, (byte*)ev.evPtr + sizeof(netadr_t), buf.cursize); - if (com_sv_running->integer) { + if (!com_sv_running->integer) { CL_StreamedPacketEvent(evFrom, &buf); } break; From 91193a3528ad2ba25bfd8e3c038fe61aaaff0cb8 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Fri, 1 Sep 2023 21:22:46 +0300 Subject: [PATCH 85/95] More mistakes in http --- src/client/cl_main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index e8e5f29a..d8b295e1 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -1550,8 +1550,8 @@ void CL_DownloadsComplete( void ) { } // if we downloaded files we need to restart the file system - if ( cls.downloadRestart ) { - cls.downloadRestart = qfalse; + if ( clc.downloadRestart ) { + clc.downloadRestart = qfalse; FS_Restart( clc.checksumFeed ); // We possibly downloaded a pak, restart the file system to load it @@ -1624,8 +1624,8 @@ void CL_BeginDownload(const char* localName, const char* remoteName, qboolean at Q_strncpyz(remote_file_name, remoteName, sizeof(remote_file_name)); // end - Q_strncpyz(cls.downloadName, localName, sizeof(cls.downloadName)); - Com_sprintf(cls.downloadTempName, sizeof(cls.downloadTempName), "%s.tmp", localName); + Q_strncpyz(clc.downloadName, localName, sizeof(clc.downloadName)); + Com_sprintf(clc.downloadTempName, sizeof(clc.downloadTempName), "%s.tmp", localName); // Set so UI gets access to it Cvar_Set( "cl_downloadName", remoteName ); @@ -1680,7 +1680,7 @@ void CL_NextDownload( void ) { } CL_BeginDownload( localName, remoteName, qtrue ); - cls.downloadRestart = qtrue; + clc.downloadRestart = qtrue; // move over the rest memmove( clc.downloadList, s, strlen( s ) + 1 ); From 062c2dc69edb699716b782e4cde4ca380972eecf Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Fri, 1 Sep 2023 21:27:55 +0300 Subject: [PATCH 86/95] More struct mistakes --- src/client/cl_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index d8b295e1..15b8d5f6 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -852,6 +852,8 @@ void CL_Disconnect( qboolean showMainMenu ) { autoupdateFilename[0] = '\0'; } + *clc.downloadTempName = *clc.downloadName = 0; // rtcwpro + if ( clc.demofile ) { FS_FCloseFile( clc.demofile ); clc.demofile = 0; From 61b186c914665d227a1a5591ce402a1991b7f982 Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Fri, 1 Sep 2023 21:29:13 +0300 Subject: [PATCH 87/95] ffs --- src/client/cl_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index 15b8d5f6..255ac7cc 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -853,6 +853,7 @@ void CL_Disconnect( qboolean showMainMenu ) { } *clc.downloadTempName = *clc.downloadName = 0; // rtcwpro + Cvar_Set("cl_downloadName", ""); // rtcwpro if ( clc.demofile ) { FS_FCloseFile( clc.demofile ); From 0b88ad3deac4d5724d064c6a4349a6355d3b59eb Mon Sep 17 00:00:00 2001 From: wolf6542 Date: Fri, 1 Sep 2023 21:38:47 +0300 Subject: [PATCH 88/95] Missed live in event loop --- src/qcommon/common.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/qcommon/common.c b/src/qcommon/common.c index d896c8c4..db3627a9 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -2201,6 +2201,7 @@ int Com_EventLoop( void ) { evFrom = *(netadr_t *)ev.evPtr; buf.cursize = ev.evPtrLength - sizeof( evFrom ); + buf.time_received = Sys_Milliseconds(); // rtcwpro // we must copy the contents of the message out, because // the event buffers are only large enough to hold the From 073c94cba060cfbc3eecd8ac2e342d7f4f8a4094 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 6 Sep 2023 09:47:47 -0400 Subject: [PATCH 89/95] Revert "Missed live in event loop" This reverts commit 0b88ad3deac4d5724d064c6a4349a6355d3b59eb. --- src/qcommon/common.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/qcommon/common.c b/src/qcommon/common.c index db3627a9..d896c8c4 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -2201,7 +2201,6 @@ int Com_EventLoop( void ) { evFrom = *(netadr_t *)ev.evPtr; buf.cursize = ev.evPtrLength - sizeof( evFrom ); - buf.time_received = Sys_Milliseconds(); // rtcwpro // we must copy the contents of the message out, because // the event buffers are only large enough to hold the From fe55acae9308f7b28e312782c5c0bc1fe96d90af Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 6 Sep 2023 09:47:57 -0400 Subject: [PATCH 90/95] Revert "ffs" This reverts commit 61b186c914665d227a1a5591ce402a1991b7f982. --- src/client/cl_main.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index 255ac7cc..15b8d5f6 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -853,7 +853,6 @@ void CL_Disconnect( qboolean showMainMenu ) { } *clc.downloadTempName = *clc.downloadName = 0; // rtcwpro - Cvar_Set("cl_downloadName", ""); // rtcwpro if ( clc.demofile ) { FS_FCloseFile( clc.demofile ); From 244ee7dff564f55ab4fafabe813fe74c9744eb0f Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 6 Sep 2023 09:48:08 -0400 Subject: [PATCH 91/95] Revert "More struct mistakes" This reverts commit 062c2dc69edb699716b782e4cde4ca380972eecf. --- src/client/cl_main.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index 15b8d5f6..d8b295e1 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -852,8 +852,6 @@ void CL_Disconnect( qboolean showMainMenu ) { autoupdateFilename[0] = '\0'; } - *clc.downloadTempName = *clc.downloadName = 0; // rtcwpro - if ( clc.demofile ) { FS_FCloseFile( clc.demofile ); clc.demofile = 0; From 1724cdf2b7897232a035283a34ff1c1dcd51e622 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 6 Sep 2023 09:48:18 -0400 Subject: [PATCH 92/95] Revert "More mistakes in http" This reverts commit 91193a3528ad2ba25bfd8e3c038fe61aaaff0cb8. --- src/client/cl_main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index d8b295e1..e8e5f29a 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -1550,8 +1550,8 @@ void CL_DownloadsComplete( void ) { } // if we downloaded files we need to restart the file system - if ( clc.downloadRestart ) { - clc.downloadRestart = qfalse; + if ( cls.downloadRestart ) { + cls.downloadRestart = qfalse; FS_Restart( clc.checksumFeed ); // We possibly downloaded a pak, restart the file system to load it @@ -1624,8 +1624,8 @@ void CL_BeginDownload(const char* localName, const char* remoteName, qboolean at Q_strncpyz(remote_file_name, remoteName, sizeof(remote_file_name)); // end - Q_strncpyz(clc.downloadName, localName, sizeof(clc.downloadName)); - Com_sprintf(clc.downloadTempName, sizeof(clc.downloadTempName), "%s.tmp", localName); + Q_strncpyz(cls.downloadName, localName, sizeof(cls.downloadName)); + Com_sprintf(cls.downloadTempName, sizeof(cls.downloadTempName), "%s.tmp", localName); // Set so UI gets access to it Cvar_Set( "cl_downloadName", remoteName ); @@ -1680,7 +1680,7 @@ void CL_NextDownload( void ) { } CL_BeginDownload( localName, remoteName, qtrue ); - clc.downloadRestart = qtrue; + cls.downloadRestart = qtrue; // move over the rest memmove( clc.downloadList, s, strlen( s ) + 1 ); From 895f3349bfe15bf47decb9e23ae30bc43562d62f Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 6 Sep 2023 09:48:31 -0400 Subject: [PATCH 93/95] Revert "Fix wrong condition in previous commit" This reverts commit e0bd6148f62282e40c02b4f46854209ae329e1dd. --- src/qcommon/common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qcommon/common.c b/src/qcommon/common.c index d896c8c4..fd763094 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -2224,7 +2224,7 @@ int Com_EventLoop( void ) { buf.time_received = Sys_Milliseconds(); memcpy(buf.data, (byte*)ev.evPtr + sizeof(netadr_t), buf.cursize); - if (!com_sv_running->integer) { + if (com_sv_running->integer) { CL_StreamedPacketEvent(evFrom, &buf); } break; From 1e1636aef094571cf17e0ddb2280c43f0dbe1cc7 Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 6 Sep 2023 09:48:43 -0400 Subject: [PATCH 94/95] Revert "nobo's http" This reverts commit c7e8fa73cbe9f6d276035363178e3c460f5f1280. --- src/client/cl_main.c | 184 +------------------------ src/client/client.h | 8 -- src/null/null_client.c | 4 - src/qcommon/common.c | 124 ----------------- src/qcommon/qcommon.h | 45 +----- src/win32/win_local.h | 1 - src/win32/win_main.c | 14 -- src/win32/win_net.c | 302 ----------------------------------------- 8 files changed, 5 insertions(+), 677 deletions(-) diff --git a/src/client/cl_main.c b/src/client/cl_main.c index e8e5f29a..ee71f2a8 100644 --- a/src/client/cl_main.c +++ b/src/client/cl_main.c @@ -113,9 +113,6 @@ cvar_t *cl_guid; // ~L0 cvar_t* cl_activatelean; // RTCWPro -// rtcwpro - http redirect -cvar_t* cl_httpDomain; -cvar_t* cl_httpPath; clientActive_t cl; clientConnection_t clc; @@ -149,21 +146,6 @@ char autoupdateFilename[MAX_QPATH]; #define AUTOUPDATE_DIR "ni]Zm^l" #define AUTOUPDATE_DIR_SHIFT 7 -// rtcwpro -streamed_socket* ss; -netadr_t file_server; -fileHandle_t file_download; -qboolean downloading_file; - -#define DOWNLOAD_BLOCK_BYTES 1024 - -char http_request[MAX_MSGLEN]; -char download_filename[MAX_QPATH]; - -char local_file_name[MAX_QPATH]; -char remote_file_name[MAX_QPATH]; -// end - extern void SV_BotFrame( int time ); void CL_CheckForResend( void ); void CL_ShowIP_f( void ); @@ -1612,18 +1594,13 @@ Requests a file to download from the server. Stores it in the current game directory. ================= */ -void CL_BeginDownload(const char* localName, const char* remoteName, qboolean attemptHttp) { +void CL_BeginDownload( const char *localName, const char *remoteName ) { Com_DPrintf( "***** CL_BeginDownload *****\n" "Localname: %s\n" "Remotename: %s\n" "****************************\n", localName, remoteName ); - // rtcwpro - Q_strncpyz(local_file_name, localName, sizeof(local_file_name)); - Q_strncpyz(remote_file_name, remoteName, sizeof(remote_file_name)); - // end - Q_strncpyz(cls.downloadName, localName, sizeof(cls.downloadName)); Com_sprintf(cls.downloadTempName, sizeof(cls.downloadTempName), "%s.tmp", localName); @@ -1635,11 +1612,8 @@ void CL_BeginDownload(const char* localName, const char* remoteName, qboolean at clc.downloadBlock = 0; // Starting new file clc.downloadCount = 0; - clc.downloadSize = 0; // rtcwpro - if (!attemptHttp || !CL_BeginHttpDownload()) { // rtcwpro - CL_AddReliableCommand(va("download %s", remoteName)); - } + CL_AddReliableCommand( va( "download %s", remoteName ) ); } /* @@ -1678,7 +1652,7 @@ void CL_NextDownload( void ) { s = localName + strlen( localName ); // point at the nul byte } - CL_BeginDownload( localName, remoteName, qtrue ); + CL_BeginDownload( localName, remoteName ); cls.downloadRestart = qtrue; @@ -1750,153 +1724,6 @@ void CL_InitDownloads( void ) { CL_DownloadsComplete(); } -// rtcwpro - nobo's http -void HttpFailureCallback(char* errmsg) -{ - Com_Printf("HttpFailureCallback: %s\n", errmsg); - // NOTE(nobo): Entering this callback means nothing was sent to the http-server. - // so we don't really have to clean anything up, because it never started in the first place. - // Now all that's needed is to start back up the wolf-server -> wolf-client download system. - CL_BeginDownload(local_file_name, remote_file_name, qfalse); -} - -/* -================= -CL_BeginHttpDownload - -Requests a file to download from the http-server. Stores it in the current -game directory. -================= -*/ -qboolean CL_BeginHttpDownload() -{ - char* server_domain; - char* server_path; - - server_domain = cl_httpDomain->string; - server_path = cl_httpPath->string; - - if (!file_server.ip[0] && file_server.type != NA_BAD) - { - if (!NET_StringToAdr(server_domain, &file_server)) - { - return qfalse; - } - - file_server.port = BigShort(80); - } - - if (ss && ss->in_use) - { - NET_CloseStreamedSocket(ss); - } - - if (!NET_OpenStreamedSocket(&ss, &file_server)) - { - return qfalse; - } - - ss->failure_callback = HttpFailureCallback; - Q_strncpyz(download_filename, COM_SkipPath(local_file_name), sizeof(download_filename)); - snprintf(http_request, sizeof(http_request), "GET %s/%s HTTP/1.1\r\nHOST: %s\r\n\r\n", server_path, download_filename, server_domain); - Sys_SendStreamedPacket(ss, http_request, strlen(http_request)); - CL_AddReliableCommand("stopdl"); - - return qtrue; -} - -void CL_StopHttpDownload() -{ - downloading_file = qfalse; - FS_FCloseFile(file_download); - NET_CloseStreamedSocket(ss); - memset(&file_server, 0, sizeof(file_server)); - download_filename[0] = 0; - http_request[0] = 0; - clc.downloadSize = clc.downloadCount = clc.downloadBlock = 0; -} - -void CL_ContinueNonHttpDownload() -{ - CL_StopHttpDownload(); - CL_BeginDownload(local_file_name, remote_file_name, qfalse); -} - -void CL_ParseHttpDownload(netadr_t* from, msg_t* msg) -{ - char* temp = (char*)msg->data; - http_response* response = http_parse(temp, msg->cursize); - - if (response->is_valid) - { - if (response->code == 200) - { - if (response->has_body) - { - clc.downloadSize = response->content_length; - Cvar_SetValue("cl_downloadSize", clc.downloadSize); - // Open the download file for writing - file_download = FS_SV_FOpenFileWrite(clc.downloadTempName); - int write_now = msg->cursize - (response->body - temp); - FS_Write(response->body, write_now, file_download); - clc.downloadCount += write_now; - downloading_file = qtrue; - } - else - { - Com_Printf("http packet from %s - should allow range, but doesn't\n", NET_AdrToString(*from)); - CL_ContinueNonHttpDownload(); - } - } - else if (response->code == 301) - { - CL_ContinueNonHttpDownload(); - } - else - { - Com_Printf("http packet from %s - response code: %i\n", NET_AdrToString(*from), response->code); - CL_ContinueNonHttpDownload(); - } - } - else if (downloading_file) - { - // Write the bytes we just received from the web server asdasd - FS_Write(msg->data, msg->cursize, file_download); - - clc.downloadCount += msg->cursize; - Cvar_SetValue("cl_downloadCount", clc.downloadCount); - - // Finished downloading the file - if (clc.downloadCount == clc.downloadSize) - { - CL_StopHttpDownload(); - - clc.downloadRestart = qfalse; - //CL_AddReliableCommand("donedl"); // sswolf - probably not a safe way to fix #32 but whatever - Cvar_Set("cl_downloadName", ""); - FS_SV_Rename(clc.downloadTempName, clc.downloadName); - FS_Restart(clc.checksumFeed); - *clc.downloadTempName = *clc.downloadName = 0; - - CL_DownloadsComplete(); // sswolf - probably not a safe way to fix #32 but whatever - } - } - else - { - Com_Printf("Invalid http response from %s\n", NET_AdrToString(*from)); - CL_ContinueNonHttpDownload(); - } -} - -void CL_StreamedPacketEvent(netadr_t from, msg_t* msg) -{ - if (NET_CompareAdr(from, file_server)) - { - CL_ParseHttpDownload(&from, msg); - } -} -// rtcwpro end - /* ================= CL_CheckForResend @@ -3406,10 +3233,7 @@ void CL_Init( void ) { cl_motdString = Cvar_Get( "cl_motdString", "", CVAR_ROM ); cl_guid = Cvar_Get("cl_guid", NO_GUID, CVAR_ROM ); - // rtcwpro - cl_httpDomain = Cvar_Get("cl_httpDomain", "www.rtcw.life", CVAR_ARCHIVE); - cl_httpPath = Cvar_Get("cl_httpPath", "/files/mapdb", CVAR_ARCHIVE); - // end + /* if (strlen(cl_guid->string) != (GUID_LEN - 1)) { CL_SetGuid(); diff --git a/src/client/client.h b/src/client/client.h index 6f7a47b7..65710c4a 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -217,8 +217,6 @@ typedef struct { // file transfer from server fileHandle_t download; - char downloadTempName[MAX_OSPATH]; // rtcwpro - char downloadName[MAX_OSPATH]; // rtcwpro int downloadNumber; int downloadBlock; // block we are waiting for int downloadCount; // how many bytes we got @@ -434,9 +432,6 @@ extern cvar_t* cl_StreamingSelfSignedCert; // ~L0 extern cvar_t* cl_activatelean; // RTCWPro -// rtcwpro - http redirect -extern cvar_t* cl_httpDomain; -extern cvar_t* cl_httpPath; //================================================= @@ -489,9 +484,6 @@ void CL_TranslateString( const char *string, char *dest_buffer ); const char* CL_TranslateStringBuf( const char *string ); // TTimo // -NERVE - SMF -void CL_BeginDownload(const char* localName, const char* remoteName, qboolean attemptHttp); -qboolean CL_BeginHttpDownload(); // rtcwpro - void CL_OpenURL( const char *url ); // TTimo // diff --git a/src/null/null_client.c b/src/null/null_client.c index 9ae42e73..e0096827 100644 --- a/src/null/null_client.c +++ b/src/null/null_client.c @@ -54,10 +54,6 @@ void CL_Frame( int msec ) { void CL_PacketEvent( netadr_t from, msg_t *msg ) { } -// rtcwpro -void CL_StreamedPacketEvent(netadr_t from, msg_t* msg) { -} - void CL_CharEvent( int key ) { } diff --git a/src/qcommon/common.c b/src/qcommon/common.c index fd763094..eb19f0e3 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -2217,18 +2217,6 @@ int Com_EventLoop( void ) { CL_PacketEvent( evFrom, &buf ); } break; - // rtcwpro - case SE_STREAMED_PACKET: - evFrom = *(netadr_t*)ev.evPtr; - buf.cursize = ev.evPtrLength - sizeof(netadr_t); - buf.time_received = Sys_Milliseconds(); - - memcpy(buf.data, (byte*)ev.evPtr + sizeof(netadr_t), buf.cursize); - if (com_sv_running->integer) { - CL_StreamedPacketEvent(evFrom, &buf); - } - break; - // end } // free any block data @@ -4036,115 +4024,3 @@ void Com_ReadFromPipe( void ) Cbuf_ExecuteText( EXEC_APPEND, buffer ); } */ - -// rtcwpro - nobo's http -// ===== http parsing ======= - -http_response* http_parse(char* msg, int msg_len) -{ - static http_response response; - http_header* header; - char* header_name, * header_value, * response_code; - - msg[msg_len] = 0; - - if (response.headers) - { - header = response.headers; - while (header != NULL) - { - http_header* temp = header->next_header; - - Z_Free(header->name); - Z_Free(header->value); - Z_Free(header); - - header = temp; - } - } - memset(&response, 0, sizeof(http_response)); - - if (Q_stricmpn(msg, "http", 4)) - { - return &response; - } - - msg = strstr(msg, " ") + 1; - response_code = msg; - msg = strstr(msg, " "); - *msg = 0; - msg++; - msg = strstr(msg, "\r\n") + 2; - - sscanf(response_code, "%i", &response.code); - - do - { - if (Q_stricmpn(msg, "\r\n", 2) == 0) - { - response.body = msg + 2; - if (response.body && *response.body) - { - response.has_body = qtrue; - } - response.is_valid = qtrue; - break; - } - - header_name = msg; - - msg = strstr(msg, ": "); - *msg = 0; - msg += 2; - header_value = msg; - - msg = strstr(msg, "\r\n"); - if (msg) - { - *msg = 0; - msg += 2; - } - - header = S_Malloc(sizeof(http_header)); - header->name = CopyString(header_name); - header->value = CopyString(header_value); - header->next_header = NULL; - - if (!response.headers) - { - response.headers = header; - } - else - { - http_header* new_header = response.headers; - while (new_header->next_header != NULL) - { - new_header = new_header->next_header; - } - new_header->next_header = header; - } - } while (msg && *msg); - - for (header = response.headers; header != NULL; header = header->next_header) - { - if (Q_stricmp(header->name, "transfer-encoding") == 0) - { - if (Q_stricmp(header->value, "chunked") == 0) - { - response.chunked = qtrue; - } - } - else if (Q_stricmp(header->name, "content-length") == 0) - { - response.content_length = atoi(header->value); - } - else if (Q_stricmp(header->name, "accept-ranges") == 0 && - Q_stricmp(header->value, "bytes") == 0) - { - response.accepts_range = qtrue; - } - } - - return &response; -} - diff --git a/src/qcommon/qcommon.h b/src/qcommon/qcommon.h index d63d7a45..e1f4433c 100644 --- a/src/qcommon/qcommon.h +++ b/src/qcommon/qcommon.h @@ -56,7 +56,6 @@ typedef struct { int uncompsize; // NERVE - SMF - net debugging int readcount; int bit; // for bitwise reads and writes - int time_received; // rtcwpro } msg_t; void MSG_Init( msg_t *buf, byte *data, int length ); @@ -181,37 +180,6 @@ typedef struct { unsigned long scope_id; // Needed for IPv6 link-local addresses } netadr_t; -// rtcwpro -typedef struct -{ - int socket; - qboolean in_use; - netadr_t* address; - void(*failure_callback)(char*); -} streamed_socket; - -typedef struct http_header_t -{ - char* name; - char* value; - struct http_header_t* next_header; -} http_header; - -typedef struct -{ - struct http_header_t* headers; - char* body; - qboolean is_valid; - qboolean has_body; - int code; - qboolean chunked; - int content_length; - qboolean accepts_range; -} http_response; - -http_response* http_parse(char* msg, int msg_len); -// end - void NET_Restart(void); void NET_Init( void ); void NET_Shutdown( void ); @@ -1018,8 +986,6 @@ void CL_JoystickEvent( int axis, int value, int time ); void CL_PacketEvent( netadr_t from, msg_t *msg ); -void CL_StreamedPacketEvent(netadr_t from, msg_t* msg); // rtcwpro - void CL_ConsolePrint( char *text ); void CL_MapLoading( void ); @@ -1107,8 +1073,7 @@ typedef enum { SE_MOUSE, // evValue and evValue2 are reletive signed x / y moves SE_JOYSTICK_AXIS, // evValue is an axis number and evValue2 is the current state (-127 to 127) SE_CONSOLE, // evPtr is a char* - SE_PACKET, // evPtr is a netadr_t followed by data bytes to evPtrLength - SE_STREAMED_PACKET // evPtr is a netadr_t followed by data bytes to evPtrLength // rtcwpro + SE_PACKET // evPtr is a netadr_t followed by data bytes to evPtrLength } sysEventType_t; typedef struct { @@ -1177,14 +1142,6 @@ void Sys_SetErrorText( const char *text ); void Sys_SendPacket( int length, const void *data, netadr_t to ); -// rtcwpro -void Sys_SendStreamedPacket(streamed_socket* ss, void* data, int length); -void Sys_ResendStreamedPacket(void); - -void NET_CloseStreamedSocket(streamed_socket* ss); -qboolean NET_OpenStreamedSocket(streamed_socket** ss_out, netadr_t* to); -// end - qboolean Sys_StringToAdr( const char *s, netadr_t *a ); //Does NOT parse port numbers, only base addresses. diff --git a/src/win32/win_local.h b/src/win32/win_local.h index 083edf9d..8ae6651e 100644 --- a/src/win32/win_local.h +++ b/src/win32/win_local.h @@ -64,7 +64,6 @@ void Sys_DestroyConsole( void ); char *Sys_ConsoleInput( void ); qboolean Sys_GetPacket( netadr_t *net_from, msg_t *net_message ); -qboolean Sys_GetStreamedPacket(netadr_t* net_from, msg_t* net_message); // rtcwpro // Input subsystem diff --git a/src/win32/win_main.c b/src/win32/win_main.c index 3a50cb78..07f55f15 100644 --- a/src/win32/win_main.c +++ b/src/win32/win_main.c @@ -1059,20 +1059,6 @@ sysEvent_t Sys_GetEvent( void ) { Sys_QueEvent( 0, SE_PACKET, 0, 0, len, buf ); } - // rtcwpro - MSG_Init(&netmsg, sys_packetReceived, sizeof(sys_packetReceived)); - if (Sys_GetStreamedPacket(&adr, &netmsg)) { - char* buf; - int len; - - len = netmsg.cursize + sizeof(netadr_t); - buf = Z_Malloc(len); - memcpy(buf, (char*)&adr, sizeof(netadr_t)); - memcpy(buf + sizeof(netadr_t), netmsg.data, netmsg.cursize); - Sys_QueEvent(0, SE_STREAMED_PACKET, 0, 0, len, buf); - } - // end - // return if we have data if ( eventHead > eventTail ) { eventTail++; diff --git a/src/win32/win_net.c b/src/win32/win_net.c index df98cc5e..4560ab6e 100644 --- a/src/win32/win_net.c +++ b/src/win32/win_net.c @@ -1059,305 +1059,3 @@ const char* NET_AdrToStringwPort(netadr_t a) return s; } #endif - -/* rtcwpro -================================== - Streamed Sockets - Credits: Nobo -================================== -*/ - -#define MAX_STREAMED_SOCKETS 1 -streamed_socket streamed_sockets[MAX_STREAMED_SOCKETS]; - -void BogusFailureCallback(char* errmsg) -{ - Com_Printf("BogusFailureCallback:%s\n", errmsg); -} - -void NET_CloseStreamedSocket(streamed_socket* ss) -{ - if (!ss) - { - return; - } - - if (!ss->in_use) - { - return; - } - - closesocket(ss->socket); - ss->in_use = qfalse; - ss->socket = -1; - ss->failure_callback = BogusFailureCallback; -} - -qboolean NET_OpenStreamedSocket(streamed_socket** ss_out, netadr_t* to) -{ - struct sockaddr addr; - u_long non_blocking = 1; - char keep_alive = 1; - int i, err; - streamed_socket* ss; - - for (i = 0; i < MAX_STREAMED_SOCKETS; ++i) - { - ss = streamed_sockets + i; - - if (!ss->in_use) - { - ss->address = to; - break; - } - else if (NET_CompareAdr(*ss->address, *to)) - { - *ss_out = ss; - return qtrue; - } - } - - if (ss->in_use) - { - Com_Printf("NET_OpenStreamedSocket: no more streamed sockets available\n"); - return qfalse; - } - - if ((ss->socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET) - { - Com_Printf("NET_OpenStreamedSocket socket: %s\n", NET_ErrorString()); - return qfalse; - } - - NetadrToSockadr(ss->address, &addr); - - if (setsockopt(ss->socket, SOL_SOCKET, SO_KEEPALIVE, &keep_alive, sizeof(keep_alive)) != 0) - { - Com_Printf("NET_OpenStreamedSocket setsockopt SO_KEEPALIVE: %s\n", NET_ErrorString()); - NET_CloseStreamedSocket(ss); - return qfalse; - } - - if (ioctlsocket(ss->socket, FIONBIO, &non_blocking) == SOCKET_ERROR) - { - Com_Printf("NET_OpenStreamedSocket ioctlsocket FIONBIO: %s\n", NET_ErrorString()); - NET_CloseStreamedSocket(ss); - return qfalse; - } - - if (connect(ss->socket, &addr, sizeof(addr)) == SOCKET_ERROR) - { - err = WSAGetLastError(); - if (err != WSAEWOULDBLOCK) - { - Com_Printf("NET_OpenStreamedSocket connect: %s\n", NET_ErrorString()); - NET_CloseStreamedSocket(ss); - return qfalse; - } - } - - ss->in_use = qtrue; - ss->failure_callback = BogusFailureCallback; - *ss_out = ss; - - return qtrue; -} - -typedef struct -{ - streamed_socket* ss; - void* data; - int data_length; - int ready_time; - qboolean free_data; - qboolean in_use; - int max_attempts; - int attempts; - int milliseconds_until_resend; -} queued_streamed_packet; - -#define MAX_QUEUED_PACKETS 1 -queued_streamed_packet queued_packets[MAX_QUEUED_PACKETS] = { 0 }; -int queue_index; - -void FreeQueuedStreamedPacket(queued_streamed_packet* streamed_packet, qboolean close_socket) -{ - if (streamed_packet->in_use) - { - if (close_socket) - { - NET_CloseStreamedSocket(streamed_packet->ss); - } - - if (streamed_packet->free_data) - { - Z_Free(streamed_packet->data); - } - - memset(streamed_packet, 0, sizeof(queued_streamed_packet)); - } -} - -void QueueStreamedPacket(streamed_socket* ss, void* data, int data_length, int milliseconds_until_resend, qboolean free_data, int max_attempts) -{ - queued_streamed_packet* streamed_packet; - - if (queue_index >= MAX_QUEUED_PACKETS) - { - queue_index = 0; - } - - streamed_packet = queued_packets + queue_index; - - FreeQueuedStreamedPacket(streamed_packet, qtrue); - - streamed_packet->ss = ss; - streamed_packet->data = data; - streamed_packet->data_length = data_length; - streamed_packet->milliseconds_until_resend = milliseconds_until_resend; - streamed_packet->ready_time = milliseconds_until_resend + Sys_Milliseconds(); - streamed_packet->free_data = free_data; - streamed_packet->in_use = qtrue; - streamed_packet->max_attempts = max_attempts; - - Cbuf_AddText(va("resendStreamedPacket %i\n", queue_index++)); -} - -void Sys_SendStreamedPacket(streamed_socket* ss, void* data, int length) -{ - int err; - - if (!ss) - { - Com_Printf("Sys_SendStreamedPacket null streamed_socket\n"); - return; - } - - if (!ss->in_use) - { - Com_Printf("Sys_SendStreamedPacket socket is not in use\n"); - return; - } - - if (send(ss->socket, data, length, 0) == SOCKET_ERROR) - { - err = WSAGetLastError(); - if (err == WSAENOTCONN) - { - QueueStreamedPacket(ss, data, length, 1000, qfalse, 2); - } - else if (err != WSAEWOULDBLOCK) - { - ss->failure_callback(NET_ErrorString()); - NET_CloseStreamedSocket(ss); - Com_Printf("Sys_SendStreamedPacket send: %s\n", NET_ErrorString()); - } - } -} - -void Sys_ResendStreamedPacket(void) -{ - int index, err; - queued_streamed_packet* streamed_packet; - - if (Cmd_Argc() != 2) - { - return; - } - - index = atoi(Cmd_Argv(1)); - streamed_packet = queued_packets + index; - - if (!streamed_packet->in_use) - { - return; - } - - if (streamed_packet->ready_time > Sys_Milliseconds()) - { - // waiting is probably a bad idea as it leaves remaining cmd text in exec buffer.. - // but it's the only way to prevent looping in Cbuf_Execute until the ready_time is reached - Cbuf_AddText(va("wait ; resendStreamedPacket %i\n", index)); - return; - } - - if (send(streamed_packet->ss->socket, streamed_packet->data, streamed_packet->data_length, 0) == SOCKET_ERROR) - { - err = WSAGetLastError(); - if (err == WSAENOTCONN) - { - if (++streamed_packet->attempts >= streamed_packet->max_attempts) - { - streamed_packet->ss->failure_callback(va("Sys_ResendStreamedPacket send: Maximum retry attempts of %i reached.", streamed_packet->max_attempts)); - FreeQueuedStreamedPacket(streamed_packet, qtrue); - } - else - { - streamed_packet->ready_time = Sys_Milliseconds() + streamed_packet->milliseconds_until_resend; - - // waiting is probably a bad idea as it leaves remaining cmd text in exec buffer.. - // but it's the only way to prevent looping in Cbuf_Execute until the ready_time is reached - Cbuf_AddText(va("wait ; resendStreamedPacket %i\n", index)); - } - } - else if (err != WSAEWOULDBLOCK) - { - FreeQueuedStreamedPacket(streamed_packet, qtrue); - streamed_packet->ss->failure_callback(NET_ErrorString()); - Com_Printf("Sys_ResendStreamedPacket send: %s\n", NET_ErrorString()); - } - } - else - { - FreeQueuedStreamedPacket(streamed_packet, qfalse); - } -} - -qboolean Sys_GetStreamedPacket(netadr_t* net_from, msg_t* msg) -{ - int ret, err, i; - - for (i = 0; i < MAX_STREAMED_SOCKETS; ++i) - { - streamed_socket* ss = streamed_sockets + i; - - if (!ss->in_use) - { - continue; - } - - ret = recv(ss->socket, msg->data, 1024, 0); - if (ret == SOCKET_ERROR) - { - err = WSAGetLastError(); - if (err != WSAEWOULDBLOCK && err != WSAENOTCONN) - { - Com_Printf("Sys_GetStreamedPacket recv: %s\n", NET_ErrorString()); - NET_CloseStreamedSocket(ss); - } - continue; - } - else if (ret == 0) - { - // connection has been closed server-side (keepalive timeout) - NET_CloseStreamedSocket(ss); - continue; - } - else if (ret >= msg->maxsize) - { - Com_Printf("Sys_GetStreamedPacket recv: oversized packet\n"); - continue; - } - - *net_from = *ss->address; - msg->cursize = ret; - msg->data[msg->cursize] = 0; - - return qtrue; - } - - return qfalse; -} - -//============================================================================= - From d0710916ccb85916ee927ab505fb7f4ddba83ddf Mon Sep 17 00:00:00 2001 From: krazykaze81 Date: Wed, 6 Sep 2023 09:50:11 -0400 Subject: [PATCH 95/95] always make airstrike and arty smoke go south --- changelog/1.2.9-changelog.txt | 51 +++++++++++++++++++++++++++++++++++ src/cgame/cg_main.c | 2 +- 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 changelog/1.2.9-changelog.txt diff --git a/changelog/1.2.9-changelog.txt b/changelog/1.2.9-changelog.txt new file mode 100644 index 00000000..63ee0369 --- /dev/null +++ b/changelog/1.2.9-changelog.txt @@ -0,0 +1,51 @@ +-------------- +client/cg +-------------- +fixed village door shader for high picmip +added missing shader for syringe icon +added nopicmip options for smoke and objective icon +added cg_debugdamage for logging +moved misc logfile creation to common area for client and server +fixed panzer magic ammo pickup +#240 added cg_teamOverlayLatchedClass to show next spawn player class - cg_teamOverlayLatchedClass 1 +always draw fps/snapshot info at far right +Hold ctrl to move borderless window +Borderless window support +Add r_mode -2 to automatically use desktop resolution +Fix lag on client startup caused by curl +Parse alpha separately to get cg_hudAlpha working with new cvars +Display speed graph inside lagometer - cg_lagometer 2 +make airstrike and arty smoke always go south like osp + +-------------- +shared +-------------- +removed bobtimer from playerstate - playerstate is now same as vanilla - client is compatible with other mods now +added support for unique logfile filenames - default for dedicated server; client can use logfile 3 + +-------------- +server +-------------- +#378 added saving/reloading of stats upon player disconnect/reconnect +implemented unlagged from q3ratmod - g_antilag 2 *** experimental only *** +antiwarp change for lag_max_delta (ETL port) +added support for multiple document objectives on a map (radar/delivery) +added ratmod true ping logic to alternateping +more logic to prevent writing to already submitted stats file +fixed fps sten/venom overheating issues +added g_usePreciseConsoleTime to record precise round time in console +drop client on snapshot overflow - sv_dropClientOnOverflow 1 +#329 make g_knifeonly votable - knife fight instead of coin toss +Fix clients appearing from thin air on some maps - g_broadcastClients 1 +lock the teams after /unpause +#369 always record round winner - also fixed issue for #414 +fixed statsdump so it only plays sound at intermission (moved end of round sound to cg right after stats are recorded) +fixed remaining grenades on revive when dying with ticking grenade + +-------------- +api stats +-------------- +correct curl stats submission error and added retry loop +#413 Add public chat to gamelog +#414 prevent server crash after submitting stats file to api +added api console commands /api [help/last/whois] - calls pro api and receives response \ No newline at end of file diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index fdae7b6a..c3b37825 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -2773,7 +2773,7 @@ void CG_Init( int serverMessageNum, int serverCommandSequence, int clientNum ) { cgs.fadeAlpha = 0; // JPW NERVE -- pick a direction for smoke drift on the client -- cheap trick because it can be different on different clients, but who cares? - cgs.smokeWindDir = crandom(); + cgs.smokeWindDir = -1.0f; // RtcwPro always make smoke go south // crandom(); // jpw CG_ParseServerinfo();