| CConfig Library |
structure CConfig : C_CONFIG =
struct
exception Config
val $
val try
val ensure
val //
val ifNone
val ifSome
val mkdtemp
val removeDir
val rm_f
val openAppend
val openOut
val readFile
val isReadable
val unchomp
val chomp
val scanInt
val scanWord
val scanLargeInt
val scanLargeWord
val scanReal
val fmtInt
val conftest_name
val config_log
val verboseOpt
val noticeOpt
val loggingOpt
val verbose : bool -> unit
val message : bool -> unit
val logging : bool -> unit
val defaultConfig
val configEnv
val setConfig
val findConfig
val getConfig
val getConfig'
val config
: string -> {set : string option -> unit, get : unit -> string option}
val addConfig
val expand : string -> string
val getconf
val libArg
val lddCmd
val conftest_c
val conftest_out
val conftest_exe
val log
val notice
val checkingFor
val checkingForVal'
val checkingForVal
val logSrc
val tryInTmp
val tryInDir
val cppHeaders
val createCSource
val tryCommand
val tryLink
val tryRun
val tryFunc
val searchFilenames
val libnameMatch
val downcase
val searchLibFile
val findLibrary : string * string * string list -> string option
val haveLibrary : string * string * string list -> bool
val intFormat
val uintFormat
val longFormat
val ulongFormat
val doubleFormat
val floatFormat
val stringFormat
val tryConst
val checkSizeOf : string * string list -> int
val haveConst
val haveConstInt : string * string list -> int option
val haveConstUInt : string * string list -> word option
val haveConstLong : string * string list -> LargeInt.int option
val haveConstULong : string * string list -> LargeWord.word option
val haveConstFloat : string * string list -> real option
val haveConstDouble : string * string list -> real option
val haveConstString : string * string list -> string option
val checkStructMember : string * string * string list -> (int * int) option
val isBigEndian
val charBit
val cacheResult
val checkIsBigEndian : unit -> bool
val checkCharBitIs8
val accessor
: int * int ->
{
set : Word8Array.array * word -> unit,
get : Word8Array.array -> word
}
end
| Value detail |
|---|
val $
val try
val ensure
val //
val ifNone
val ifSome
val mkdtemp
val removeDir
val rm_f
val openAppend
val openOut
val readFile
val isReadable
val unchomp
val chomp
val scanInt
val scanWord
val scanLargeInt
val scanLargeWord
val scanReal
val fmtInt
val conftest_name
val config_log
val verboseOpt
val noticeOpt
val loggingOpt
val verbose : bool -> unit
val message : bool -> unit
val logging : bool -> unit
val defaultConfig
val configEnv
val setConfig
val findConfig
val getConfig
val getConfig'
val config
: string -> {set : string option -> unit, get : unit -> string option}
val addConfig
val expand : string -> string
val getconf
val libArg
val lddCmd
val conftest_c
val conftest_out
val conftest_exe
val log
val notice
val checkingFor
val checkingForVal'
val checkingForVal
val logSrc
val tryInTmp
val tryInDir
val cppHeaders
val createCSource
val tryCommand
val tryLink
val tryRun
val tryFunc
val searchFilenames
val libnameMatch
val downcase
val searchLibFile
val findLibrary : string * string * string list -> string option
val haveLibrary : string * string * string list -> bool
val intFormat
val uintFormat
val longFormat
val ulongFormat
val doubleFormat
val floatFormat
val stringFormat
val tryConst
val checkSizeOf : string * string list -> int
val haveConst
val haveConstInt : string * string list -> int option
val haveConstUInt : string * string list -> word option
val haveConstLong : string * string list -> LargeInt.int option
val haveConstULong : string * string list -> LargeWord.word option
val haveConstFloat : string * string list -> real option
val haveConstDouble : string * string list -> real option
val haveConstString : string * string list -> string option
val checkStructMember : string * string * string list -> (int * int) option
val isBigEndian
val charBit
val cacheResult
val checkIsBigEndian : unit -> bool
val checkCharBitIs8
val accessor
: int * int ->
{set : Word8Array.array * word -> unit, get : Word8Array.array -> word}
| Exception detail |
|---|
exception Config
| CConfig Library |