0

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;
}
4

1 回答 1

1

Wget 使用gnuliblast_component在 basename-lgpl.h中声明并在basename -lgpl.c中定义。

于 2021-05-14T20:26:16.697 回答