HelenOS sources

search            217 uspace/app/edit/edit.c static void search(char *pattern, bool reverse);
search           1847 uspace/app/edit/edit.c 	search(pane.previous_search, pane.previous_search_reverse);
search           1869 uspace/app/edit/edit.c 	search_t *search = search_init(pattern, &producer_pos, ops, reverse);
search           1870 uspace/app/edit/edit.c 	if (search == NULL) {
search           1876 uspace/app/edit/edit.c 	errno_t rc = search_next_match(search, &match);
search           1879 uspace/app/edit/edit.c 		search_fini(search);
search           1901 uspace/app/edit/edit.c 	search_fini(search);
search           2559 uspace/app/edit/edit.c 	search(pattern, reverse);
search             48 uspace/app/edit/search.c 	search_t *search = calloc(1, sizeof(search_t));
search             49 uspace/app/edit/search.c 	if (search == NULL)
search             54 uspace/app/edit/search.c 		free(search);
search             58 uspace/app/edit/search.c 	search->pattern_length = wstr_length(p);
search             63 uspace/app/edit/search.c 		half = search->pattern_length / 2;
search             66 uspace/app/edit/search.c 			p[pos] = p[search->pattern_length - pos - 1];
search             67 uspace/app/edit/search.c 			p[search->pattern_length - pos - 1] = tmp;
search             71 uspace/app/edit/search.c 	search->pattern = p;
search             73 uspace/app/edit/search.c 	search->client_data = client_data;
search             74 uspace/app/edit/search.c 	search->ops = ops;
search             75 uspace/app/edit/search.c 	search->back_table = calloc(search->pattern_length, sizeof(ssize_t));
search             76 uspace/app/edit/search.c 	if (search->back_table == NULL) {
search             77 uspace/app/edit/search.c 		free(search->pattern);
search             78 uspace/app/edit/search.c 		free(search);
search             82 uspace/app/edit/search.c 	search->pattern_pos = 0;
search             84 uspace/app/edit/search.c 	search->back_table[0] = -1;
search             85 uspace/app/edit/search.c 	search->back_table[1] = 0;
search             88 uspace/app/edit/search.c 	while (table_idx < search->pattern_length) {
search             89 uspace/app/edit/search.c 		if (ops.equals(search->pattern[table_idx - 1],
search             90 uspace/app/edit/search.c 		    search->pattern[pattern_idx])) {
search             92 uspace/app/edit/search.c 			search->back_table[table_idx] = pattern_idx;
search             95 uspace/app/edit/search.c 			pattern_idx = search->back_table[pattern_idx];
search            102 uspace/app/edit/search.c 	return search;
search            136 uspace/app/edit/search.c void search_fini(search_t *search)
search            138 uspace/app/edit/search.c 	free(search->pattern);
search            139 uspace/app/edit/search.c 	free(search->back_table);
search             42 uspace/app/edit/search.h struct search;
search             43 uspace/app/edit/search.h typedef struct search search_t;
search            168 uspace/dist/src/c/demos/edit/edit.c static void search(char *pattern, bool reverse);
search           1358 uspace/dist/src/c/demos/edit/edit.c 	search(pattern, reverse);
search           1368 uspace/dist/src/c/demos/edit/edit.c 	search(pane.previous_search, pane.previous_search_reverse);
search           1390 uspace/dist/src/c/demos/edit/edit.c 	search_t *search = search_init(pattern, &producer_pos, ops, reverse);
search           1391 uspace/dist/src/c/demos/edit/edit.c 	if (search == NULL) {
search           1397 uspace/dist/src/c/demos/edit/edit.c 	errno_t rc = search_next_match(search, &match);
search           1400 uspace/dist/src/c/demos/edit/edit.c 		search_fini(search);
search           1422 uspace/dist/src/c/demos/edit/edit.c 	search_fini(search);
search             47 uspace/dist/src/c/demos/edit/search.c 	search_t *search = calloc(1, sizeof(search_t));
search             48 uspace/dist/src/c/demos/edit/search.c 	if (search == NULL)
search             53 uspace/dist/src/c/demos/edit/search.c 		free(search);
search             57 uspace/dist/src/c/demos/edit/search.c 	search->pattern_length = wstr_length(p);
search             62 uspace/dist/src/c/demos/edit/search.c 		half = search->pattern_length / 2;
search             65 uspace/dist/src/c/demos/edit/search.c 			p[pos] = p[search->pattern_length - pos - 1];
search             66 uspace/dist/src/c/demos/edit/search.c 			p[search->pattern_length - pos - 1] = tmp;
search             70 uspace/dist/src/c/demos/edit/search.c 	search->pattern = p;
search             72 uspace/dist/src/c/demos/edit/search.c 	search->client_data = client_data;
search             73 uspace/dist/src/c/demos/edit/search.c 	search->ops = ops;
search             74 uspace/dist/src/c/demos/edit/search.c 	search->back_table = calloc(search->pattern_length, sizeof(ssize_t));
search             75 uspace/dist/src/c/demos/edit/search.c 	if (search->back_table == NULL) {
search             76 uspace/dist/src/c/demos/edit/search.c 		free(search->pattern);
search             77 uspace/dist/src/c/demos/edit/search.c 		free(search);
search             81 uspace/dist/src/c/demos/edit/search.c 	search->pattern_pos = 0;
search             83 uspace/dist/src/c/demos/edit/search.c 	search->back_table[0] = -1;
search             84 uspace/dist/src/c/demos/edit/search.c 	search->back_table[1] = 0;
search             87 uspace/dist/src/c/demos/edit/search.c 	while (table_idx < search->pattern_length) {
search             88 uspace/dist/src/c/demos/edit/search.c 		if (ops.equals(search->pattern[table_idx - 1],
search             89 uspace/dist/src/c/demos/edit/search.c 		    search->pattern[pattern_idx])) {
search             91 uspace/dist/src/c/demos/edit/search.c 			search->back_table[table_idx] = pattern_idx;
search             94 uspace/dist/src/c/demos/edit/search.c 			pattern_idx = search->back_table[pattern_idx];
search            101 uspace/dist/src/c/demos/edit/search.c 	return search;
search            135 uspace/dist/src/c/demos/edit/search.c void search_fini(search_t *search)
search            137 uspace/dist/src/c/demos/edit/search.c 	free(search->pattern);
search            138 uspace/dist/src/c/demos/edit/search.c 	free(search->back_table);
search             41 uspace/dist/src/c/demos/edit/search.h struct search;
search             42 uspace/dist/src/c/demos/edit/search.h typedef struct search search_t;
search            236 uspace/srv/fs/mfs/mfs_balloc.c 	unsigned *search;
search            244 uspace/srv/fs/mfs/mfs_balloc.c 		search = &sbi->zsearch;
search            252 uspace/srv/fs/mfs/mfs_balloc.c 		search = &sbi->isearch;
search            280 uspace/srv/fs/mfs/mfs_balloc.c 	if (*search > idx)
search            281 uspace/srv/fs/mfs/mfs_balloc.c 		*search = idx;
search            303 uspace/srv/fs/mfs/mfs_balloc.c 	unsigned *search, i, start_block;
search            315 uspace/srv/fs/mfs/mfs_balloc.c 		search = &sbi->zsearch;
search            318 uspace/srv/fs/mfs/mfs_balloc.c 		search = &sbi->isearch;
search            326 uspace/srv/fs/mfs/mfs_balloc.c 	for (i = *search / bits_per_block; i < nblocks; ++i) {
search            333 uspace/srv/fs/mfs/mfs_balloc.c 		unsigned tmp = *search % bits_per_block;
search            355 uspace/srv/fs/mfs/mfs_balloc.c 		*search = *idx;
search            361 uspace/srv/fs/mfs/mfs_balloc.c 	if (*search > 0) {
search            363 uspace/srv/fs/mfs/mfs_balloc.c 		*search = 0;
HelenOS homepage, sources at GitHub