busybox/include/volume_id.h
<<
>>
Prefs
   1/*
   2 * volume_id - reads filesystem label and uuid
   3 *
   4 * Copyright (C) 2005 Kay Sievers <kay.sievers@vrfy.org>
   5 *
   6 *      This library is free software; you can redistribute it and/or
   7 *      modify it under the terms of the GNU Lesser General Public
   8 *      License as published by the Free Software Foundation; either
   9 *      version 2.1 of the License, or (at your option) any later version.
  10 *
  11 *      This library is distributed in the hope that it will be useful,
  12 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
  13 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  14 *      Lesser General Public License for more details.
  15 *
  16 *      You should have received a copy of the GNU Lesser General Public
  17 *      License along with this library; if not, write to the Free Software
  18 *      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  19 */
  20
  21char *get_devname_from_label(const char *spec);
  22char *get_devname_from_uuid(const char *spec);
  23void display_uuid_cache(int scan_devices);
  24
  25/* Returns:
  26 * 0: no UUID= or LABEL= prefix found
  27 * 1: UUID= or LABEL= prefix found. In this case,
  28 *    *fsname is replaced if device with such UUID or LABEL is found
  29 */
  30int resolve_mount_spec(char **fsname);
  31int add_to_uuid_cache(const char *device);
  32