Const-ize string input parameters.

svn path=/trunk/yasm/; revision=228
0.3
Peter Johnson 24 years ago
parent 902d974288
commit a45b6d6c71
  1. 6
      src/ternary.c
  2. 4
      src/ternary.h

@ -39,7 +39,7 @@ RCSID("$IdPath$");
insertions. */ insertions. */
void * void *
ternary_insert (ternary_tree * root, char *s, void *data, int replace) ternary_insert (ternary_tree * root, const char *s, void *data, int replace)
{ {
int diff; int diff;
ternary_tree curr, *pcurr; ternary_tree curr, *pcurr;
@ -115,7 +115,7 @@ ternary_cleanup (ternary_tree p)
/* Non-recursive find of a string in the ternary tree */ /* Non-recursive find of a string in the ternary tree */
void * void *
ternary_search (ternary_tree p, char *s) ternary_search (ternary_tree p, const char *s)
{ {
ternary_tree curr; ternary_tree curr;
int diff, spchar; int diff, spchar;
@ -147,7 +147,7 @@ ternary_search (ternary_tree p, char *s)
/* For those who care, the recursive version of the search. Useful if /* For those who care, the recursive version of the search. Useful if
you want a starting point for pmsearch or nearsearch. */ you want a starting point for pmsearch or nearsearch. */
static void * static void *
ternary_recursivesearch (ternary_tree p, char *s) ternary_recursivesearch (ternary_tree p, const char *s)
{ {
if (!p) if (!p)
return 0; return 0;

@ -38,7 +38,7 @@ ternary_node;
already there, and replace is 0. already there, and replace is 0.
Otherwise, replaces if it it exists, inserts if it doesn't, and Otherwise, replaces if it it exists, inserts if it doesn't, and
returns the data you passed in. */ returns the data you passed in. */
void *ternary_insert (ternary_tree *p, char *s, void *data, int replace); void *ternary_insert (ternary_tree *p, const char *s, void *data, int replace);
/* Delete the ternary search tree rooted at P. /* Delete the ternary search tree rooted at P.
Does NOT delete the data you associated with the strings. */ Does NOT delete the data you associated with the strings. */
@ -46,5 +46,5 @@ void ternary_cleanup (ternary_tree p);
/* Search the ternary tree for string S, returning the data associated /* Search the ternary tree for string S, returning the data associated
with it if found. */ with it if found. */
void *ternary_search (ternary_tree p, char *s); void *ternary_search (ternary_tree p, const char *s);
#endif #endif

Loading…
Cancel
Save