Add const for slug_compile

This commit is contained in:
c9s 2014-06-01 02:56:29 +08:00
parent bc27293f36
commit 40fa19002a
2 changed files with 7 additions and 7 deletions

View file

@ -12,13 +12,13 @@
int slug_count(const char * p, int len); int slug_count(const char * p, int len);
char * slug_compile(char * str, int len); char * slug_compile(const char * str, int len);
bool contains_slug(const char * str); bool contains_slug(const char * str);
char * slug_find_pattern(char *s1, int *len); char * slug_find_pattern(const char *s1, int *len);
char * slug_find_placeholder(char *s1, int *len); char * slug_find_placeholder(const char *s1, int *len);
char * inside_slug(const char * needle, int needle_len, char *offset); char * inside_slug(const char * needle, int needle_len, char *offset);

View file

@ -78,7 +78,7 @@ char * inside_slug(const char * needle, int needle_len, char *offset) {
s1--; s1--;
} }
char * end = needle + needle_len; const char * end = needle + needle_len;
while( (s2 + 1) < end ) { while( (s2 + 1) < end ) {
if ( *s2 == '}' ) { if ( *s2 == '}' ) {
found_s2 = 1; found_s2 = 1;
@ -92,7 +92,7 @@ char * inside_slug(const char * needle, int needle_len, char *offset) {
return NULL; return NULL;
} }
char * slug_find_placeholder(char *s1, int *len) { char * slug_find_placeholder(const char *s1, int *len) {
char *c; char *c;
char *s2; char *s2;
int cnt = 0; int cnt = 0;
@ -124,7 +124,7 @@ char * slug_find_placeholder(char *s1, int *len) {
/** /**
* given a slug string, duplicate the pattern string of the slug * given a slug string, duplicate the pattern string of the slug
*/ */
char * slug_find_pattern(char *s1, int *len) { char * slug_find_pattern(const char *s1, int *len) {
char *c; char *c;
char *s2; char *s2;
int cnt = 1; int cnt = 1;
@ -153,7 +153,7 @@ char * slug_find_pattern(char *s1, int *len) {
/** /**
* @param char * sep separator * @param char * sep separator
*/ */
char * slug_compile(char * str, int len) char * slug_compile(const char * str, int len)
{ {
char *s1 = NULL, *o = NULL; char *s1 = NULL, *o = NULL;
char *pat = NULL; char *pat = NULL;