system/widestrs

  Source   Edit

Procs

proc len(w: WideCString): int {....raises: [], tags: [].}
returns the length of a widestring. This traverses the whole string to find the binary zero end marker!   Source   Edit
proc newWideCString(size: int): WideCStringObj {....raises: [], tags: [].}
  Source   Edit
proc newWideCString(source: cstring; L: int): WideCStringObj {....raises: [],
    tags: [].}
  Source   Edit
proc newWideCString(s: cstring): WideCStringObj {....raises: [], tags: [].}
  Source   Edit
proc newWideCString(s: string): WideCStringObj {....raises: [], tags: [].}
  Source   Edit
proc `$`(w: WideCString; estimate: int; replacement: int = 0x0000FFFD): string {.
    ...raises: [], tags: [].}
  Source   Edit
proc `$`(s: WideCString): string {....raises: [], tags: [].}
  Source   Edit