A | |
| asctime [Time] |
Same as
ctime but takes a Unix.tm
|
| assoc [ListExtras.S] |
Same as
List.assoc
|
C | |
| cadddr [ListExtras] | |
| caddr [ListExtras] | |
| cadr [ListExtras] | |
| capitalize [StrExtras] |
Like
String.capitalize, but locale-dependant
|
| car [ListExtras] |
Same as
List.hd
|
| case_sensitive [Glob] |
Returns the case-sensisitiveness of a pattern.
|
| cddddr [ListExtras] | |
| cdddr [ListExtras] | |
| cddr [ListExtras] | |
| cdr [ListExtras] |
Same as
List.tl
|
| center [StrExtras] | center str length returns str centered in a length-character
line.
|
| chomp [StrExtras] |
Remove all trailing whitespace from a string
|
| closelog [Syslog] |
Close the log
|
| collate [StrExtras] | collate a b compares two strings like String.compare, but
using the `LC_COLLATE locale via the C strcoll()
function.
|
| combine [StrExtras] |
Concatenates a list of strings with a blank seperator
|
| common_prefix [StrExtras] |
Returns the longest prefix all the strings in the list have in
common.
|
| compare [StrExtras.CaseInsensitive] | |
| compare [StrExtras.Collate] | |
| compare [ListExtras.ComparableType] |
Returns 0 if its arguments are equal, anything else if they're not equal.
|
| compare [ArrayExtras.Comparable] | compare a b returns 0 if a and b are equal, a negative number
if a is greater than b, and a positive number if a is less than
b.
|
| compare_insensitive [StrExtras] | compare_insensitive a b compares two strings in a
case-insensitive manner, using the current `LC_CTYPE locale.
|
| compile [Glob] |
Compile a pattern for matching.
|
| ctime [Time] |
Returns the time as a string with trailing newline
|
| cut_first_char [StrExtras] |
Cuts off the first character of a string and returns the rest
|
| cut_first_n [StrExtras] |
Cuts off the first
n characters of a string and returns the rest.
|
| cut_first_word [StrExtras] |
Cuts off the first word of a string and returns the rest
|
| cut_last_char [StrExtras] |
Cuts off the last character of a string and returns the rest
|
| cut_last_n [StrExtras] |
Cuts off the last
n characters of a string and returns the rest
|
D | |
| default [Option] | default opt default-value returns either the option's value, or
the default if the option was None.
|
| deffalse [Option] |
A specialization of
default for bool options that returns false
for a default value
|
| deftrue [Option] |
A specialization of
default for bool options that returns true
for a default value
|
| difftime [Time] | difftime past now returns the number of seconds between the two times
|
E | |
| endservent [UnixExtras] |
Same as the Unix endservent(3)
|
| ensure [StrExtras] | ensure f s returns true if f is true for all characters in
s.
|
| ensure [ArrayExtras] | ensure f a returns true if f is true for all elements in
a.
|
| ensure_range [StrExtras] | ensure_range f s i len applies f to the len-gth characters in s
starting at index i and returns true if f is true for all the
characters, otherwise false.
|
| ensure_range [ArrayExtras] | ensure_range f a i len applies f to the len-gth elements in a
starting at index i and returns true if f is true for all the
elements, otherwise false.
|
| equal [StrExtras.CaseInsensitive] | |
| equal [StrExtras.Collate] | |
| escape [Glob] |
Returns the string with any special wildcard characters escaped.
|
| exec [Glob] |
Match a compiled pattern against a string
|
| exists [ArrayExtras.Sorted] | exists arr elem returns true of the element is in the
sorted array.
|
| explode [StrExtras] |
Turn a string into a list of characters.
|
F | |
| fast_munge [ListExtras] |
The same using the fastest list sorting
|
| fast_munge [ArrayExtras] |
The same using the fastest array sorting
|
| fast_sort [ArrayExtras.Sorted] |
See above
|
| find [Find] |
Run the tests on all files in a directory.
|
| find [ArrayExtras.Sorted] | index arr elem returns the index of the element in the sorrted array.
|
| find_index [ArrayExtras] | find_index f arr Returns the index of the first element in the
array that satisfies the predicate
|
| find_index_from [ArrayExtras] |
Same as find_index, but starts looking at the given index.
|
| first_not_of [StrExtras] | first_not_of needle haystack returns the position of the first
occurance in haystack of a character that's not also in needle.
|
| first_not_of_from [StrExtras] | first_not_of_from needle haystack pos returns the position of
the first occurance in haystack (Starting at pos) of a character
that's not also in needle.
|
| first_of [StrExtras] | first_of needle haystack returns the position of the first
occurance in haystack of a character in needle.
|
| first_of_from [StrExtras] | first_of_from needle haystack pos returns the position of the first occurance in haystack (Starting at pos) of a character in needle.
|
| first_word [StrExtras] |
Returns the first word of a string
|
| fold_left [StrExtras] | fold_left f x s computes f (... (f (f x s.[0]) s.[1])
...) s.[n-1] where n is the length of the string s.
|
| fold_right [StrExtras] | fold_right f s x computes
f s.(0) (f s.(1) ( ... (f s.(n-1) x) ...)),
where n is the length of the string s.
|
| format_time [Time] |
Same taking a time in seconds
|
| format_tm [Time] |
Wrapper for the C strftime() function.
|
G | |
| get [Locale] |
Get the current locale for a category
|
| get_chartype [CharExtras] |
Query the CTYPE locale being used.
|
| getpgid [UnixExtras] |
Same as the Unix getpgid(2)
|
| getpgrp [UnixExtras] |
Same as the Unix getpgrp(2)
|
| getrlimit [UnixExtras] |
Same as the Unix getrlimit(2)
|
| getrusage [UnixExtras] |
Same as the Unix getrusage(2)
|
| getservent [UnixExtras] |
Same as the Unix getservent(3)
|
| gettimeofday [Time] |
Return a high-precision time.
|
| gmtime [Time] |
Take a time and return a
Unix.tm using UTC
|
H | |
| hash [Variant] | |
| hash [StrExtras.CaseInsensitive] | |
| hash [StrExtras.Collate] | |
I | |
| implode [StrExtras] |
Turn a list of characters into a string.
|
| index [StrExtras.FastSearch] | index needle haystack returns the position in haystack where
needle starts.
|
| index [ListExtras.S] |
Returns the 0-based position of an element in the list using user-defined equality test.
|
| index [ListExtras] | index item list returns the 0-based position of index in list.
|
| index_from [StrExtras.FastSearch] | index_from needle haystack pos returns the position in
haystack where needle starts, starting looking at pos.
|
| index_substr [StrExtras] | index_substr needle haystack returns the position in haystack
where needle starts.
|
| index_substr_from [StrExtras] | index_substr_from needle haystack pos returns the position in
haystack where needle starts, starting looking at pos.
|
| indexq [ListExtras] |
Same as
index but using physical equality instead of structural equality to compare the elements.
|
| input_continued [IOExtras] |
Read a line from a handle where a trailing non-escaped \ on the
line means to read the next line and concatenate it to the end of the
previous line.
|
| is_alpha [CharExtras] |
Is the character alphabetic?
|
| is_alphanumeric [CharExtras] |
Is the character alphabetic or a digit?
|
| is_graphical [CharExtras] |
Is the character displayable and not whitespace?
|
| is_hexadecimal [CharExtras] |
Is the character a digit in base 16?
|
| is_lower [CharExtras] |
Is the character lowercase?
|
| is_number [CharExtras] |
Is the character a digit?
|
| is_printable [CharExtras] |
Is the character displayable?
|
| is_punctation [CharExtras] |
Is the character a punctuation symbol?
|
| is_space [CharExtras] |
Is the character whitespace?
|
| is_upper [CharExtras] |
Is the character uppercase?
|
| iteri [StrExtras] |
Like
String.iter, but passes the index of the character as well.
|
L | |
| last_not_of [StrExtras] | last_not_of needle haystack returns the position of the last
occurance in haystack of a character that's not also in needle.
|
| last_not_of_from [StrExtras] | last_not_of_from needle haystack pos returns the position of the
last occurance in haystack (Starting at pos) of a character that's not
also in needle.
|
| last_of [StrExtras] | last_of needle haystack returns the position of the last
occurance in haystack of a character in needle.
|
| last_of_from [StrExtras] | last_of_from needle haystack pos returns the position of the
last occurance in haystack (Starting to look at pos) of a character in
needle.
|
| left [StrExtras] |
Return the leftmost n characters of a string
|
| listdir [UnixExtras] |
Returns a list of all filenames that can be read from a dirhandle
|
| ljust [StrExtras] | ljust str length adds padding characters to the end of str if
needed so it is len characters long.
|
| localtime [Time] |
Take a time and return a
Unix.tm using the local time zone
|
| lowercase [StrExtras] |
Like
String.lowercase, but locale-dependant
|
M | |
| make [Find] |
Make a find object that obeys the given rules.
|
| make_daemon [UnixExtras] |
Runs f in a new daemon process.
|
| map [StrExtras] |
Like
Array.map, for strings.
|
| map_inplace [StrExtras] |
Like
map, but modifies the argument string.
|
| mapi [StrExtras] |
Like
map, but passes the index as well as the character.
|
| mapi_inplace [StrExtras] |
Like
map_inplace, but passes the index of the character as well.
|
| match_substr [StrExtras] | match_substr substr str pos returns true if str contains substr
at position pos
|
| mem [ListExtras.S] | mem a l is true if and only if a is equal to an element of l.
|
| mem_assoc [ListExtras.S] |
Same as
List.mem_assoc
|
| mknod [UnixExtras] | mknod filename type ~major ~minor makes a new character or block
special file.
|
| mktime [Time] |
Turn a
Unix.tm into the current time plus a normalized Unix.tm
|
| monetary_info [Locale] |
Return the settings for the current
`LC_MONETARY locale.
|
| munge [ListExtras] |
Implements munging/Schwartzian transform on a list.
|
| munge [ArrayExtras] |
Implements munging/Schwartzian transform on an array.
|
N | |
| numeric_info [Locale] |
Return the settings for the current
`LC_NUMERIC locale.
|
O | |
| of_array [StrExtras] |
Turn an array of characters into a string.
|
| open_out [IOExtras] |
Open a file for output and auto-flush at exit
|
| openlog [Syslog] |
Same as openlog(3)
|
| output_endline [IOExtras] | print_endline on a generic channel.
|
| output_int [IOExtras] | print_int on a generic channel.
|
P | |
| parse_time [Time] |
Same returning time in seconds
|
| parse_tm [Time] |
Wrapper for the C strptime() function.
|
| pop [ArrayExtras] |
Returns the first element of the array and a new array with the
rest of the elements of the original.
|
| pread [UnixExtras] | pread fd buff ofs len is just like Unix.read except it doesn't update the file descriptor's offset.
|
| prefix [StrExtras] | prefix pref str returns true if str starts with pref.
|
| push [ArrayExtras] |
Returns a new array with the element pushed onto the front of it.
|
| pwrite [UnixExtras] | pwrite fd buff ofs len is just like Unix.write except it doesn't update the file descriptor's offset.
|
Q | |
| quick [Glob] | quick pattern against does a one-shot match
|
R | |
| range [ArrayExtras.Sorted] | range arr elem returns a pair of the first and last indexes into the array that contain a range of elements equal to elem.
|
| regexp_of_glob [Glob] |
Returns a regular expression version of the glob.
|
| remove_assoc [ListExtras.S] |
Same as
List.remove_assoc
|
| repeat [StrExtras] | repeat s n returns a new string made up of n copies of s.
|
| replace [StrExtras] | StrExtras.replace str old new replaces every instance of old
with new in str and returns a new string with the changes.
|
| rev [StrExtras] |
Returns a reversed version of the string
|
| rev [ArrayExtras] |
Reverses the elements of the array
|
| right [StrExtras] |
Return the rightmost n characters of a string
|
| rjust [StrExtras] |
Just like
rjust, but padding is added to the start of the string
if needed.
|
S | |
| send_file [UnixExtras] |
Reads
len bytes from the src descr with offset start and
copies them to the dest descr.
|
| set [Locale] |
If a new locale name is not provided, just return the
Some name of the
current locale for the category.
|
| set_chartype [CharExtras] |
Set the CTYPE locale.
|
| set_from_env [Locale] |
Set the locale based on environment variables
|
| set_logpath [Syslog] |
If your syslogd unix socket isn't /dev/log, call this before openlog or syslog to change it to the proper file
|
| set_socktype [Syslog] |
If your syslogd unix socket isn't a datagram one
Unix.SOCK_DGRAM), call this with the proper one before openlog or syslog
|
| setpgid [UnixExtras] |
Same as the Unix setpgid(2)
|
| setpgrp [UnixExtras] |
Same as the Unix setpgrp(2)
|
| setrlimit [UnixExtras] |
Same as the Unix setrlimit(2)
|
| setservent [UnixExtras] |
Same as the Unix setservent(3)
|
| snarf_file [IOExtras] | read_file filename returns the contents of filename.
|
| sort [ArrayExtras.Sorted] |
Acts just like
Array.sort using the functorized comparision
function.
|
| split_at [StrExtras] |
Returns everything after the character
|
| stable_munge [ListExtras] |
The same using a stable sort
|
| stable_munge [ArrayExtras] |
The same using a stable sort
|
| stable_sort [ArrayExtras.Sorted] |
See above.
|
| study [StrExtras.FastSearch] |
Analyze a search string
|
| subpos [StrExtras] | subpos string startp endp returns the substring of string
starting at position start and ending at position end.
|
| suffix [StrExtras] | suffix suf str returns true if str ends with suf.
|
| swap [ArrayExtras] |
Swap two elements of an array
|
| syslog [Syslog] |
Same as syslog(3), except there's no formats.
|
T | |
| tail [ListExtras] |
Returns the nth cdr (Zero-based) of list
|
| tilde_expand [UnixExtras] |
Does shell-like tilde expansion of a file path.
|
| time [Time] |
Return the current time
|
| time_string [Time] |
Time as a string without trailing newline
|
| titlecase [StrExtras] |
Lowercases all but the first letter in each word in the string, which is uppercased.
|
| tm_string [Time] |
Same as
time_string but takes a Unix.tm
|
| to_array [StrExtras] |
Turn a string into an array of characters.
|
| to_lower [CharExtras] |
Lowercase the character according to the CTYPE locale.
|
| to_upper [CharExtras] |
Uppercase the character according to the CTYPE locale.
|
| trim [StrExtras] | trim string character removes any leading and trailing
occurances of character from string.
|
U | |
| uncapitalize [StrExtras] |
Like
String.uncapitalize, but locale-dependant
|
| uppercase [StrExtras] |
Like
String.uppercase, but locale-dependant
|