ledit

Text editor (WIP)
git clone git://lumidify.org/ledit.git (fast, but not encrypted)
git clone https://lumidify.org/ledit.git (encrypted, but very slow)
git clone git://4kcetb7mo7hj6grozzybxtotsub5bempzo4lirzc3437amof2c2impyd.onion/ledit.git (over tor)
Log | Files | Refs | README | LICENSE

search.h (621B)


      1 #ifndef _SEARCH_H_
      2 #define _SEARCH_H_
      3 
      4 #include <stddef.h>
      5 
      6 typedef enum {
      7 	SEARCH_NORMAL,
      8 	SEARCH_WRAPPED,
      9 	SEARCH_NOT_FOUND,
     10 	SEARCH_NO_PATTERN
     11 } search_state;
     12 
     13 void search_cleanup(void);
     14 void set_search_forward(char *pattern);
     15 void set_search_backward(char *pattern);
     16 search_state ledit_search_next(ledit_view *view, size_t *line_ret, size_t *byte_ret, size_t *len_ret);
     17 search_state ledit_search_prev(ledit_view *view, size_t *line_ret, size_t *byte_ret, size_t *len_ret);
     18 
     19 /*
     20  * Get a string corresponding to a search_state.
     21  * This string should not be freed.
     22  */
     23 char *search_state_to_str(search_state s);
     24 
     25 #endif