Functions
extern fn nl_sb_new() -> NLStringBuilder
**Returns:** NLStringBuilder
extern fn nl_sb_with_capacity(_capacity: int) -> NLStringBuilder
**Parameters:**
| Name | Type |
|---|---|
_capacity | int |
**Returns:** NLStringBuilder
extern fn nl_sb_append(_sb: NLStringBuilder, _text: string) -> void
**Parameters:**
| Name | Type |
|---|---|
_sb | NLStringBuilder |
_text | string |
**Returns:** void
extern fn nl_sb_append_char(_sb: NLStringBuilder, _ch: int) -> void
**Parameters:**
| Name | Type |
|---|---|
_sb | NLStringBuilder |
_ch | int |
**Returns:** void
extern fn nl_sb_clear(_sb: NLStringBuilder) -> void
**Parameters:**
| Name | Type |
|---|---|
_sb | NLStringBuilder |
**Returns:** void
extern fn nl_sb_length(_sb: NLStringBuilder) -> int
**Parameters:**
| Name | Type |
|---|---|
_sb | NLStringBuilder |
**Returns:** int
extern fn nl_sb_capacity(_sb: NLStringBuilder) -> int
**Parameters:**
| Name | Type |
|---|---|
_sb | NLStringBuilder |
**Returns:** int
extern fn nl_sb_to_string(_sb: NLStringBuilder) -> string
**Parameters:**
| Name | Type |
|---|---|
_sb | NLStringBuilder |
**Returns:** string
extern fn nl_sb_free(_sb: NLStringBuilder) -> void
**Parameters:**
| Name | Type |
|---|---|
_sb | NLStringBuilder |
**Returns:** void
fn sb_new() -> StringBuilder
**Returns:** StringBuilder
fn sb_with_capacity(capacity: int) -> StringBuilder
**Parameters:**
| Name | Type |
|---|---|
capacity | int |
**Returns:** StringBuilder
fn sb_append(sb: StringBuilder, text: string) -> StringBuilder
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
text | string |
**Returns:** StringBuilder
fn sb_append_line(sb: StringBuilder, text: string) -> StringBuilder
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
text | string |
**Returns:** StringBuilder
fn sb_append_int(sb: StringBuilder, n: int) -> StringBuilder
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
n | int |
**Returns:** StringBuilder
fn sb_append_char(sb: StringBuilder, c: int) -> StringBuilder
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
c | int |
**Returns:** StringBuilder
fn sb_to_string(sb: StringBuilder) -> string
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
**Returns:** string
fn sb_length(sb: StringBuilder) -> int
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
**Returns:** int
fn sb_capacity(sb: StringBuilder) -> int
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
**Returns:** int
fn sb_clear(sb: StringBuilder) -> StringBuilder
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
**Returns:** StringBuilder
fn sb_is_empty(sb: StringBuilder) -> bool
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
**Returns:** bool
fn sb_free(sb: StringBuilder) -> void
**Parameters:**
| Name | Type |
|---|---|
sb | StringBuilder |
**Returns:** void
fn sb_from_parts(parts: array<string>) -> string
**Parameters:**
| Name | Type |
|---|---|
parts | array<string> |
**Returns:** string
fn sb_join(parts: array<string>, separator: string) -> string
**Parameters:**
| Name | Type |
|---|---|
parts | array<string> |
separator | string |
**Returns:** string
fn sb_repeat(text: string, n: int) -> string
**Parameters:**
| Name | Type |
|---|---|
text | string |
n | int |
**Returns:** string
fn sb_indent(level: int, spaces_per_level: int) -> string
**Parameters:**
| Name | Type |
|---|---|
level | int |
spaces_per_level | int |
**Returns:** string
Structs
*No public structs*
Enums
*No public enums*
Unions
*No public unions*
Opaque Types
opaque type NLStringBuilder
Constants
*No constants*