Hoogle Search

Within LTS Haskell 24.39 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. computeHmacForString :: (HasCallStack, MonadIO m) => ChecksumType -> ByteString -> Text -> Int64 -> m Text

    gi-glib GI.GLib.Functions

    Computes the HMAC for a string. The hexadecimal string returned will be in lower case. Since: 2.30

  2. datalistForeach :: (HasCallStack, MonadIO m) => Data -> DataForeachFunc -> m ()

    gi-glib GI.GLib.Functions

    Calls the given function for each data element of the datalist. The function is called with each data element's GQuark id and data, together with the given userData parameter. Note that this function is NOT thread-safe. So unless datalist can be protected from any modifications during invocation of this function, it should not be called. func can make changes to datalist, but the iteration will not reflect changes made during the datalistForeach call, other than skipping over elements that are removed.

  3. datasetForeach :: (HasCallStack, MonadIO m) => Ptr () -> DataForeachFunc -> m ()

    gi-glib GI.GLib.Functions

    Calls the given function for each data element which is associated with the given location. Note that this function is NOT thread-safe. So unless datasetLocation can be protected from any modifications during invocation of this function, it should not be called. func can make changes to the dataset, but the iteration will not reflect changes made during the datasetForeach call, other than skipping over elements that are removed.

  4. logWriterFormatFields :: (HasCallStack, MonadIO m) => [LogLevelFlags] -> [LogField] -> Bool -> m Text

    gi-glib GI.GLib.Functions

    Format a structured log message as a string suitable for outputting to the terminal (or elsewhere). This will include the values of all fields it knows how to interpret, which includes MESSAGE and GLIB_DOMAIN (see the documentation for GLib.log_structured). It does not include values from unknown fields. The returned string does not have a trailing new-line character. It is encoded in the character set of the current locale, which is not necessarily UTF-8. Since: 2.50

  5. testTrapFork :: (HasCallStack, MonadIO m) => Word64 -> [TestTrapFlags] -> m Bool

    gi-glib GI.GLib.Functions

    Deprecated: This function is implemented only on Unix platforms,is not always reliable due to problems inherent in fork-without-execand doesn't set close-on-exec flag on its file descriptors.Use testTrapSubprocess instead.

  6. utf8CollateKeyForFilename :: (HasCallStack, MonadIO m) => Text -> Int64 -> m Text

    gi-glib GI.GLib.Functions

    Converts a string into a collation key that can be compared with other collation keys produced by the same function using strcmp(). In order to sort filenames correctly, this function treats the dot '.' as a special case. Most dictionary orderings seem to consider it insignificant, thus producing the ordering "event.c" "eventgenerator.c" "event.h" instead of "event.c" "event.h" "eventgenerator.c". Also, we would like to treat numbers intelligently so that "file1" "file10" "file5" is sorted as "file1" "file5" "file10". Note that this function depends on the [current locale][setlocale]. Since: 2.8

  7. cacheKeyForeach :: (HasCallStack, MonadIO m) => Cache -> HFunc -> m ()

    gi-glib GI.GLib.Structs.Cache

    Deprecated: (Since version 2.32)Use a HashTable instead

  8. cacheValueForeach :: (HasCallStack, MonadIO m) => Cache -> HFunc -> m ()

    gi-glib GI.GLib.Structs.Cache

    Deprecated: (Since version 2.10)The reason is that it passes pointers to internaldata structures to func; use cacheKeyForeach instead

  9. dateTimeFormat :: (HasCallStack, MonadIO m) => DateTime -> Text -> m (Maybe Text)

    gi-glib GI.GLib.Structs.DateTime

    Creates a newly allocated string representing the requested format. The format strings understood by this function are a subset of the strftime() format language as specified by C99. The %D, %U and %W conversions are not supported, nor is the E modifier. The GNU extensions %k, %l, %s and %P are supported, however, as are the 0, _ and - modifiers. The Python extension %f is also supported. In contrast to strftime(), this function always produces a UTF-8 string, regardless of the current locale. Note that the rendering of many formats is locale-dependent and may not match the strftime() output exactly. The following format specifiers are supported:

    • %a: the abbreviated weekday name according to the current locale
    • %A: the full weekday name according to the current locale
    • %b: the abbreviated month name according to the current locale
    • %B: the full month name according to the current locale
    • %c: the preferred date and time representation for the current locale
    • %C: the century number (year/100) as a 2-digit integer (00-99)
    • %d: the day of the month as a decimal number (range 01 to 31)
    • %e: the day of the month as a decimal number (range 1 to 31); single digits are preceded by a figure space (U+2007)
    • %F: equivalent to %Y-%m-%d (the ISO 8601 date format)
    • %g: the last two digits of the ISO 8601 week-based year as a decimal number (00-99). This works well with %V and %u.
    • %G: the ISO 8601 week-based year as a decimal number. This works well with %V and %u.
    • %h: equivalent to %b
    • %H: the hour as a decimal number using a 24-hour clock (range 00 to 23)
    • %I: the hour as a decimal number using a 12-hour clock (range 01 to 12)
    • %j: the day of the year as a decimal number (range 001 to 366)
    • %k: the hour (24-hour clock) as a decimal number (range 0 to 23); single digits are preceded by a figure space (U+2007)
    • %l: the hour (12-hour clock) as a decimal number (range 1 to 12); single digits are preceded by a figure space (U+2007)
    • %m: the month as a decimal number (range 01 to 12)
    • %M: the minute as a decimal number (range 00 to 59)
    • %f: the microsecond as a decimal number (range 000000 to 999999)
    • %p: either ‘AM’ or ‘PM’ according to the given time value, or the corresponding strings for the current locale. Noon is treated as ‘PM’ and midnight as ‘AM’. Use of this format specifier is discouraged, as many locales have no concept of AM/PM formatting. Use %c or %X instead.
    • %P: like %p but lowercase: ‘am’ or ‘pm’ or a corresponding string for the current locale. Use of this format specifier is discouraged, as many locales have no concept of AM/PM formatting. Use %c or %X instead.
    • %r: the time in a.m. or p.m. notation. Use of this format specifier is discouraged, as many locales have no concept of AM/PM formatting. Use %c or %X instead.
    • %R: the time in 24-hour notation (%H:%M)
    • %s: the number of seconds since the Epoch, that is, since 1970-01-01 00:00:00 UTC
    • %S: the second as a decimal number (range 00 to 60)
    • %t: a tab character
    • %T: the time in 24-hour notation with seconds (%H:%M:%S)
    • %u: the ISO 8601 standard day of the week as a decimal, range 1 to 7, Monday being 1. This works well with %G and %V.
    • %V: the ISO 8601 standard week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the new year. See dateTimeGetWeekOfYear. This works well with %G and %u.
    • %w: the day of the week as a decimal, range 0 to 6, Sunday being 0. This is not the ISO 8601 standard format — use %u instead.
    • %x: the preferred date representation for the current locale without the time
    • %X: the preferred time representation for the current locale without the date
    • %y: the year as a decimal number without the century
    • %Y: the year as a decimal number including the century
    • %z: the time zone as an offset from UTC (+hhmm)
    • %:z: the time zone as an offset from UTC (+hh:mm). This is a gnulib strftime() extension. Since: 2.38
    • %::z: the time zone as an offset from UTC (+hh:mm:ss). This is a gnulib strftime() extension. Since: 2.38
    • %:::z: the time zone as an offset from UTC, with : to necessary precision (e.g., -04, +05:30). This is a gnulib strftime() extension. Since: 2.38
    • %Z: the time zone or name or abbreviation
    • %%: a literal % character
    Some conversion specifications can be modified by preceding the conversion specifier by one or more modifier characters. The following modifiers are supported for many of the numeric conversions:
    • O: Use alternative numeric symbols, if the current locale supports those.
    • _: Pad a numeric result with spaces. This overrides the default padding for the specifier.
    • -: Do not pad a numeric result. This overrides the default padding for the specifier.
    • 0: Pad a numeric result with zeros. This overrides the default padding for the specifier.
    The following modifiers are supported for many of the alphabetic conversions:
    • ^: Use upper case if possible. This is a gnulib strftime() extension. Since: 2.80
    • #: Use opposite case if possible. This is a gnulib strftime() extension. Since: 2.80
    Additionally, when O is used with B, b, or h, it produces the alternative form of a month name. The alternative form should be used when the month name is used without a day number (e.g., standalone). It is required in some languages (Baltic, Slavic, Greek, and more) due to their grammatical rules. For other languages there is no difference. %OB is a GNU and BSD strftime() extension expected to be added to the future POSIX specification, %Ob and %Oh are GNU strftime() extensions. Since: 2.56 Since GLib 2.80, when E is used with %c, %C, %x, %X, %y or %Y, the date is formatted using an alternate era representation specific to the locale. This is typically used for the Thai solar calendar or Japanese era names, for example.
    • %Ec: the preferred date and time representation for the current locale, using the alternate era representation
    • %EC: the name of the era
    • %Ex: the preferred date representation for the current locale without the time, using the alternate era representation
    • %EX: the preferred time representation for the current locale without the date, using the alternate era representation
    • %Ey: the year since the beginning of the era denoted by the %EC specifier
    • %EY: the full alternative year representation
    Since: 2.26

  10. dateTimeFormatIso8601 :: (HasCallStack, MonadIO m) => DateTime -> m (Maybe Text)

    gi-glib GI.GLib.Structs.DateTime

    Format datetime in ISO 8601 format, including the date, time and time zone, and return that as a UTF-8 encoded string. Since GLib 2.66, this will output to sub-second precision if needed. Since: 2.62

Page 531 of many | Previous | Next