aboutsummaryrefslogtreecommitdiff
path: root/gprof/search_list.c
diff options
context:
space:
mode:
Diffstat (limited to 'gprof/search_list.c')
-rw-r--r--gprof/search_list.c64
1 files changed, 36 insertions, 28 deletions
diff --git a/gprof/search_list.c b/gprof/search_list.c
index 565b83b..e49cc8a 100644
--- a/gprof/search_list.c
+++ b/gprof/search_list.c
@@ -4,35 +4,43 @@
void
-DEFUN(search_list_append, (list, paths),
- Search_List *list AND const char *paths)
+DEFUN (search_list_append, (list, paths),
+ Search_List * list AND const char *paths)
{
- Search_List_Elem *new_el;
- const char *beg, *colon;
- int len;
+ Search_List_Elem *new_el;
+ const char *beg, *colon;
+ int len;
- colon = paths - 1;
- do {
- beg = colon + 1;
- colon = strchr(beg, ':');
- if (colon) {
- len = colon - beg;
- } else {
- len = strlen(beg);
- } /* if */
- new_el = (Search_List_Elem*) xmalloc(sizeof(*new_el) + len);
- memcpy(new_el->path, beg, len);
- new_el->path[len] = '\0';
+ colon = paths - 1;
+ do
+ {
+ beg = colon + 1;
+ colon = strchr (beg, ':');
+ if (colon)
+ {
+ len = colon - beg;
+ }
+ else
+ {
+ len = strlen (beg);
+ } /* if */
+ new_el = (Search_List_Elem *) xmalloc (sizeof (*new_el) + len);
+ memcpy (new_el->path, beg, len);
+ new_el->path[len] = '\0';
- /* append new path at end of list: */
- new_el->next = 0;
- if (list->tail) {
- list->tail->next = new_el;
- } else {
- list->head = new_el;
- } /* if */
- list->tail = new_el;
- } while (colon);
-} /* search_list_append */
+ /* append new path at end of list: */
+ new_el->next = 0;
+ if (list->tail)
+ {
+ list->tail->next = new_el;
+ }
+ else
+ {
+ list->head = new_el;
+ } /* if */
+ list->tail = new_el;
+ }
+ while (colon);
+} /* search_list_append */
- /*** end of search_list.c ***/
+/*** end of search_list.c ***/