Changeset a35b458 in mainline for uspace/dist/src/c/demos/edit/search.c
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/dist/src/c/demos/edit/search.c
r3061bc1 ra35b458 48 48 if (search == NULL) 49 49 return NULL; 50 50 51 51 wchar_t *p = str_to_awstr(pattern); 52 52 if (p == NULL) { … … 54 54 return NULL; 55 55 } 56 56 57 57 search->pattern_length = wstr_length(p); 58 58 59 59 if (reverse) { 60 60 /* Reverse the pattern */ … … 67 67 } 68 68 } 69 69 70 70 search->pattern = p; 71 71 72 72 search->client_data = client_data; 73 73 search->ops = ops; … … 78 78 return NULL; 79 79 } 80 80 81 81 search->pattern_pos = 0; 82 82 83 83 search->back_table[0] = -1; 84 84 search->back_table[1] = 0; … … 100 100 } 101 101 } 102 102 103 103 return search; 104 104 } … … 107 107 { 108 108 search_equals_fn eq = s->ops.equals; 109 109 110 110 wchar_t cur_char; 111 111 errno_t rc = EOK; … … 128 128 } 129 129 } 130 130 131 131 match->end = NULL; 132 132 match->length = 0; 133 133 134 134 return rc; 135 135 } … … 139 139 free(search->pattern); 140 140 free(search->back_table); 141 141 142 142 } 143 143
Note:
See TracChangeset
for help on using the changeset viewer.