search_list.c

来自「基于4个mips核的noc设计」· C语言 代码 · 共 62 行

C
62
字号
/* search-list.c   Copyright 2000, 2001 Free Software Foundation, Inc.   This file is part of GNU Binutils.   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2 of the License, or   (at your option) any later version.   This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA   02111-1307, USA.  */#include "libiberty.h"#include "gprof.h"#include "search_list.h"voidDEFUN (search_list_append, (list, paths),       Search_List * list AND const char *paths){  Search_List_Elem *new_el;  const char *beg, *colon;  int len;  colon = paths - 1;  do    {      beg = colon + 1;      colon = strchr (beg, PATH_SEP_CHAR);      if (colon)	len = colon - beg;      else	len = strlen (beg);      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;      list->tail = new_el;    }  while (colon);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?