HelenOS sources
spt_t 185 uspace/app/edit/edit.c static errno_t file_save_range(char const *fname, spt_t const *spos,
spt_t 186 uspace/app/edit/edit.c spt_t const *epos);
spt_t 187 uspace/app/edit/edit.c static char *range_get_str(spt_t const *spos, spt_t const *epos);
spt_t 205 uspace/app/edit/edit.c static void caret_move(spt_t spt, bool select, bool update_ideal_column);
spt_t 212 uspace/app/edit/edit.c static void selection_sel_range(spt_t pa, spt_t pb);
spt_t 213 uspace/app/edit/edit.c static void selection_get_points(spt_t *pa, spt_t *pb);
spt_t 224 uspace/app/edit/edit.c static void pt_get_sof(spt_t *pt);
spt_t 225 uspace/app/edit/edit.c static void pt_get_eof(spt_t *pt);
spt_t 226 uspace/app/edit/edit.c static void pt_get_sol(spt_t *cpt, spt_t *spt);
spt_t 227 uspace/app/edit/edit.c static void pt_get_eol(spt_t *cpt, spt_t *ept);
spt_t 228 uspace/app/edit/edit.c static bool pt_is_word_beginning(spt_t *pt);
spt_t 229 uspace/app/edit/edit.c static bool pt_is_delimiter(spt_t *pt);
spt_t 230 uspace/app/edit/edit.c static bool pt_is_punctuation(spt_t *pt);
spt_t 231 uspace/app/edit/edit.c static spt_t pt_find_word_left(spt_t spt);
spt_t 232 uspace/app/edit/edit.c static spt_t pt_find_word_left(spt_t spt);
spt_t 235 uspace/app/edit/edit.c static int spt_cmp(spt_t const *a, spt_t const *b);
spt_t 743 uspace/app/edit/edit.c spt_t pt;
spt_t 805 uspace/app/edit/edit.c spt_t pt;
spt_t 832 uspace/app/edit/edit.c spt_t pt;
spt_t 848 uspace/app/edit/edit.c static void caret_move(spt_t new_caret_pt, bool select, bool update_ideal_column)
spt_t 850 uspace/app/edit/edit.c spt_t old_caret_pt, old_sel_pt;
spt_t 891 uspace/app/edit/edit.c spt_t pt;
spt_t 945 uspace/app/edit/edit.c spt_t sof;
spt_t 1015 uspace/app/edit/edit.c spt_t sof;
spt_t 1045 uspace/app/edit/edit.c spt_t sp, ep;
spt_t 1133 uspace/app/edit/edit.c static errno_t file_save_range(char const *fname, spt_t const *spos,
spt_t 1134 uspace/app/edit/edit.c spt_t const *epos)
spt_t 1138 uspace/app/edit/edit.c spt_t sp, bep;
spt_t 1166 uspace/app/edit/edit.c static char *range_get_str(spt_t const *spos, spt_t const *epos)
spt_t 1169 uspace/app/edit/edit.c spt_t sp, bep;
spt_t 1362 uspace/app/edit/edit.c spt_t caret_pt;
spt_t 1383 uspace/app/edit/edit.c spt_t rb, re, dep, pt;
spt_t 1519 uspace/app/edit/edit.c spt_t caret_pt;
spt_t 1607 uspace/app/edit/edit.c spt_t caret_pt;
spt_t 1681 uspace/app/edit/edit.c spt_t pt;
spt_t 1701 uspace/app/edit/edit.c spt_t sp, ep;
spt_t 1720 uspace/app/edit/edit.c spt_t sp, ep;
spt_t 1743 uspace/app/edit/edit.c spt_t pt;
spt_t 1788 uspace/app/edit/edit.c spt_t pt;
spt_t 1845 uspace/app/edit/edit.c spt_t pt;
spt_t 1852 uspace/app/edit/edit.c static spt_t pt_find_word_left(spt_t spt)
spt_t 1861 uspace/app/edit/edit.c static spt_t pt_find_word_right(spt_t spt)
spt_t 1871 uspace/app/edit/edit.c spt_t pt;
spt_t 1873 uspace/app/edit/edit.c spt_t word_left = pt_find_word_left(pt);
spt_t 1879 uspace/app/edit/edit.c spt_t pt;
spt_t 1881 uspace/app/edit/edit.c spt_t word_right = pt_find_word_right(pt);
spt_t 1910 uspace/app/edit/edit.c spt_t *spt = data;
spt_t 1919 uspace/app/edit/edit.c spt_t *spt = data;
spt_t 1928 uspace/app/edit/edit.c spt_t *spt = data;
spt_t 1929 uspace/app/edit/edit.c spt_t *new = calloc(1, sizeof(spt_t));
spt_t 1995 uspace/app/edit/edit.c spt_t sp, producer_pos;
spt_t 2026 uspace/app/edit/edit.c spt_t *end = match.end;
spt_t 2051 uspace/app/edit/edit.c static void selection_get_points(spt_t *pa, spt_t *pb)
spt_t 2053 uspace/app/edit/edit.c spt_t pt;
spt_t 2068 uspace/app/edit/edit.c spt_t pa, pb;
spt_t 2095 uspace/app/edit/edit.c spt_t spt, ept;
spt_t 2104 uspace/app/edit/edit.c static void selection_sel_range(spt_t pa, spt_t pb)
spt_t 2117 uspace/app/edit/edit.c spt_t pa, pb;
spt_t 2169 uspace/app/edit/edit.c static void pt_get_sof(spt_t *pt)
spt_t 2178 uspace/app/edit/edit.c static void pt_get_eof(spt_t *pt)
spt_t 2191 uspace/app/edit/edit.c static void pt_get_sol(spt_t *cpt, spt_t *spt)
spt_t 2202 uspace/app/edit/edit.c static void pt_get_eol(spt_t *cpt, spt_t *ept)
spt_t 2215 uspace/app/edit/edit.c static bool pt_is_word_beginning(spt_t *pt)
spt_t 2217 uspace/app/edit/edit.c spt_t lp, sfp, efp, slp, elp;
spt_t 2250 uspace/app/edit/edit.c static bool pt_is_delimiter(spt_t *pt)
spt_t 2252 uspace/app/edit/edit.c spt_t rp;
spt_t 2276 uspace/app/edit/edit.c static bool pt_is_punctuation(spt_t *pt)
spt_t 2278 uspace/app/edit/edit.c spt_t rp;
spt_t 2317 uspace/app/edit/edit.c spt_t pa, pb;
spt_t 2326 uspace/app/edit/edit.c static int spt_cmp(spt_t const *a, spt_t const *b)
spt_t 112 uspace/app/edit/sheet.c errno_t sheet_insert(sheet_t *sh, spt_t *pos, enum dir_spec dir, char *str)
spt_t 158 uspace/app/edit/sheet.c errno_t sheet_delete(sheet_t *sh, spt_t *spos, spt_t *epos)
spt_t 197 uspace/app/edit/sheet.c void sheet_copy_out(sheet_t *sh, spt_t const *spos, spt_t const *epos,
spt_t 198 uspace/app/edit/sheet.c char *buf, size_t bufsize, spt_t *fpos)
spt_t 228 uspace/app/edit/sheet.c spt_t *pt)
spt_t 269 uspace/app/edit/sheet.c spt_t pt;
spt_t 296 uspace/app/edit/sheet.c void spt_get_coord(spt_t const *pos, coord_t *coord)
spt_t 323 uspace/app/edit/sheet.c bool spt_equal(spt_t const *a, spt_t const *b)
spt_t 329 uspace/app/edit/sheet.c char32_t spt_next_char(spt_t spt, spt_t *next)
spt_t 337 uspace/app/edit/sheet.c char32_t spt_prev_char(spt_t spt, spt_t *prev)
spt_t 346 uspace/app/edit/sheet.c void sheet_place_tag(sheet_t *sh, spt_t const *pt, tag_t *tag)
spt_t 360 uspace/app/edit/sheet.c void tag_get_pt(tag_t const *tag, spt_t *pt)
spt_t 94 uspace/app/edit/sheet.h extern errno_t sheet_insert(sheet_t *, spt_t *, enum dir_spec, char *);
spt_t 95 uspace/app/edit/sheet.h extern errno_t sheet_delete(sheet_t *, spt_t *, spt_t *);
spt_t 96 uspace/app/edit/sheet.h extern void sheet_copy_out(sheet_t *, spt_t const *, spt_t const *, char *,
spt_t 97 uspace/app/edit/sheet.h size_t, spt_t *);
spt_t 99 uspace/app/edit/sheet.h spt_t *);
spt_t 102 uspace/app/edit/sheet.h extern void spt_get_coord(spt_t const *, coord_t *);
spt_t 103 uspace/app/edit/sheet.h extern bool spt_equal(spt_t const *, spt_t const *);
spt_t 104 uspace/app/edit/sheet.h extern char32_t spt_next_char(spt_t, spt_t *);
spt_t 105 uspace/app/edit/sheet.h extern char32_t spt_prev_char(spt_t, spt_t *);
spt_t 107 uspace/app/edit/sheet.h extern void sheet_place_tag(sheet_t *, spt_t const *, tag_t *);
spt_t 109 uspace/app/edit/sheet.h extern void tag_get_pt(tag_t const *, spt_t *);
spt_t 137 uspace/dist/src/c/demos/edit/edit.c static errno_t file_save_range(char const *fname, spt_t const *spos,
spt_t 138 uspace/dist/src/c/demos/edit/edit.c spt_t const *epos);
spt_t 139 uspace/dist/src/c/demos/edit/edit.c static char *range_get_str(spt_t const *spos, spt_t const *epos);
spt_t 155 uspace/dist/src/c/demos/edit/edit.c static void caret_move(spt_t spt, bool select, bool update_ideal_column);
spt_t 162 uspace/dist/src/c/demos/edit/edit.c static void selection_sel_range(spt_t pa, spt_t pb);
spt_t 163 uspace/dist/src/c/demos/edit/edit.c static void selection_get_points(spt_t *pa, spt_t *pb);
spt_t 172 uspace/dist/src/c/demos/edit/edit.c static void pt_get_sof(spt_t *pt);
spt_t 173 uspace/dist/src/c/demos/edit/edit.c static void pt_get_eof(spt_t *pt);
spt_t 174 uspace/dist/src/c/demos/edit/edit.c static void pt_get_sol(spt_t *cpt, spt_t *spt);
spt_t 175 uspace/dist/src/c/demos/edit/edit.c static void pt_get_eol(spt_t *cpt, spt_t *ept);
spt_t 176 uspace/dist/src/c/demos/edit/edit.c static bool pt_is_word_beginning(spt_t *pt);
spt_t 177 uspace/dist/src/c/demos/edit/edit.c static bool pt_is_delimiter(spt_t *pt);
spt_t 178 uspace/dist/src/c/demos/edit/edit.c static bool pt_is_punctuation(spt_t *pt);
spt_t 179 uspace/dist/src/c/demos/edit/edit.c static spt_t pt_find_word_left(spt_t spt);
spt_t 180 uspace/dist/src/c/demos/edit/edit.c static spt_t pt_find_word_left(spt_t spt);
spt_t 183 uspace/dist/src/c/demos/edit/edit.c static int spt_cmp(spt_t const *a, spt_t const *b);
spt_t 212 uspace/dist/src/c/demos/edit/edit.c spt_t sof;
spt_t 396 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 458 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 485 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 500 uspace/dist/src/c/demos/edit/edit.c static void caret_move(spt_t new_caret_pt, bool select, bool update_ideal_column)
spt_t 502 uspace/dist/src/c/demos/edit/edit.c spt_t old_caret_pt, old_sel_pt;
spt_t 543 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 581 uspace/dist/src/c/demos/edit/edit.c spt_t sp, ep;
spt_t 733 uspace/dist/src/c/demos/edit/edit.c static errno_t file_save_range(char const *fname, spt_t const *spos,
spt_t 734 uspace/dist/src/c/demos/edit/edit.c spt_t const *epos)
spt_t 738 uspace/dist/src/c/demos/edit/edit.c spt_t sp, bep;
spt_t 766 uspace/dist/src/c/demos/edit/edit.c static char *range_get_str(spt_t const *spos, spt_t const *epos)
spt_t 769 uspace/dist/src/c/demos/edit/edit.c spt_t sp, bep;
spt_t 831 uspace/dist/src/c/demos/edit/edit.c spt_t caret_pt;
spt_t 846 uspace/dist/src/c/demos/edit/edit.c spt_t rb, re, dep, pt;
spt_t 950 uspace/dist/src/c/demos/edit/edit.c spt_t caret_pt;
spt_t 1043 uspace/dist/src/c/demos/edit/edit.c spt_t caret_pt;
spt_t 1056 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 1076 uspace/dist/src/c/demos/edit/edit.c spt_t sp, ep;
spt_t 1095 uspace/dist/src/c/demos/edit/edit.c spt_t sp, ep;
spt_t 1118 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 1163 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 1220 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 1227 uspace/dist/src/c/demos/edit/edit.c static spt_t pt_find_word_left(spt_t spt)
spt_t 1236 uspace/dist/src/c/demos/edit/edit.c static spt_t pt_find_word_right(spt_t spt)
spt_t 1246 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 1248 uspace/dist/src/c/demos/edit/edit.c spt_t word_left = pt_find_word_left(pt);
spt_t 1254 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 1256 uspace/dist/src/c/demos/edit/edit.c spt_t word_right = pt_find_word_right(pt);
spt_t 1288 uspace/dist/src/c/demos/edit/edit.c spt_t *spt = data;
spt_t 1297 uspace/dist/src/c/demos/edit/edit.c spt_t *spt = data;
spt_t 1306 uspace/dist/src/c/demos/edit/edit.c spt_t *spt = data;
spt_t 1307 uspace/dist/src/c/demos/edit/edit.c spt_t *new = calloc(1, sizeof(spt_t));
spt_t 1375 uspace/dist/src/c/demos/edit/edit.c spt_t sp, producer_pos;
spt_t 1406 uspace/dist/src/c/demos/edit/edit.c spt_t *end = match.end;
spt_t 1431 uspace/dist/src/c/demos/edit/edit.c static void selection_get_points(spt_t *pa, spt_t *pb)
spt_t 1433 uspace/dist/src/c/demos/edit/edit.c spt_t pt;
spt_t 1448 uspace/dist/src/c/demos/edit/edit.c spt_t pa, pb;
spt_t 1475 uspace/dist/src/c/demos/edit/edit.c spt_t spt, ept;
spt_t 1484 uspace/dist/src/c/demos/edit/edit.c static void selection_sel_range(spt_t pa, spt_t pb)
spt_t 1497 uspace/dist/src/c/demos/edit/edit.c spt_t pa, pb;
spt_t 1533 uspace/dist/src/c/demos/edit/edit.c static void pt_get_sof(spt_t *pt)
spt_t 1542 uspace/dist/src/c/demos/edit/edit.c static void pt_get_eof(spt_t *pt)
spt_t 1555 uspace/dist/src/c/demos/edit/edit.c static void pt_get_sol(spt_t *cpt, spt_t *spt)
spt_t 1566 uspace/dist/src/c/demos/edit/edit.c static void pt_get_eol(spt_t *cpt, spt_t *ept)
spt_t 1579 uspace/dist/src/c/demos/edit/edit.c static bool pt_is_word_beginning(spt_t *pt)
spt_t 1581 uspace/dist/src/c/demos/edit/edit.c spt_t lp, sfp, efp, slp, elp;
spt_t 1614 uspace/dist/src/c/demos/edit/edit.c static bool pt_is_delimiter(spt_t *pt)
spt_t 1616 uspace/dist/src/c/demos/edit/edit.c spt_t rp;
spt_t 1640 uspace/dist/src/c/demos/edit/edit.c static bool pt_is_punctuation(spt_t *pt)
spt_t 1642 uspace/dist/src/c/demos/edit/edit.c spt_t rp;
spt_t 1681 uspace/dist/src/c/demos/edit/edit.c spt_t pa, pb;
spt_t 1690 uspace/dist/src/c/demos/edit/edit.c static int spt_cmp(spt_t const *a, spt_t const *b)
spt_t 103 uspace/dist/src/c/demos/edit/sheet.c errno_t sheet_insert(sheet_t *sh, spt_t *pos, enum dir_spec dir, char *str)
spt_t 149 uspace/dist/src/c/demos/edit/sheet.c errno_t sheet_delete(sheet_t *sh, spt_t *spos, spt_t *epos)
spt_t 188 uspace/dist/src/c/demos/edit/sheet.c void sheet_copy_out(sheet_t *sh, spt_t const *spos, spt_t const *epos,
spt_t 189 uspace/dist/src/c/demos/edit/sheet.c char *buf, size_t bufsize, spt_t *fpos)
spt_t 219 uspace/dist/src/c/demos/edit/sheet.c spt_t *pt)
spt_t 260 uspace/dist/src/c/demos/edit/sheet.c spt_t pt;
spt_t 287 uspace/dist/src/c/demos/edit/sheet.c void spt_get_coord(spt_t const *pos, coord_t *coord)
spt_t 314 uspace/dist/src/c/demos/edit/sheet.c bool spt_equal(spt_t const *a, spt_t const *b)
spt_t 320 uspace/dist/src/c/demos/edit/sheet.c char32_t spt_next_char(spt_t spt, spt_t *next)
spt_t 328 uspace/dist/src/c/demos/edit/sheet.c char32_t spt_prev_char(spt_t spt, spt_t *prev)
spt_t 337 uspace/dist/src/c/demos/edit/sheet.c void sheet_place_tag(sheet_t *sh, spt_t const *pt, tag_t *tag)
spt_t 351 uspace/dist/src/c/demos/edit/sheet.c void tag_get_pt(tag_t const *tag, spt_t *pt)
spt_t 93 uspace/dist/src/c/demos/edit/sheet.h extern errno_t sheet_insert(sheet_t *, spt_t *, enum dir_spec, char *);
spt_t 94 uspace/dist/src/c/demos/edit/sheet.h extern errno_t sheet_delete(sheet_t *, spt_t *, spt_t *);
spt_t 95 uspace/dist/src/c/demos/edit/sheet.h extern void sheet_copy_out(sheet_t *, spt_t const *, spt_t const *, char *,
spt_t 96 uspace/dist/src/c/demos/edit/sheet.h size_t, spt_t *);
spt_t 98 uspace/dist/src/c/demos/edit/sheet.h spt_t *);
spt_t 101 uspace/dist/src/c/demos/edit/sheet.h extern void spt_get_coord(spt_t const *, coord_t *);
spt_t 102 uspace/dist/src/c/demos/edit/sheet.h extern bool spt_equal(spt_t const *, spt_t const *);
spt_t 103 uspace/dist/src/c/demos/edit/sheet.h extern char32_t spt_next_char(spt_t, spt_t *);
spt_t 104 uspace/dist/src/c/demos/edit/sheet.h extern char32_t spt_prev_char(spt_t, spt_t *);
spt_t 106 uspace/dist/src/c/demos/edit/sheet.h extern void sheet_place_tag(sheet_t *, spt_t const *, tag_t *);
spt_t 108 uspace/dist/src/c/demos/edit/sheet.h extern void tag_get_pt(tag_t const *, spt_t *);
HelenOS homepage, sources at GitHub