{ "header": "SDL_time.h", "opaque_types": [], "typedefs": [], "function_pointers": [], "c_type_aliases": [], "enums": [ { "name": "SDL_DateFormat", "values": [ { "name": "SDL_DATE_FORMAT_YYYYMMDD", "value": "0", "comment": "Year/Month/Day" }, { "name": "SDL_DATE_FORMAT_DDMMYYYY", "value": "1", "comment": "Day/Month/Year" }, { "name": "SDL_DATE_FORMAT_MMDDYYYY", "value": "2", "comment": "Month/Day/Year" } ] }, { "name": "SDL_TimeFormat", "values": [ { "name": "SDL_TIME_FORMAT_24HR", "value": "0", "comment": "24 hour time" }, { "name": "SDL_TIME_FORMAT_12HR", "value": "1", "comment": "12 hour time" } ] } ], "structs": [ { "name": "SDL_DateTime", "fields": [ { "name": "year", "type": "int", "comment": "Year" }, { "name": "month", "type": "int", "comment": "Month [01-12]" }, { "name": "day", "type": "int", "comment": "Day of the month [01-31]" }, { "name": "hour", "type": "int", "comment": "Hour [0-23]" }, { "name": "minute", "type": "int", "comment": "Minute [0-59]" }, { "name": "second", "type": "int", "comment": "Seconds [0-60]" }, { "name": "nanosecond", "type": "int", "comment": "Nanoseconds [0-999999999]" }, { "name": "day_of_week", "type": "int", "comment": "Day of the week [0-6] (0 being Sunday)" }, { "name": "utc_offset", "type": "int", "comment": "Seconds east of UTC" } ] } ], "unions": [], "flags": [], "functions": [ { "name": "SDL_GetDateTimeLocalePreferences", "return_type": "bool", "parameters": [ { "name": "dateFormat", "type": "SDL_DateFormat *" }, { "name": "timeFormat", "type": "SDL_TimeFormat *" } ] }, { "name": "SDL_GetCurrentTime", "return_type": "bool", "parameters": [ { "name": "ticks", "type": "SDL_Time *" } ] }, { "name": "SDL_TimeToDateTime", "return_type": "bool", "parameters": [ { "name": "ticks", "type": "SDL_Time" }, { "name": "dt", "type": "SDL_DateTime *" }, { "name": "localTime", "type": "bool" } ] }, { "name": "SDL_DateTimeToTime", "return_type": "bool", "parameters": [ { "name": "dt", "type": "const SDL_DateTime *" }, { "name": "ticks", "type": "SDL_Time *" } ] }, { "name": "SDL_TimeToWindows", "return_type": "void", "parameters": [ { "name": "ticks", "type": "SDL_Time" }, { "name": "dwLowDateTime", "type": "Uint32 *" }, { "name": "dwHighDateTime", "type": "Uint32 *" } ] }, { "name": "SDL_TimeFromWindows", "return_type": "SDL_Time", "parameters": [ { "name": "dwLowDateTime", "type": "Uint32" }, { "name": "dwHighDateTime", "type": "Uint32" } ] }, { "name": "SDL_GetDaysInMonth", "return_type": "int", "parameters": [ { "name": "year", "type": "int" }, { "name": "month", "type": "int" } ] }, { "name": "SDL_GetDayOfYear", "return_type": "int", "parameters": [ { "name": "year", "type": "int" }, { "name": "month", "type": "int" }, { "name": "day", "type": "int" } ] }, { "name": "SDL_GetDayOfWeek", "return_type": "int", "parameters": [ { "name": "year", "type": "int" }, { "name": "month", "type": "int" }, { "name": "day", "type": "int" } ] } ] }