|   | 0479df53 | 2023-01-09T09:48:21 |  | Updated copyright for 2023 | 
            
              |   | 4ebf3485 | 2022-09-01T21:56:50 |  | updated os2 config file after commit 3f89d1704d | 
            
              |   | 0cca71a8 | 2022-05-18T22:12:05 |  | Use SDLCALL for callbacks in public APIs | 
            
              |   | e0f3da49 | 2022-05-12T12:18:23 |  | Remove unused SDL_ASSEMBLY_ROUTINES define | 
            
              |   | e9ff4fdd | 2022-04-25T23:55:50 |  | add SDL_bsearch | 
            
              |   | f14c7bb4 | 2022-01-09T20:33:32 |  | added missing hidapi stuff for os/2 with libusb | 
            
              |   | 120c76c8 | 2022-01-03T09:40:00 |  | Updated copyright for 2022 | 
            
              |   | 8d14e6ea | 2021-12-08T14:01:02 |  | replaced use of _MAX_PATH with CCHMAXPATH in os/2 code,
it now compiles without HAVE_LIBC | 
            
              |   | 70c5e91d | 2021-12-01T01:20:10 |  | os/2 optionally builds against libiconv. | 
            
              |   | 84138b77 | 2021-11-08T21:15:04 |  | minor update to os2 config file. | 
            
              |   | b8327a4a | 2021-11-08T07:19:45 |  | Added SDL_HIDAPI_DISABLED so it can be disabled like other SDL subsystems | 
            
              |   | 2a904aa1 | 2021-11-08T17:00:28 |  | os2: remove SDL_hidapi duplications in makefile, disable it in config. | 
            
              |   | 7f728f3e | 2021-10-15T08:51:02 |  | enabled os2 joystick code (if anyone has actually a use for it...) | 
            
              |   | 77c8d111 | 2021-08-10T20:55:50 |  | configuration updates for dlopen:
- cmake, configure (CheckDLOPEN): --enable-sdl-dlopen is now history..
  detach the dl api discovery from SDL_LOADSO_DLOPEN functionality.
  define HAVE_DLOPEN. also define DYNAPI_NEEDS_DLOPEN (CheckDLOPEN is
  called only for relevant platforms.)
- update SDL_config.in and SDL_config.cmake accordingly.
- SDL_dynapi.h: set SDL_DYNAMIC_API to 0 if DYNAPI_NEEDS_DLOPEN is
  defined, but HAVE_DLOPEN is not.
- pthread/SDL_systhread.c: conditionalize dl api use to HAVE_DLOPEN
- SDL_x11opengl.c, SDL_DirectFB_opengl.c, SDL_naclopengles.c: rely
  on HAVE_DLOPEN, not SDL_LOADSO_DLOPEN.
- SDL_config_android.h, SDL_config_iphoneos.h, SDL_config_macosx.h,
  SDL_config_pandora.h, and SDL_config_wiz.h: define HAVE_DLOPEN.
Closes: https://github.com/libsdl-org/SDL/pull/4351 | 
            
              |   | bb9e049d | 2021-02-07T00:37:00 |  | minor updates to libc function checks | 
            
              |   | 431b79cf | 2021-01-29T00:55:00 |  | SDL_config_os2.h: remove some duplicated lines. | 
            
              |   | 4a776557 | 2021-01-22T20:10:02 |  | old os2 analogue joystick code ported from SDL-1.2. disabled by default,
build-tested only. | 
            
              |   | 9130f7c3 | 2021-01-02T10:25:38 |  | Updated copyright for 2021 | 
            
              |   | 7c105f12 | 2020-12-30T01:21:10 |  | updates to SDL_config_os2.h | 
            
              |   | 93ccdee8 | 2020-12-23T13:47:49 |  | Fixed bug 5404 - stdlib: Added SDL_round, SDL_roundf, SDL_lround and SDL_lroundf
Cameron Cawley
stdlib: Added SDL_round, SDL_roundf, SDL_lround and SDL_lroundf
The default implementation is based on the one used in the Windows RT video driver. | 
            
              |   | 7c18088f | 2020-11-25T14:51:56 |  | SDL_config_os2.h: define HAVE__WCSICMP and HAVE__WCSNICMP | 
            
              |   | 3e40b87f | 2020-11-14T14:03:40 |  | SDL_config_os2.h: undefine HAVE_TRUNC
trunc() exists only in OpenWatcom 2.0 fork, and its implementation
already is the same as the fallback we have here.. | 
            
              |   | bee8db3b | 2020-11-14T02:16:41 |  | config: Make sure HAVE_TRUNC and HAVE_TRUNCF are defined as appropriate.
The configure/cmake scripts were checking for these functions but we didn't
have the SDL_config.h.* pieces in place. The other config headers are best
guesses. | 
            
              |   | fbbc4ab3 | 2020-10-24T20:12:50 |  | os2: can build with libsamplerate support if wanted to. | 
            
              |   | 52b319fe | 2020-10-16T02:50:10 |  | minor update to os/2 config file and update.
binary (dll) output doesn't change. | 
            
              |   | d2723875 | 2020-10-14T23:01:06 |  | os2: integrate the port into main tree. | 
            
              |   | e6c640f3 | 2020-04-13T08:18:16 |  | Enable the virtual joystick API by default | 
            
              |   | a8780c6a | 2020-01-16T20:49:25 |  | Updated copyright date for 2020 | 
            
              |   | f7df146d | 2019-11-21T11:33:50 |  | updated os/2 config file | 
            
              |   | eb8f14bb | 2019-11-20T20:40:50 |  | added SDL_strtokr() as a replacement for POSIX strtok_r (bug #4046.) | 
            
              |   | 5e13087b | 2019-01-04T22:01:14 |  | Updated copyright for 2019 | 
            
              |   | 7be4fca6 | 2018-10-15T11:01:00 |  | SDL_power.c: Adjust SDL_POWER_DISABLED ifdefs to avoid zero-size array
Otherwise if SDL_POWER_DISABLED is disabled (eg with --disable-power):
... with clang -pedantic:
src/power/SDL_power.c:48:50: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
static SDL_GetPowerInfo_Impl implementations[] = {
                                                 ^
src/power/SDL_power.c:48:50: warning: zero size arrays are an extension [-Wzero-length-array]
2 warnings generated.
... with gcc -pedantic:
src/power/SDL_power.c:48:50: warning: ISO C forbids empty initializer braces [-Wpedantic]
src/power/SDL_power.c:48:50: warning: ISO C forbids empty initializer braces [-Wpedantic]
 static SDL_GetPowerInfo_Impl implementations[] = {
                                                  ^
src/power/SDL_power.c:48:30: error: zero or negative size array ?implementations?
 static SDL_GetPowerInfo_Impl implementations[] = {
                              ^~~~~~~~~~~~~~~
... with Watcom:
./src/power/SDL_power.c(85): Error! E1112: Initializer list cannot be empty | 
            
              |   | ee97d4f4 | 2018-10-14T23:56:56 |  | add a minimal config and makefile to test watcom/os2 builds. |