Update various submodules (#26)

* externals: update catch2 from v3.3.2 to v3.5.3

* externals: update zstd from v1.5.5 to v1.5.6

* externals: update xbyak from v6.68 to v7.06

* externals: update soundtouch from 2.3.2 to 2.3.3

* externals: update oaknut from 2.0.2 to HEAD

* externals: update sdl2 from 2.25.5 to 2.30.1

* externals: update cubeb to HEAD

* externals: update openal-soft from 1.23.1 to HEAD

* externals: update nihstro to HEAD

* externals: update lodepng to HEAD

* externals: update libyuv to HEAD

* externals: update faad2 from 2.11.0 to HEAD

* externals: update enet to HEAD

* externals: update cpp-jwt to HEAD

* externals: update inih from r56 to r58

* externals: update libusb from 1.0.27-rc2 to 1.0.27

* externals: update getopt from 1.0-2015.06.19 to 1.1-2022.09.25

* externals: update httplib from v0.11.2 to v0.14.3

* externals: update json from 3.11.2 to 3.11.3

* externals: update fmt from 10.1.1 to 10.2.1

* externals: update dynarmic from 6.6.2 to 6.7.0-HEAD
This commit is contained in:
Reg Tiangha 2024-03-30 22:01:49 -06:00 committed by GitHub
parent 5c4c286e54
commit 0a30d6fdd8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
24 changed files with 2234 additions and 2061 deletions

2
externals/catch2 vendored

@ -1 +1 @@
Subproject commit 3f0283de7a9c43200033da996ff9093be3ac84dc
Subproject commit 8ac8190e494a381072c89f5e161b92a08d98b37b

2
externals/cpp-jwt vendored

@ -1 +1 @@
Subproject commit e12ef06218596b52d9b5d6e1639484866a8e7067
Subproject commit 4a970bc302d671476122cbc6b43cc89fbf4a96ec

2
externals/cubeb vendored

@ -1 +1 @@
Subproject commit 799e775484b8fce7e986ee7a4f4b651fec2bca07
Subproject commit 1572ea3e8d50514d3adaba1ad17272f57b5b331c

2
externals/dynarmic vendored

@ -1 +1 @@
Subproject commit 30f1a3c6289075ef4af08f5ec502be2fc8627a0c
Subproject commit 9d4582339990d4eae53f1dc7160686920fc2075c

2
externals/enet vendored

@ -1 +1 @@
Subproject commit 4f8e9bdc4ce6d1f61a6274b0e557065a38190952
Subproject commit c44b7d0f7ff21edb702745e4c019d0537928c373

@ -1 +1 @@
Subproject commit 09b3c850c606e7fedd06597223e54344e8d23c8c
Subproject commit 18ee2948423eaa7b061709eef8c8180204456b79

2
externals/fmt vendored

@ -1 +1 @@
Subproject commit 2dd4fa8742fdac36468f8d8ea3e06e78215551f8
Subproject commit e69e5f977d458f2650bb346dadf2ad30c5320281

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ to provide a Microsoft Visual C friendly derivative. This code
provides functionality for both Unicode and Multibyte builds.
Date: 02/03/2011 - Ludvik Jerabek - Initial Release
Version: 1.0
Version: 1.1
Comment: Supports getopt, getopt_long, and getopt_long_only
and POSIXLY_CORRECT environment flag
License: LGPL
@ -21,6 +21,8 @@ Revisions:
08/01/2012 - Ludvik Jerabek - Created separate functions for char and wchar_t characters so single dll can do both unicode and ansi
10/15/2012 - Ludvik Jerabek - Modified to match latest GNU features
06/19/2015 - Ludvik Jerabek - Fixed maximum option limitation caused by option_a (255) and option_w (65535) structure val variable
09/24/2022 - Ludvik Jerabek - Updated to match most recent getopt release
09/25/2022 - Ludvik Jerabek - Fixed memory allocation (malloc call) issue for wchar_t*
**DISCLAIMER**
THIS MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
@ -36,101 +38,101 @@ YOUR INFORMATION HANDLING SYSTEM OR OTHERWISE, EVEN If WE ARE
EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
*/
#ifndef __GETOPT_H_
#define __GETOPT_H_
#define __GETOPT_H_
#ifdef _GETOPT_API
#undef _GETOPT_API
#endif
#ifdef _GETOPT_API
#undef _GETOPT_API
#endif
#if defined(EXPORTS_GETOPT) && defined(STATIC_GETOPT)
#error "The preprocessor definitions of EXPORTS_GETOPT and STATIC_GETOPT can only be used individually"
#elif defined(STATIC_GETOPT)
#pragma message("Warning static builds of getopt violate the Lesser GNU Public License")
#define _GETOPT_API
#elif defined(EXPORTS_GETOPT)
#pragma message("Exporting getopt library")
#define _GETOPT_API __declspec(dllexport)
#else
#pragma message("Importing getopt library")
#define _GETOPT_API __declspec(dllimport)
#endif
#if defined(EXPORTS_GETOPT) && defined(STATIC_GETOPT)
#error "The preprocessor definitions of EXPORTS_GETOPT and STATIC_GETOPT can only be used individually"
#elif defined(STATIC_GETOPT)
#pragma message("Warning static builds of getopt violate the Lesser GNU Public License")
#define _GETOPT_API
#elif defined(EXPORTS_GETOPT)
#pragma message("Exporting getopt library")
#define _GETOPT_API __declspec(dllexport)
#else
#pragma message("Importing getopt library")
#define _GETOPT_API __declspec(dllimport)
#endif
// Change behavior for C\C++
#ifdef __cplusplus
#define _BEGIN_EXTERN_C extern "C" {
#define _END_EXTERN_C }
#define _GETOPT_THROW throw()
#else
#define _BEGIN_EXTERN_C
#define _END_EXTERN_C
#define _GETOPT_THROW
#endif
// Change behavior for C\C++
#ifdef __cplusplus
#define _BEGIN_EXTERN_C extern "C" {
#define _END_EXTERN_C }
#define _GETOPT_THROW throw()
#else
#define _BEGIN_EXTERN_C
#define _END_EXTERN_C
#define _GETOPT_THROW
#endif
// Standard GNU options
#define null_argument 0
#define no_argument 0
#define required_argument 1
#define optional_argument 2
// Standard GNU options
#define null_argument 0 /*Argument Null*/
#define no_argument 0 /*Argument Switch Only*/
#define required_argument 1 /*Argument Required*/
#define optional_argument 2 /*Argument Optional*/
// Shorter Options
#define ARG_NULL 0
#define ARG_NONE 0
#define ARG_REQ 1
#define ARG_OPT 2
// Shorter Options
#define ARG_NULL 0 /*Argument Null*/
#define ARG_NONE 0 /*Argument Switch Only*/
#define ARG_REQ 1 /*Argument Required*/
#define ARG_OPT 2 /*Argument Optional*/
#include <string.h>
#include <wchar.h>
#include <string.h>
#include <wchar.h>
_BEGIN_EXTERN_C
extern _GETOPT_API int optind;
extern _GETOPT_API int opterr;
extern _GETOPT_API int optopt;
extern _GETOPT_API int optind;
extern _GETOPT_API int opterr;
extern _GETOPT_API int optopt;
// Ansi
struct option_a
{
const char* name;
int has_arg;
int *flag;
int val;
};
extern _GETOPT_API char *optarg_a;
extern _GETOPT_API int getopt_a(int argc, char *const *argv, const char *optstring) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_only_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
// Ansi
struct option_a
{
const char* name;
int has_arg;
int *flag;
int val;
};
extern _GETOPT_API char *optarg_a;
extern _GETOPT_API int getopt_a(int argc, char *const *argv, const char *optstring) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_only_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
// Unicode
struct option_w
{
const wchar_t* name;
int has_arg;
int *flag;
int val;
};
extern _GETOPT_API wchar_t *optarg_w;
extern _GETOPT_API int getopt_w(int argc, wchar_t *const *argv, const wchar_t *optstring) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_only_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
// Unicode
struct option_w
{
const wchar_t* name;
int has_arg;
int *flag;
int val;
};
extern _GETOPT_API wchar_t *optarg_w;
extern _GETOPT_API int getopt_w(int argc, wchar_t *const *argv, const wchar_t *optstring) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
extern _GETOPT_API int getopt_long_only_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
_END_EXTERN_C
#undef _BEGIN_EXTERN_C
#undef _END_EXTERN_C
#undef _GETOPT_THROW
#undef _GETOPT_API
#undef _BEGIN_EXTERN_C
#undef _END_EXTERN_C
#undef _GETOPT_THROW
#undef _GETOPT_API
#ifdef _UNICODE
#define getopt getopt_w
#define getopt_long getopt_long_w
#define getopt_long_only getopt_long_only_w
#define option option_w
#define optarg optarg_w
#else
#define getopt getopt_a
#define getopt_long getopt_long_a
#define getopt_long_only getopt_long_only_a
#define option option_a
#define optarg optarg_a
#endif
#ifdef _UNICODE
#define getopt getopt_w
#define getopt_long getopt_long_w
#define getopt_long_only getopt_long_only_w
#define option option_w
#define optarg optarg_w
#else
#define getopt getopt_a
#define getopt_long getopt_long_a
#define getopt_long_only getopt_long_only_a
#define option option_a
#define optarg optarg_a
#endif
#endif // __GETOPT_H_

View File

@ -1,4 +1,4 @@
From https://github.com/yhirose/cpp-httplib/commit/0a629d739127dcc5d828474a5aedae1f234687d3
From https://github.com/yhirose/cpp-httplib/commit/cbca63f091ef1147ff57e90eb1ee5e558aa05d2c
MIT License

File diff suppressed because it is too large Load Diff

2
externals/inih/inih vendored

@ -1 +1 @@
Subproject commit 5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b
Subproject commit 5cc5e2c24642513aaa5b19126aad42d0e4e0923e

View File

@ -1,9 +1,9 @@
JSON for Modern C++
===================
v3.9.0
v3.11.3
This is a mirror providing the single required header file.
The original repository can be found at:
https://github.com/nlohmann/json/commit/d34771cafc87b358ba421faca28facc7f8080174
https://github.com/nlohmann/json/commit/9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03

1657
externals/json/json.hpp vendored

File diff suppressed because it is too large Load Diff

@ -1 +1 @@
Subproject commit 54350bd83fbcc9555abc57988d6fd73f3b9e9ff8
Subproject commit 233a8de6f9bfb47d767f9d3272532abfce71d05f

2
externals/libyuv vendored

@ -1 +1 @@
Subproject commit 6900494d90ae095d44405cd4cc3f346971fa69c9
Subproject commit ba796a32e774270386075fa6f354598d757c1a3b

@ -1 +1 @@
Subproject commit 18964554bc769255401942e0e6dfd09f2fab2093
Subproject commit d398e0f10d152a5d17fa30463474dc9f56523f9c

2
externals/nihstro vendored

@ -1 +1 @@
Subproject commit fd69de1a1b960ec296cc67d32257b0f9e2d89ac6
Subproject commit e924e21b1da60170f0f0a4e5a073cb7d579969c0

2
externals/oaknut vendored

@ -1 +1 @@
Subproject commit 6b1d57ea7ed4882d32a91eeaa6557b0ecb4da152
Subproject commit 94c726ce0338b054eb8cb5ea91de8fe6c19f4392

@ -1 +1 @@
Subproject commit d9fed51aa6391debc31dbbca550f055c980afe70
Subproject commit ee54760865d345fda8ce467976c54af73ddff5c9

2
externals/sdl2/SDL vendored

@ -1 +1 @@
Subproject commit ac13ca9ab691e13e8eebe9684740ddcb0d716203
Subproject commit 4d91f0e796b146c3bcf2cda22251b1e56cc0ebfb

@ -1 +1 @@
Subproject commit dd2252e9af3f2d6b749378173a4ae89551e06faf
Subproject commit e83424d5928ab8513d2d082779c275765dee31b9

2
externals/xbyak vendored

@ -1 +1 @@
Subproject commit a1ac3750f9a639b5a6c6d6c7da4259b8d6790989
Subproject commit fc183427e852a70fb98add1ba640020a53034bb0

2
externals/zstd vendored

@ -1 +1 @@
Subproject commit 63779c798237346c2b245c546c40b72a5a5913fe
Subproject commit 794ea1b0afca0f020f4e57b6732332231fb23c70