1 (* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
2 * Jagannathan, and Stephen Weeks.
3 * Copyright (C) 1997-2000 NEC Research Institute.
5 * MLton is released under a BSD-style license.
6 * See the file MLton-LICENSE for details.
24 (* string must be null terminated *)
26 val sub: t * int -> char
27 val toCharArrayOfLength: t * int -> char array
28 (* string must be null terminated *)
29 val toString: t -> string
30 (* extract first n characters of string *)
31 val toStringOfLength: t * int -> string
32 val update: t * int * char -> unit
35 (* NULL terminated char** *)
36 structure C_StringArray :
38 type t = C_StringArray.t
40 val fromList: string list -> NullString.t array
41 (* extract first n strings from array *)
42 val toArrayOfLength: t * int -> string array
43 val toList: t -> string list