Daniel Stenberg
47dd957daf
curl: use curlx_dynbuf for realloc when loading config files
...
... fixes an integer overflow at the same time.
Reported-by: ihsinme on github
Assisted-by: Jay Satiro
Closes #5946
2020-09-14 08:32:45 +02:00
Cameron Cawley
790137b0f7
win32: Add Curl_verify_windows_version() to curlx
...
Closes https://github.com/curl/curl/pull/5754
2020-08-02 17:58:44 +02:00
Marcel Raad
a55c835e6b
curl_multibyte: add to curlx
...
This will also be needed in the tool and tests.
Ref: https://github.com/curl/curl/pull/3758#issuecomment-482197512
Closes https://github.com/curl/curl/pull/3784
2020-05-14 18:13:27 +02:00
Daniel Stenberg
9a8b3b3e13
copyright: fix out-of-date copyright ranges and missing headers
...
Reported by the new script 'scripts/copyright.pl'. The script has a
regex whitelist for the files that don't need copyright headers.
Removed three (mostly usesless) README files from docs/
Closes #5141
2020-03-24 15:05:59 +01:00
Jay Satiro
ee5c68a963
projects: Fix Visual Studio projects SSH builds
...
- Generate VQUIC and VSSH filenames in Visual Studio project files.
Prior to this change generated Visual Studio project configurations that
enabled SSH did not build properly. Broken since SSH files were moved to
lib/vssh 3 months ago in 5b2d703
.
Fixes https://github.com/curl/curl/issues/4492
Fixes https://github.com/curl/curl/issues/4630
Closes https://github.com/curl/curl/pull/4607
2019-11-24 03:15:32 -05:00
Viktor Szakats
b801b453af
whitespace fixes
...
- replace tabs with spaces where possible
- remove line ending spaces
- remove double/triple newlines at EOF
- fix a non-UTF-8 character
- cleanup a few indentations/line continuations
in manual examples
Closes https://github.com/curl/curl/pull/3037
2018-09-23 22:24:02 +00:00
Jay Satiro
2b50e56343
build: fix windows build methods for curl_ctype.c
...
- Fix winbuild and the VS project generator to treat curl_ctype.{c,h} as
curlx files since they are required by both src and lib.
Follow-up to 4272a0b
which added curl_ctype.
2018-01-30 19:14:00 -05:00
Steve Holme
ad1dc10e61
build: Added Visual Studio 2017 project files
2017-12-22 17:58:41 +00:00
Jay Satiro
0e727979a5
generate.bat: Include include/curl in libcurl VS projects
...
.. because including those headers helps Visual Studio's Intellisense.
2016-11-01 21:31:10 -04:00
Jay Satiro
ee96ffa2a4
generate.bat: Remove strcase.[ch] from curl tool VS projects
...
..because they're no longer needed in the tool build. strcase is still
built by the libcurl project and exports curl_str(n)equal which is used
by the curl tool.
Bug: https://github.com/curl/curl/commit/9363f1a#all_commit_comments
2016-11-01 21:29:44 -04:00
Dan Fandrich
9363f1a37f
strcasecompare: replaced remaining rawstr.h with strcase.h
...
This is a followup to commit 811a693b
2016-10-31 12:57:58 +01:00
Jay Satiro
464a1d03bd
generate.bat: Fix comment bug by removing old comments
...
Remove NOTES section, it's no longer needed since we aren't setting the
errorlevel and more importantly the recently updated URL in the comments
is causing some unusual behavior that breaks the script.
Closes https://github.com/curl/curl/issues/649
2016-02-12 23:48:54 -05:00
Viktor Szakats
d49881cb19
URLs: change more http to https
2016-02-04 18:46:54 -05:00
Daniel Stenberg
4af40b3646
URLs: change all http:// URLs to https://
2016-02-03 00:19:02 +01:00
Steve Holme
bedf0a588e
generate.bat: Added support for generating only the prerequisite files
2015-08-14 20:59:48 +01:00
Steve Holme
6ba9a1b952
generate.bat: Only call buildconf.bat if it exists
2015-08-14 20:46:11 +01:00
Steve Holme
bc66c21c23
generate.bat: Fixed issues when ran in directories with special chars
2015-08-14 20:38:57 +01:00
Steve Holme
cde447217f
generate.bat: Use buildconf.bat for prerequisite file generation
2015-08-09 18:02:53 +01:00
Steve Holme
4a21346ef3
scripts: Always perform setlocal and endlocal calls in pairs
...
Ensure that there isn't a mismatch between setlocal and endlocal calls,
which could have happened due to setlocal being called after certain
error conditions were checked for.
2015-08-08 11:13:21 +01:00
Steve Holme
4aee1f9cf5
scripts: Allow -help to be specified in any argument
...
Allow the -help command line argument to be specified in any argument
and not just as the first.
2015-08-08 11:13:19 +01:00
Steve Holme
0342ada31f
generate.bat: Added a check for the presence of a git repository
2015-08-06 18:53:30 +01:00
Steve Holme
473807b95f
generate.bat: Use buildconf.bat for prerequisite file clean-up
2015-08-05 19:15:46 +01:00
Steve Holme
3725748599
generate.bat: Only clean prerequisite files when in ALL mode
2015-08-04 19:22:36 +01:00
Steve Holme
1e67bc5eaf
generate.bat: Moved error messages out of sub-routines
2015-08-04 19:15:13 +01:00
Steve Holme
12f915ca2a
generate.bat: More use of lower-case for commands and reserved keywords
2015-08-04 19:09:15 +01:00
Steve Holme
b656715da3
generate.bat: Use lower-case for commands and reserved keywords
...
Whilst there are no coding standards for the batch files used in curl,
most tend to use lower-case for keywords and upper-case for variables.
2015-07-28 23:08:24 +01:00
Steve Holme
9b95306d4c
build: Added initial VC14 support to generate.bat
...
Visual Studio project files and updates to makefile.am to follow.
2015-07-28 22:55:49 +01:00
Steve Holme
1627930177
build: Renamed curl src Visual Studio project files
...
Following commit 957fcd9049
and in preparation for adding the VC14
project files renamed the curl source project files.
2015-07-28 20:44:14 +01:00
Jay Satiro
139141f8d7
build: Generate source prerequisites for Visual Studio in generate.bat
...
Prior to this change Visual Studio builds could fail due to missing
prerequisites src/tool_hugehelp.c and include/curl/curlbuild.h.
http://curl.haxx.se/mail/lib-2015-04/0034.html
2015-04-11 02:16:59 -04:00
Steve Holme
0d04e859e1
build: Added support to Generate.bat for files in the upcoming vauth folder
2015-02-26 20:47:23 +00:00
Steve Holme
c49e228916
build: Added removal of Visual Studio project files
...
Added the removal of the locally generated project files so one
may revert to a clean repository.
2015-02-02 12:43:04 +00:00
Steve Holme
3aa51450c4
build: Fixed Visual Studio project file generation of strdup.[c|h]
...
As the curl command-line tool now includes it's own version of strdup(),
for platforms that don't have it, fixed up the git respository Visual
Studio project file generator to not include the version from lib in the
tool project files, rather than having both lib\strdup.[c|h] and
src\tool_strdup.[c|h] present.
2014-11-05 23:04:43 +00:00
Steve Holme
9029297dcb
build: Added optional specific version generation of VC project files
...
..when working from the git repository. This is particularly useful
for single development environments where the project files for all
supported versions of Visual Studio may not be required.
2014-11-02 13:06:26 +00:00
Steve Holme
a9388b73b1
build: Use CURLX_* file lists for Visual Studio curl tool project generation
2014-05-22 23:10:38 +01:00
Steve Holme
831f6dd1d9
build: Fixed another tabulation issue in the Visual Studio file generator
2014-05-17 20:56:47 +01:00
Steve Holme
63f7e64218
build: Fixed some tabulation issues in the Visual Studio file generator
2014-05-11 18:21:07 +01:00
Steve Holme
96876b371b
build: Fixed Visual Studio project file generator missing some files
...
As of commit 6cdd88f22c
the Visual Studio project file generator would
skip the first and last file from each group of files.
2014-05-01 23:23:50 +01:00
Steve Holme
3d77d013e1
build: Fixed generation when source file names contain spaces
...
This shouldn't happen with the source files in the repository, but
fixed the output when there are spurious files lying around that
contain spaces. For example "pop3 - Copy.c"
By including the offending source file in the project files the user
can then see the file and remove it if necessary.
2014-04-30 23:26:05 +01:00
Steve Holme
637438f259
build: Added VC7 and VC7.1 support to the project file generator
...
Note: VC7.1 templates are currently not available.
2014-04-29 22:30:21 +01:00
Steve Holme
6cdd88f22c
build: Added VC6 and VC12 support to the project file generator
2014-04-29 22:30:18 +01:00
Steve Holme
925c11b545
build: Added VC11 support to the project file generator
2014-04-29 22:30:16 +01:00
Steve Holme
c64370dccd
build: Added VC9 and VC10 support to the project file generator
2014-04-29 22:30:14 +01:00
Steve Holme
9bd13a9d2e
build: Added Visual Studio project file generator
...
Added a batch file for generating the Visual Studio project files from
the new template files.
2014-04-29 22:30:12 +01:00