Each cell may contain either a null pointer or a pointer to an ordinary string. A simple external representation is used to load, store, and subset arrays between processes.
Go to the source code of this file.
Functions | |
text_array * | text_array_create (int w, int h) |
Create a new text array. | |
void | text_array_delete (struct text_array *t) |
Delete a text array and all of its contents. | |
int | text_array_width (struct text_array *t) |
Get the width of the array. | |
int | text_array_height (struct text_array *t) |
Get the height of the array. | |
const char * | text_array_get (struct text_array *t, int x, int y) |
Look up one cell in the array. | |
int | text_array_set (struct text_array *t, int x, int y, const char *c) |
Set one cell in the array. | |
int | text_array_load (struct text_array *t, const char *filename) |
Load an array from a file. | |
int | text_array_save (struct text_array *t, const char *filename) |
Save an array to a file. | |
int | text_array_save_range (struct text_array *t, const char *filename, int x, int y, int w, int h) |
Save a portion of an array to a file. |
|
Create a new text array.
|
|
Delete a text array and all of its contents.
|
|
Get the width of the array.
|
|
Get the height of the array.
|
|
Look up one cell in the array.
|
|
Set one cell in the array.
|
|
Load an array from a file.
|
|
Save an array to a file.
|
|
Save a portion of an array to a file.
|