X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Ffmt.h;h=e256afba313f57b7ddb15a8583859c0b06cadf41;hb=38549ce7d8fd2c8e07b04227bb03422ba15bd48c;hp=587885b30f26d13df670d2f17159303fccc1f102;hpb=b304493e96c7f80d7006585fe49c3762bd6d4413;p=util-vserver.git diff --git a/util-vserver/lib/fmt.h b/util-vserver/lib/fmt.h index 587885b..e256afb 100644 --- a/util-vserver/lib/fmt.h +++ b/util-vserver/lib/fmt.h @@ -1,6 +1,6 @@ // $Id$ --*- c -*-- -// Copyright (C) 2003 Enrico Scholz +// Copyright (C) 2004 Enrico Scholz // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -15,110 +15,10 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -/** \file fmt.h - * \brief Declarations for some fmt_* functions - */ -#ifndef H_VSERVER_DJINNI_SRC_FMT_H -#define H_VSERVER_DJINNI_SRC_FMT_H +#ifndef H_UTIL_VSERVER_LIB_FMT_H +#define H_UTIL_VSERVER_LIB_FMT_H -#include -#include +#include "../ensc_fmt/fmt.h" -#ifndef FMT_PREFIX -# define FMT_PREFIX fmt_ -#endif - -#define FMT_P__(X,Y) X ## Y -#define FMT_P_(X,Y) FMT_P__(X,Y) -#define FMT_P(X) FMT_P_(FMT_PREFIX, X) - - -#ifdef __cplusplus -extern "C" { -#endif - -size_t FMT_P(xuint64)(char *ptr, uint_least64_t val); -size_t FMT_P( xint64)(char *ptr, int_least64_t val); - -size_t FMT_P(xuint32)(char *ptr, uint_least32_t val); -size_t FMT_P( xint32)(char *ptr, int_least32_t val); - -size_t FMT_P(uint64_base)(char *ptr, uint_least64_t val, char base); -size_t FMT_P( int64_base)(char *ptr, int_least64_t val, char base); - -size_t FMT_P(uint32_base)(char *ptr, uint_least32_t val, char base); -size_t FMT_P( int32_base)(char *ptr, int_least32_t val, char base); - -size_t FMT_P(ulong_base)(char *ptr, unsigned long val, char base); -size_t FMT_P( long_base)(char *ptr, long val, char base); -size_t FMT_P(xulong) (char *ptr, unsigned long val); -size_t FMT_P( xlong) (char *ptr, long val); - -size_t FMT_P(uint_base)(char *ptr, unsigned int val, char base); -size_t FMT_P( int_base)(char *ptr, int val, char base); -size_t FMT_P(xuint) (char *ptr, unsigned int val, char base); -size_t FMT_P( xint) (char *ptr, int val, char base); - -inline static size_t -FMT_P(uint64)(char *ptr, uint_least64_t val) -{ - return FMT_P(uint64_base)(ptr, val, 10); -} - -inline static size_t -FMT_P(int64)(char *ptr, uint_least64_t val) -{ - return FMT_P(int64_base)(ptr, val, 10); -} - -inline static size_t -FMT_P(uint32)(char *ptr, uint_least32_t val) -{ - return FMT_P(uint32_base)(ptr, val, 10); -} - -inline static size_t -FMT_P(int32)(char *ptr, uint_least32_t val) -{ - return FMT_P(int32_base)(ptr, val, 10); -} - -inline static size_t -FMT_P(ulong)(char *ptr, unsigned long val) -{ - return FMT_P(ulong_base)(ptr, val, 10); -} - -inline static size_t -FMT_P(long)(char *ptr, long val) -{ - return FMT_P(long_base)(ptr, val, 10); -} - - -inline static size_t -FMT_P(uint)(char *ptr, unsigned int val) -{ - return FMT_P(uint_base)(ptr, val, 10); -} - -inline static size_t -FMT_P(int)(char *ptr, int val) -{ - return FMT_P(int_base)(ptr, val, 10); -} - - -#ifdef __cplusplus -} -#endif - -#undef ALIASFUNC -#undef STRINGIFY -#undef STRINGIFY_ -#undef FMT_P -#undef FMT_P_ -#undef FMT_P__ - -#endif // H_VSERVER_DJINNI_SRC_FMT_H +#endif // H_UTIL_VSERVER_LIB_FMT_H