package libdash

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val initialize : unit -> unit
type stackmark
val init_stack : unit -> stackmark Ctypes.structure
val pop_stack : stackmark Ctypes.structure -> unit
val alloc_stack_string : string -> char Ctypes.ptr
val free_stack_string : char Ctypes.ptr -> unit
val popfile : unit -> unit
val setinputstring : char Ctypes.ptr -> unit
val setinputtostdin : unit -> unit
val setinputfile : ?push:bool -> string -> unit
val setvar : string -> string -> unit
val setalias : string -> string -> unit
val unalias : string -> unit
val freshfd_ge10 : int -> int
type node
val node_type : (int, node Ctypes.union) Ctypes.field
type nodelist
type ncmd
val ncmd_type : (int, ncmd Ctypes.structure) Ctypes.field
val ncmd_linno : (int, ncmd Ctypes.structure) Ctypes.field
type npipe
val npipe_type : (int, npipe Ctypes.structure) Ctypes.field
val npipe_backgnd : (int, npipe Ctypes.structure) Ctypes.field
type nredir
val nredir_type : (int, nredir Ctypes.structure) Ctypes.field
val nredir_linno : (int, nredir Ctypes.structure) Ctypes.field
type nbinary
val nbinary_type : (int, nbinary Ctypes.structure) Ctypes.field
type nif
val nif_type : (int, nif Ctypes.structure) Ctypes.field
type nfor
val nfor_type : (int, nfor Ctypes.structure) Ctypes.field
val nfor_linno : (int, nfor Ctypes.structure) Ctypes.field
val nfor_var : (string, nfor Ctypes.structure) Ctypes.field
type ncase
val ncase_type : (int, ncase Ctypes.structure) Ctypes.field
val ncase_linno : (int, ncase Ctypes.structure) Ctypes.field
type nclist
val nclist_type : (int, nclist Ctypes.structure) Ctypes.field
type ndefun
val ndefun_type : (int, ndefun Ctypes.structure) Ctypes.field
val ndefun_linno : (int, ndefun Ctypes.structure) Ctypes.field
val ndefun_text : (string, ndefun Ctypes.structure) Ctypes.field
type narg
val narg_type : (int, narg Ctypes.structure) Ctypes.field
val narg_text : (string, narg Ctypes.structure) Ctypes.field
type nfile
val nfile_type : (int, nfile Ctypes.structure) Ctypes.field
val nfile_fd : (int, nfile Ctypes.structure) Ctypes.field
val nfile_expfname : (string, nfile Ctypes.structure) Ctypes.field
type ndup
val ndup_type : (int, ndup Ctypes.structure) Ctypes.field
val ndup_fd : (int, ndup Ctypes.structure) Ctypes.field
val ndup_dupfd : (int, ndup Ctypes.structure) Ctypes.field
type nhere
val nhere_type : (int, nhere Ctypes.structure) Ctypes.field
val nhere_fd : (int, nhere Ctypes.structure) Ctypes.field
type nnot
val nnot_type : (int, nnot Ctypes.structure) Ctypes.field
val (@->) : ('b, 'c) Ctypes.structured Ctypes.ptr -> ('a, ('b, 'c) Ctypes.structured) Ctypes.field -> 'a
val redirlist : node Ctypes.union Ctypes.ptr -> [> `Dup of int * string * ndup Ctypes.structure | `File of int * string * nfile Ctypes.structure | `Here of int * string * bool * nhere Ctypes.structure ] list
val addrof : 'a Ctypes.ptr -> nativeint
val eqptr : 'a Ctypes.ptr -> 'b Ctypes.ptr -> bool
val nullptr : 'a Ctypes.ptr -> bool
val explode : string -> char list
val implode : char list -> string
val intercalate : string -> string list -> string
val lines : string -> string list
val split_at : ('a -> bool) -> 'a list -> 'a list * 'a list
val braces : string -> string
val parens : string -> string
val fresh_marker : string list -> string -> string
type parse_result =
  1. | Done
  2. | Error
  3. | Null
  4. | Parsed of node Ctypes.union Ctypes.ptr
val parse_next : ?interactive:bool -> unit -> parse_result
val show : node Ctypes.union Ctypes.ptr -> string