shared: add formats-util.h

This commit is contained in:
Ronny Chevalier
2015-04-10 23:54:48 +02:00
parent 05a08cb60f
commit 6482f6269c
77 changed files with 139 additions and 41 deletions
+1
View File
@@ -32,6 +32,7 @@
#include <sys/signalfd.h>
#include "util.h"
#include "formats-util.h"
#include "mkdir.h"
#include "strv.h"
+1
View File
@@ -25,6 +25,7 @@
#include <errno.h>
#include "util.h"
#include "formats-util.h"
#include "macro.h"
#include "path-util.h"
#include "cgroup-util.h"
+1
View File
@@ -33,6 +33,7 @@
#include "set.h"
#include "macro.h"
#include "util.h"
#include "formats-util.h"
#include "path-util.h"
#include "unit-name.h"
#include "fileio.h"
+1
View File
@@ -29,6 +29,7 @@
#include <mqueue.h>
#include "util.h"
#include "formats-util.h"
#include "strv.h"
#include "clean-ipc.h"
+63
View File
@@ -0,0 +1,63 @@
#pragma once
/***
This file is part of systemd.
Copyright 2015 Ronny Chevalier
systemd is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
systemd is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
#include <inttypes.h>
#if SIZEOF_PID_T == 4
# define PID_PRI PRIi32
#elif SIZEOF_PID_T == 2
# define PID_PRI PRIi16
#else
# error Unknown pid_t size
#endif
#define PID_FMT "%" PID_PRI
#if SIZEOF_UID_T == 4
# define UID_FMT "%" PRIu32
#elif SIZEOF_UID_T == 2
# define UID_FMT "%" PRIu16
#else
# error Unknown uid_t size
#endif
#if SIZEOF_GID_T == 4
# define GID_FMT "%" PRIu32
#elif SIZEOF_GID_T == 2
# define GID_FMT "%" PRIu16
#else
# error Unknown gid_t size
#endif
#if SIZEOF_TIME_T == 8
# define PRI_TIME PRIi64
#elif SIZEOF_TIME_T == 4
# define PRI_TIME PRIu32
#else
# error Unknown time_t size
#endif
#if SIZEOF_RLIM_T == 8
# define RLIM_FMT "%" PRIu64
#elif SIZEOF_RLIM_T == 4
# define RLIM_FMT "%" PRIu32
#else
# error Unknown rlim_t size
#endif
+1
View File
@@ -25,6 +25,7 @@
#include "unit-name.h"
#include "util.h"
#include "install-printf.h"
#include "formats-util.h"
static int specifier_prefix_and_instance(char specifier, void *data, void *userdata, char **ret) {
InstallInfo *i = userdata;
+1
View File
@@ -34,6 +34,7 @@
#include "missing.h"
#include "macro.h"
#include "socket-util.h"
#include "formats-util.h"
#define SNDBUF_SIZE (8*1024*1024)
+1
View File
@@ -31,6 +31,7 @@
#include "utf8.h"
#include "hashmap.h"
#include "journal-internal.h"
#include "formats-util.h"
/* up to three lines (each up to 100 characters),
or 300 characters, whichever is less */
+1
View File
@@ -35,6 +35,7 @@
#include "socket-util.h"
#include "missing.h"
#include "fileio.h"
#include "formats-util.h"
int socket_address_parse(SocketAddress *a, const char *s) {
char *e, *n;
+1
View File
@@ -92,6 +92,7 @@
#include "virt.h"
#include "def.h"
#include "sparse-endian.h"
#include "formats-util.h"
/* Put this test here for a lack of better place */
assert_cc(EAGAIN == EWOULDBLOCK);
+1 -41
View File
@@ -43,50 +43,10 @@
#include <sys/inotify.h>
#include <sys/statfs.h>
#if SIZEOF_PID_T == 4
# define PID_PRI PRIi32
#elif SIZEOF_PID_T == 2
# define PID_PRI PRIi16
#else
# error Unknown pid_t size
#endif
#define PID_FMT "%" PID_PRI
#if SIZEOF_UID_T == 4
# define UID_FMT "%" PRIu32
#elif SIZEOF_UID_T == 2
# define UID_FMT "%" PRIu16
#else
# error Unknown uid_t size
#endif
#if SIZEOF_GID_T == 4
# define GID_FMT "%" PRIu32
#elif SIZEOF_GID_T == 2
# define GID_FMT "%" PRIu16
#else
# error Unknown gid_t size
#endif
#if SIZEOF_TIME_T == 8
# define PRI_TIME PRIi64
#elif SIZEOF_TIME_T == 4
# define PRI_TIME PRIu32
#else
# error Unknown time_t size
#endif
#if SIZEOF_RLIM_T == 8
# define RLIM_FMT "%" PRIu64
#elif SIZEOF_RLIM_T == 4
# define RLIM_FMT "%" PRIu32
#else
# error Unknown rlim_t size
#endif
#include "macro.h"
#include "missing.h"
#include "time-util.h"
#include "formats-util.h"
/* What is interpreted as whitespace? */
#define WHITESPACE " \t\n\r"