|  | 
| int | ncdirect_putstr (ncdirect *nc, uint64_t channels, const char *utf8) | 
|  | 
| int | ncdirect_putegc (ncdirect *nc, uint64_t channels, const char *utf8, int *sbytes) | 
|  | 
| int | ncdirect_cursor_up (ncdirect *nc, int num) | 
|  | 
| int | ncdirect_cursor_left (ncdirect *nc, int num) | 
|  | 
| int | ncdirect_cursor_right (ncdirect *nc, int num) | 
|  | 
| int | ncdirect_cursor_down (ncdirect *nc, int num) | 
|  | 
| int | ncdirect_clear (ncdirect *nc) | 
|  | 
| unsigned | ncdirect_dim_x (ncdirect *nc) | 
|  | 
| unsigned | ncdirect_dim_y (ncdirect *nc) | 
|  | 
| int | ncdirect_cursor_enable (ncdirect *nc) | 
|  | 
| int | ncdirect_cursor_disable (ncdirect *nc) | 
|  | 
| int | ncdirect_cursor_move_yx (ncdirect *n, int y, int x) | 
|  | 
| int | ncdirect_cursor_yx (ncdirect *n, unsigned *y, unsigned *x) | 
|  | 
| int | ncdirect_cursor_push (ncdirect *n) | 
|  | 
| int | ncdirect_cursor_pop (ncdirect *n) | 
|  | 
| int | ncdirect_raster_frame (ncdirect *n, ncdirectv *ncdv, ncalign_e align) | 
|  | 
| ncdirectv * | ncdirect_render_frame (ncdirect *n, const char *file, ncblitter_e blitfxn, ncscale_e scale, int ymax, int xmax) | 
|  | 
| int | ncdirect_render_image (ncdirect *n, const char *file, ncalign_e align, ncblitter_e blitfxn, ncscale_e scale) | 
|  | 
| int | ncdirect_set_fg_palindex (ncdirect *nc, int pidx) | 
|  | 
| int | ncdirect_set_bg_palindex (ncdirect *nc, int pidx) | 
|  | 
| int | ncdirect_vprintf_aligned (ncdirect *n, int y, ncalign_e align, const char *fmt, va_list ap) | 
|  | 
| int | ncdirect_printf_aligned (ncdirect *n, int y, ncalign_e align, const char *fmt,...) | 
|  | 
| ncdirect * | ncdirect_core_init (const char *termtype, FILE *outfp, uint64_t flags) | 
|  | 
| int | ncdirect_stop (ncdirect *nc) | 
|  | 
| char * | ncdirect_readline (ncdirect *n, const char *prompt) | 
|  | 
| int | ncdirect_on_styles (ncdirect *n, unsigned stylebits) | 
|  | 
| uint16_t | ncdirect_styles (const ncdirect *n) | 
|  | 
| int | ncdirect_off_styles (ncdirect *n, unsigned stylebits) | 
|  | 
| int | ncdirect_set_styles (ncdirect *n, unsigned stylebits) | 
|  | 
| unsigned | ncdirect_palette_size (const ncdirect *nc) | 
|  | 
| int | ncdirect_set_fg_default (ncdirect *nc) | 
|  | 
| int | ncdirect_set_bg_default (ncdirect *nc) | 
|  | 
| int | ncdirect_hline_interp (ncdirect *n, const char *egc, unsigned len, uint64_t c1, uint64_t c2) | 
|  | 
| int | ncdirect_vline_interp (ncdirect *n, const char *egc, unsigned len, uint64_t c1, uint64_t c2) | 
|  | 
| int | ncdirect_box (ncdirect *n, uint64_t ul, uint64_t ur, uint64_t ll, uint64_t lr, const wchar_t *wchars, unsigned ylen, unsigned xlen, unsigned ctlword) | 
|  | 
| int | ncdirect_rounded_box (ncdirect *n, uint64_t ul, uint64_t ur, uint64_t ll, uint64_t lr, unsigned ylen, unsigned xlen, unsigned ctlword) | 
|  | 
| int | ncdirect_double_box (ncdirect *n, uint64_t ul, uint64_t ur, uint64_t ll, uint64_t lr, unsigned ylen, unsigned xlen, unsigned ctlword) | 
|  | 
| bool | ncdirect_canutf8 (const ncdirect *n) | 
|  | 
| int | ncdirect_flush (const ncdirect *nc) | 
|  | 
| int | ncdirect_check_pixel_support (const ncdirect *n) | 
|  | 
| int | ncdirect_stream (ncdirect *n, const char *filename, ncstreamcb streamer, struct ncvisual_options *vopts, void *curry) | 
|  | 
| ncdirectf * | ncdirectf_from_file (ncdirect *n __attribute__((unused)), const char *filename) | 
|  | 
| void | ncdirectf_free (ncdirectf *frame) | 
|  | 
| ncdirectv * | ncdirectf_render (ncdirect *n, ncdirectf *frame, const struct ncvisual_options *vopts) | 
|  | 
| int | ncdirectf_geom (ncdirect *n, ncdirectf *frame, const struct ncvisual_options *vopts, ncvgeom *geom) | 
|  | 
| uint16_t | ncdirect_supported_styles (const ncdirect *nc) | 
|  | 
| char * | ncdirect_detected_terminal (const ncdirect *nc) | 
|  | 
| const nccapabilities * | ncdirect_capabilities (const ncdirect *n) | 
|  | 
| bool | ncdirect_canget_cursor (const ncdirect *n) | 
|  |