]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blob - libfrog/convert.h
libfrog: move workqueue.h to libfrog/
[thirdparty/xfsprogs-dev.git] / libfrog / convert.h
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * Copyright (c) 2000-2005 Silicon Graphics, Inc.
4 * All Rights Reserved.
5 */
6 #ifndef __LIBFROG_CONVERT_H__
7 #define __LIBFROG_CONVERT_H__
8
9 extern int64_t cvt_s64(char *s, int base);
10 extern int32_t cvt_s32(char *s, int base);
11 extern int16_t cvt_s16(char *s, int base);
12
13 extern uint64_t cvt_u64(char *s, int base);
14 extern uint32_t cvt_u32(char *s, int base);
15 extern uint16_t cvt_u16(char *s, int base);
16
17 extern long long cvtnum(size_t blocksize, size_t sectorsize, char *s);
18 extern void cvtstr(double value, char *str, size_t sz);
19 extern unsigned long cvttime(char *s);
20
21 extern uid_t uid_from_string(char *user);
22 extern gid_t gid_from_string(char *group);
23 extern prid_t prid_from_string(char *project);
24
25 #endif /* __LIBFROG_CONVERT_H__ */