20030320-1.c

来自「用于进行gcc测试」· C语言 代码 · 共 45 行

C
45
字号
/* Failed on powerpc64-linux with a segfault due to ifcvt generating   conditional returns without updating dominance info.   Extracted from glibc's dl-load.c.  */typedef unsigned long size_t;static size_tis_dst (const char *start, const char *name, const char *str,        int is_path, int secure){  size_t len;  _Bool is_curly = 0;  if (name[0] == '{')    {      is_curly = 1;      ++name;    }  len = 0;  while (name[len] == str[len] && name[len] != '\0')    ++len;  if (is_curly)    {      if (name[len] != '}')        return 0;      --name;      len += 2;    }  else if (name[len] != '\0' && name[len] != '/'           && (!is_path || name[len] != ':'))    return 0;  if (__builtin_expect (secure, 0)      && ((name[len] != '\0' && (!is_path || name[len] != ':'))          || (name != start + 1 && (!is_path || name[-2] != ':'))))    return 0;  return len;}

⌨️ 快捷键说明

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