package chamelon

  1. Overview
  2. Docs

Module Chamelon.TagSource

Sourcetype abstract_type =
  1. | LFS_TYPE_NAME
  2. | LFS_TYPE_STRUCT
  3. | LFS_TYPE_USERATTR
  4. | LFS_TYPE_SPLICE
  5. | LFS_TYPE_CRC
  6. | LFS_TYPE_TAIL
  7. | LFS_TYPE_GSTATE
Sourceval int_to_abstract_type : int -> abstract_type option
Sourceval abstract_type_to_int : abstract_type -> int
Sourceval compare_abstract_type : abstract_type -> abstract_type -> int
Sourceval abstract_type_to_string : abstract_type -> string
Sourceval string_to_abstract_type : string -> abstract_type option
Sourcetype type3 = abstract_type * int
Sourceval hardtail : abstract_type * int
Sourcetype t = {
  1. valid : bool;
  2. type3 : abstract_type * Cstruct.uint8;
  3. id : int;
  4. length : int;
}
Sourceval not_associated : int
Sourceval deleted_tag : int
Sourceval size : int
Sourceval invalid_tags : Cstruct.t list
Sourceval pp : Format.formatter -> t -> unit
Sourceval xor : into:Cstruct.t -> Cstruct.t -> unit
Sourceval is_file_struct : t -> bool
Sourceval is_hardtail : t -> bool
Sourceval delete : int -> t
Sourceval of_cstruct : xor_tag_with:Cstruct.t -> Cstruct.t -> (t, [> `Msg of string ]) result
Sourceval into_cstruct_raw : Cstruct.t -> t -> unit
Sourceval to_cstruct_raw : t -> Cstruct.t
Sourceval into_cstruct : xor_tag_with:Cstruct.t -> Cstruct.t -> t -> unit
Sourceval to_cstruct : xor_tag_with:Cstruct.t -> t -> Cstruct.t
OCaml

Innovation. Community. Security.