]> sourceware.org Git - lvm2.git/blame - lib/display/display.h
thin: fix recent commits
[lvm2.git] / lib / display / display.h
CommitLineData
269930c0 1/*
6606c3ae 2 * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
be684599 3 * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved.
269930c0 4 *
6606c3ae 5 * This file is part of LVM2.
269930c0 6 *
6606c3ae
AK
7 * This copyrighted material is made available to anyone wishing to use,
8 * modify, copy, or redistribute it subject to the terms and conditions
be684599 9 * of the GNU Lesser General Public License v.2.1.
269930c0 10 *
be684599 11 * You should have received a copy of the GNU Lesser General Public License
6606c3ae
AK
12 * along with this program; if not, write to the Free Software Foundation,
13 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
269930c0
AK
14 */
15
16#ifndef _LVM_DISPLAY_H
17#define _LVM_DISPLAY_H
18
03eee0e2 19#include "metadata-exported.h"
cc78b980 20#include "locking.h"
cd77c5a7 21
1a5123da
PC
22#include <stdint.h>
23
4c64ed4c 24uint64_t units_to_bytes(const char *units, char *unit_type);
269930c0
AK
25
26/* Specify size in KB */
08c9ff43
JM
27const char *display_size(const struct cmd_context *cmd, uint64_t size);
28const char *display_size_long(const struct cmd_context *cmd, uint64_t size);
29const char *display_size_units(const struct cmd_context *cmd, uint64_t size);
72b2cb61 30
269930c0 31char *display_uuid(char *uuidstr);
4922197a 32void display_stripe(const struct lv_segment *seg, uint32_t s, const char *pre);
269930c0 33
08c9ff43
JM
34void pvdisplay_colons(const struct physical_volume *pv);
35void pvdisplay_segments(const struct physical_volume *pv);
36void pvdisplay_full(const struct cmd_context *cmd,
37 const struct physical_volume *pv,
4c64ed4c 38 void *handle);
08c9ff43
JM
39int pvdisplay_short(const struct cmd_context *cmd,
40 const struct volume_group *vg,
41 const struct physical_volume *pv, void *handle);
4f7a219d 42
08c9ff43
JM
43void lvdisplay_colons(const struct logical_volume *lv);
44int lvdisplay_segments(const struct logical_volume *lv);
45int lvdisplay_full(struct cmd_context *cmd, const struct logical_volume *lv,
d1d9800e 46 void *handle);
4f7a219d 47
08c9ff43
JM
48void vgdisplay_extents(const struct volume_group *vg);
49void vgdisplay_full(const struct volume_group *vg);
50void vgdisplay_colons(const struct volume_group *vg);
51void vgdisplay_short(const struct volume_group *vg);
cd77c5a7 52
08c9ff43
JM
53void display_formats(const struct cmd_context *cmd);
54void display_segtypes(const struct cmd_context *cmd);
156dd4f1 55
097d49e7 56/*
d1d9800e 57 * Allocation policy display conversion routines.
097d49e7
JT
58 */
59const char *get_alloc_string(alloc_policy_t alloc);
cbedb99e 60char alloc_policy_char(alloc_policy_t alloc);
d1d9800e 61alloc_policy_t get_alloc_from_string(const char *str);
097d49e7 62
db3c1ac1 63char yes_no_prompt(const char *prompt, ...) __attribute__ ((format(printf, 1, 2)));
cc78b980 64
269930c0 65#endif
This page took 2.009239 seconds and 5 git commands to generate.