- Timestamp:
- Aug 15, 2009, 7:08:18 PM (15 years ago)
- Branches:
- master, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 1077891a
- Parents:
- fa4562c
- git-author:
- Anders Kaseorg <andersk@mit.edu> (08/04/09 02:37:51)
- git-committer:
- Anders Kaseorg <andersk@mit.edu> (08/15/09 19:08:18)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
text.c
r65b2173 re19eb97 5 5 #include "owl.h" 6 6 7 void owl_text_indent(char *out, c har *in, int n)8 { 9 c har *ptr1, *ptr2, *last;7 void owl_text_indent(char *out, const char *in, int n) 8 { 9 const char *ptr1, *ptr2, *last; 10 10 int i; 11 11 … … 29 29 } 30 30 31 int owl_text_num_lines(c har *in)31 int owl_text_num_lines(const char *in) 32 32 { 33 33 int lines, i; … … 46 46 47 47 /* caller must free the return */ 48 char *owl_text_htmlstrip(c har *in)49 { 50 c har *ptr1, *end, *ptr2, *ptr3;48 char *owl_text_htmlstrip(const char *in) 49 { 50 const char *ptr1, *end, *ptr2, *ptr3; 51 51 char *out, *out2; 52 52 … … 129 129 130 130 /* Caller must free return */ 131 char *owl_text_expand_tabs(c har *in)131 char *owl_text_expand_tabs(const char *in) 132 132 { 133 133 int ntabs = 0; 134 c har *p = in;134 const char *p = in; 135 135 char *ret, *out; 136 136 int col; … … 166 166 167 167 /* caller must free the return */ 168 char *owl_text_wordwrap(c har *in, int col)168 char *owl_text_wordwrap(const char *in, int col) 169 169 { 170 170 char *out; … … 227 227 228 228 /* return 1 if a string is only whitespace, otherwise 0 */ 229 int only_whitespace(c har *s)229 int only_whitespace(const char *s) 230 230 { 231 231 if (g_utf8_validate(s,-1,NULL)) { 232 c har *p;232 const char *p; 233 233 for(p = s; p[0]; p=g_utf8_next_char(p)) { 234 234 if (!g_unichar_isspace(g_utf8_get_char(p))) return 0; … … 244 244 } 245 245 246 c har *owl_getquoting(char *line)246 const char *owl_getquoting(const char *line) 247 247 { 248 248 if (line[0]=='\0') return("'"); … … 257 257 * Caller must free returned string. 258 258 */ 259 char *owl_text_substitute(c har *in, char *from,char *to)259 char *owl_text_substitute(const char *in, const char *from, const char *to) 260 260 { 261 261 … … 307 307 * On success returns the string, on error returns NULL. 308 308 */ 309 char *owl_text_quote(c har *in, char *toquote,char *quotestr)309 char *owl_text_quote(const char *in, const char *toquote, const char *quotestr) 310 310 { 311 311 int i, x, r, place, escape;
Note: See TracChangeset
for help on using the changeset viewer.