003 File Manager
Current Path:
/usr/local/include
usr
/
local
/
include
/
📁
..
📁
apache24
📁
apr-1
📄
argon2.h
(16.37 KB)
📄
autosprintf.h
(2.36 KB)
📁
bash
📁
curl
📁
db5
📄
decimal.hh
(47.84 KB)
📁
editline
📄
evdns.h
(1.97 KB)
📄
event.h
(2.68 KB)
📁
event2
📄
evhttp.h
(1.99 KB)
📄
evrpc.h
(1.97 KB)
📄
evutil.h
(1.74 KB)
📄
expat.h
(41.64 KB)
📄
expat_config.h
(3.74 KB)
📄
expat_external.h
(5.89 KB)
📄
ffi.h
(13.61 KB)
📄
ffitarget.h
(4.24 KB)
📄
gdbm.h
(11.45 KB)
📁
google
📄
histedit.h
(9.11 KB)
📄
iconv.h
(9.24 KB)
📄
jansson.h
(15.95 KB)
📄
jansson_config.h
(1.59 KB)
📄
lber.h
(14.95 KB)
📄
lber_types.h
(1.43 KB)
📄
ldap.h
(63.79 KB)
📄
ldap_cdefs.h
(9.24 KB)
📄
ldap_features.h
(1.77 KB)
📄
ldap_schema.h
(9.23 KB)
📄
ldap_utf8.h
(3.39 KB)
📄
ldif.h
(4.58 KB)
📄
libcharset.h
(1.48 KB)
📄
libintl.h
(17.99 KB)
📄
libssh2.h
(52.65 KB)
📄
libssh2_publickey.h
(4.69 KB)
📄
libssh2_sftp.h
(15.35 KB)
📁
libxml2
📄
localcharset.h
(5.92 KB)
📄
lz4.h
(39.9 KB)
📄
lz4frame.h
(28.22 KB)
📄
lz4frame_static.h
(2 KB)
📄
lz4hc.h
(19.69 KB)
📄
mpdecimal.h
(39.5 KB)
📁
mysql
📁
nghttp2
📄
normApi.h
(24.43 KB)
📄
openldap.h
(964 B)
📄
paper.h
(1.99 KB)
📄
pcre.h
(30.97 KB)
📄
pcre2.h
(46.15 KB)
📄
pcre2posix.h
(6.52 KB)
📄
pcre_scanner.h
(6.45 KB)
📄
pcre_stringpiece.h
(6.16 KB)
📄
pcrecpp.h
(25.91 KB)
📄
pcrecpparg.h
(6.62 KB)
📄
pcreposix.h
(5.32 KB)
📁
pgm-5.2
📁
php
📁
pkg
📄
pkg.h
(45.31 KB)
📁
proftpd
📁
python3.8
📁
readline
📁
sasl
📄
slapi-plugin.h
(37.45 KB)
📁
sys
📁
uchardet
📄
yaml.h
(53.16 KB)
📄
zmq.h
(29.77 KB)
📄
zmq_utils.h
(2.34 KB)
Editing: autosprintf.h
/* Class autosprintf - formatted output to an ostream. Copyright (C) 2002, 2012-2016 Free Software Foundation, Inc. This program 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. This program 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 this program. If not, see <https://www.gnu.org/licenses/>. */ #ifndef _AUTOSPRINTF_H #define _AUTOSPRINTF_H /* This feature is available in gcc versions 2.5 and later. */ #if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__ # define _AUTOSPRINTF_ATTRIBUTE_FORMAT() /* empty */ #else /* The __-protected variants of 'format' and 'printf' attributes are accepted by gcc versions 2.6.4 (effectively 2.7) and later. */ # if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7) # define _AUTOSPRINTF_ATTRIBUTE_FORMAT() \ __attribute__ ((__format__ (__printf__, 2, 3))) # else # define _AUTOSPRINTF_ATTRIBUTE_FORMAT() \ __attribute__ ((format (printf, 2, 3))) # endif #endif #include <string> #include <iostream> namespace gnu { /* A temporary object, usually allocated on the stack, representing the result of an asprintf() call. */ class autosprintf { public: /* Constructor: takes a format string and the printf arguments. */ autosprintf (const char *format, ...) _AUTOSPRINTF_ATTRIBUTE_FORMAT(); /* Copy constructor. */ autosprintf (const autosprintf& src); /* Assignment operator. */ autosprintf& operator = (autosprintf temporary); /* Destructor: frees the temporarily allocated string. */ ~autosprintf (); /* Conversion to string. */ operator char * () const; operator std::string () const; /* Output to an ostream. */ friend inline std::ostream& operator<< (std::ostream& stream, const autosprintf& tmp) { stream << (tmp.str ? tmp.str : "(error in autosprintf)"); return stream; } private: char *str; }; } #endif /* _AUTOSPRINTF_H */
Upload File
Create Folder