C包括:last_component定义在哪里?
C includes: where is last_component defined?
请参阅 wget
源代码中的以下逻辑。 last_component
在哪里定义的?我认为这要么是 GNU 包含,要么是埋在标准 C 包含中的某个地方。但我似乎无法找到它。谢谢
char *
get_metalink_basename (char *name)
{
int n;
char *basename;
if (!name)
return NULL;
basename = last_component (name);
while ((n = FILE_SYSTEM_PREFIX_LEN (basename)) > 0)
basename += n;
return metalink_check_safe_path (basename) ? basename : NULL;
}
Wget 使用 gnulib. last_component
is declared in basename-lgpl.h and defined in basename-lgpl.c.
请参阅 wget
源代码中的以下逻辑。 last_component
在哪里定义的?我认为这要么是 GNU 包含,要么是埋在标准 C 包含中的某个地方。但我似乎无法找到它。谢谢
char *
get_metalink_basename (char *name)
{
int n;
char *basename;
if (!name)
return NULL;
basename = last_component (name);
while ((n = FILE_SYSTEM_PREFIX_LEN (basename)) > 0)
basename += n;
return metalink_check_safe_path (basename) ? basename : NULL;
}
Wget 使用 gnulib. last_component
is declared in basename-lgpl.h and defined in basename-lgpl.c.