37 typedef const struct _FLDict*
FLDict;
95 #define FLTimestampNone INT64_MIN
#define FLEECE_PUBLIC
Definition: CompilerSupport.h:241
#define FL_ASSUME_NONNULL_BEGIN
Definition: CompilerSupport.h:72
#define FL_ASSUME_NONNULL_END
Definition: CompilerSupport.h:73
#define FLAPI
Definition: CompilerSupport.h:247
int64_t FLTimestamp
A point in time, expressed as milliseconds since the Unix epoch (1-1-1970 midnight UTC....
Definition: FLBase.h:92
struct _FLDict * FLMutableDict
A reference to a mutable dictionary.
Definition: FLBase.h:40
const struct _FLDict * FLDict
A reference to a dictionary (map) value.
Definition: FLBase.h:37
struct _FLSlot * FLSlot
A reference to a mutable array/dict item.
Definition: FLBase.h:38
struct _FLArray * FLMutableArray
A reference to a mutable array.
Definition: FLBase.h:39
FLError
Error codes returned from some API calls.
Definition: FLBase.h:48
struct _FLDoc * FLDoc
A reference to a document.
Definition: FLBase.h:42
const struct _FLArray * FLArray
A reference to an array value.
Definition: FLBase.h:36
FLEECE_PUBLIC FLTimestamp FLTimestamp_Now(void)
Returns an FLTimestamp corresponding to the current time.
struct _FLEncoder * FLEncoder
A reference to an encoder.
Definition: FLBase.h:41
FLEECE_PUBLIC FLStringResult FLTimestamp_ToString(FLTimestamp timestamp, bool asUTC)
Formats a timestamp as a date-time string in ISO-8601 format.
FLTrust
Specifies whether not input data is trusted to be 100% valid Fleece.
Definition: FLBase.h:65
struct _FLSharedKeys * FLSharedKeys
A reference to a shared-keys mapping.
Definition: FLBase.h:43
const struct _FLValue * FLValue
A reference to a value of any type.
Definition: FLBase.h:35
FLEECE_PUBLIC FLTimestamp FLTimestamp_FromString(FLString str)
Parses an ISO-8601 date-time string to a timestamp.
@ kFLNotFound
Definition: FLBase.h:57
@ kFLInvalidData
Definition: FLBase.h:52
@ kFLInternalError
Definition: FLBase.h:56
@ kFLSharedKeysStateError
Definition: FLBase.h:58
@ kFLOutOfRange
Definition: FLBase.h:51
@ kFLEncodeError
Definition: FLBase.h:53
@ kFLMemoryError
Definition: FLBase.h:50
@ kFLUnsupported
Definition: FLBase.h:60
@ kFLUnknownValue
Definition: FLBase.h:55
@ kFLJSONError
Definition: FLBase.h:54
@ kFLPOSIXError
Definition: FLBase.h:59
@ kFLNoError
Definition: FLBase.h:49
@ kFLTrusted
Input data is trusted to be valid.
Definition: FLBase.h:75
@ kFLUntrusted
Input data is not trusted to be valid, and will be fully validated by the API call.
Definition: FLBase.h:67
A simple reference to a block of memory.
Definition: FLSlice.h:45
A heap-allocated block of memory returned from an API call.
Definition: FLSlice.h:63