| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
SDL3.Sys.Bindgen.Time.Unsafe
Synopsis
- sDL_GetDateTimeLocalePreferences :: Ptr SDL_DateFormat -> Ptr SDL_TimeFormat -> IO CBool
- sDL_GetCurrentTime :: Ptr SDL_Time -> IO CBool
- sDL_TimeToDateTime :: SDL_Time -> Ptr SDL_DateTime -> CBool -> IO CBool
- sDL_DateTimeToTime :: PtrConst SDL_DateTime -> Ptr SDL_Time -> IO CBool
- sDL_TimeToWindows :: SDL_Time -> Ptr Uint32 -> Ptr Uint32 -> IO ()
- sDL_TimeFromWindows :: Uint32 -> Uint32 -> IO SDL_Time
- sDL_GetDaysInMonth :: CInt -> CInt -> IO CInt
- sDL_GetDayOfYear :: CInt -> CInt -> CInt -> IO CInt
- sDL_GetDayOfWeek :: CInt -> CInt -> CInt -> IO CInt
Documentation
sDL_GetDateTimeLocalePreferences Source #
Arguments
| :: Ptr SDL_DateFormat |
|
| -> Ptr SDL_TimeFormat |
|
| -> IO CBool |
Gets the current preferred date and time format for the system locale.
This might be a "slow" call that has to query the operating system. It's best to ask for this once and save the results. However, the preferred formats can change, usually because the user has changed a system preference outside of your program.
- Returns
- true on success or false on failure; call SDL_GetError() for more information.
- Thread safety
- This function is not thread safe.
- C declaration
SDL_GetDateTimeLocalePreferences, defined atSDL3/SDL_time.h 113:34
Since: 3.2.0
Gets the current value of the system realtime clock in nanoseconds since Jan 1, 1970 in Universal Coordinated Time (UTC).
- Returns
- true on success or false on failure; call SDL_GetError() for more information.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_GetCurrentTime, defined atSDL3/SDL_time.h 127:34
Since: 3.2.0
Arguments
| :: SDL_Time |
|
| -> Ptr SDL_DateTime |
|
| -> CBool |
|
| -> IO CBool |
Converts an SDL_Time in nanoseconds since the epoch to a calendar time in the SDL_DateTime format.
- Returns
- true on success or false on failure; call SDL_GetError() for more information.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_TimeToDateTime, defined atSDL3/SDL_time.h 145:34
Since: 3.2.0
Arguments
| :: PtrConst SDL_DateTime |
|
| -> Ptr SDL_Time |
|
| -> IO CBool |
Converts a calendar time to an SDL_Time in nanoseconds since the epoch.
This function ignores the day_of_week member of the SDL_DateTime struct, so it may remain unset.
- Returns
- true on success or false on failure; call SDL_GetError() for more information.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_DateTimeToTime, defined atSDL3/SDL_time.h 162:34
Since: 3.2.0
Arguments
| :: SDL_Time |
|
| -> Ptr Uint32 |
|
| -> Ptr Uint32 |
|
| -> IO () |
Converts an SDL time into a Windows FILETIME (100-nanosecond intervals since January 1, 1601).
This function fills in the two 32-bit values of the FILETIME structure.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_TimeToWindows, defined atSDL3/SDL_time.h 180:34
Since: 3.2.0
Arguments
| :: Uint32 |
|
| -> Uint32 |
|
| -> IO SDL_Time |
Converts a Windows FILETIME (100-nanosecond intervals since January 1, 1601) to an SDL time.
This function takes the two 32-bit values of the FILETIME structure as parameters.
- Returns
- the converted SDL time.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_TimeFromWindows, defined atSDL3/SDL_time.h 197:38
Since: 3.2.0
Get the number of days in a month for a given year.
- Returns
- the number of days in the requested month or -1 on failure; call SDL_GetError() for more information.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_GetDaysInMonth, defined atSDL3/SDL_time.h 211:33
Since: 3.2.0
Arguments
| :: CInt |
|
| -> CInt |
|
| -> CInt |
|
| -> IO CInt |
Get the day of year for a calendar date.
- Returns
- the day of year [0-365] if the date is valid or -1 on failure; call SDL_GetError() for more information.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_GetDayOfYear, defined atSDL3/SDL_time.h 226:33
Since: 3.2.0
Arguments
| :: CInt |
|
| -> CInt |
|
| -> CInt |
|
| -> IO CInt |
Get the day of week for a calendar date.
- Returns
- a value between 0 and 6 (0 being Sunday) if the date is valid or -1 on failure; call SDL_GetError() for more information.
- Thread safety
- It is safe to call this function from any thread.
- C declaration
SDL_GetDayOfWeek, defined atSDL3/SDL_time.h 241:33
Since: 3.2.0