0

See below logic from wget source code. Where is last_component defined? I presume this is either a GNU include or buried somewhere in the standard C includes. But I can't seem to locate it. Thx.

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;
}
Kode Charlie
  • 1,297
  • 16
  • 32

1 Answers1

1

Wget uses gnulib. last_component is declared in basename-lgpl.h and defined in basename-lgpl.c.

Bruno Haible
  • 1,203
  • 8
  • 8
KamilCuk
  • 120,984
  • 8
  • 59
  • 111