From 6373cd8f7fcea89c92dc72dc83bf44548993c3f8 Mon Sep 17 00:00:00 2001 From: "David M. Syzdek" Date: Tue, 8 Mar 2022 21:53:28 -0900 Subject: libtrutils: renaming trutils.h to tinyrad_utils.h --- include/tinyrad_utils.h | 181 ++++++++++++++++++++++++++++++++++++++++++++++++ include/trutils.h | 181 ------------------------------------------------ 2 files changed, 181 insertions(+), 181 deletions(-) create mode 100644 include/tinyrad_utils.h delete mode 100644 include/trutils.h (limited to 'include') diff --git a/include/tinyrad_utils.h b/include/tinyrad_utils.h new file mode 100644 index 0000000..5ef0a1a --- /dev/null +++ b/include/tinyrad_utils.h @@ -0,0 +1,181 @@ +/* + * Tiny RADIUS Client Library + * Copyright (C) 2022 David M. Syzdek . + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of David M. Syzdek nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DAVID M. SYZDEK BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +#ifndef __TINYRAD_UTILS_H +#define __TINYRAD_UTILS_H 1 + + +/////////////// +// // +// Headers // +// // +/////////////// +#pragma mark - Headers + +#include + +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include + + +////////////// +// // +// Macros // +// // +////////////// +#pragma mark - Macros + + +/////////////////// +// // +// Definitions // +// // +/////////////////// +#pragma mark - Definitions + + +#ifndef PACKAGE_BUGREPORT +# define PACKAGE_BUGREPORT "unknown" +#endif +#ifndef PACKAGE_COPYRIGHT +# define PACKAGE_COPYRIGHT "unknown" +#endif +#ifndef PACKAGE_NAME +# define PACKAGE_NAME "Tiny RADIUS Client Library" +#endif +#ifndef PACKAGE_VERSION +# define PACKAGE_VERSION "unknown" +#endif + + +#define TRUTILS_OPT_VERBOSE 0x00010000UL +#define TRUTILS_OPT_QUIET 0x00020000UL + + +////////////////// +// // +// Data Types // +// // +////////////////// +#pragma mark - Data Types + +typedef struct _trutils_file_buffer TRUtilsFile; + + +///////////////// +// // +// Variables // +// // +///////////////// +#pragma mark - Variables + +extern const char * program_name; + + +////////////////// +// // +// Prototypes // +// // +////////////////// +#pragma mark - Prototypes + +//-----------------// +// file prototypes // +//-----------------// +#pragma mark file prototypes + +void +trutils_close( + TRUtilsFile * fb ); + + +TRUtilsFile * +trutils_open( + unsigned opts, + const char * filename ); + + +int +trutils_readline( + unsigned opts, + TRUtilsFile * fb ); + + +//--------------------// +// logging prototypes // +//--------------------// +#pragma mark logging prototypes + +_TINYRAD_F int +trutils_error( + unsigned opts, + char ** errs, + const char * fmt, + ... ); + + +_TINYRAD_F void +trutils_initialize( + const char * prog_name ); + + +_TINYRAD_F void +trutils_print( + unsigned opts, + const char * fmt, + ... ); + + +_TINYRAD_F void +trutils_verbose( + unsigned opts, + const char * fmt, + ... ); + + +_TINYRAD_F void +trutils_version( void ); + + +//--------------------------// +// miscellaneous prototypes // +//--------------------------// +#pragma mark miscellaneous prototypes + +_TINYRAD_F int +trutils_exit_code( + int rc ); + + +#endif /* end of header */ diff --git a/include/trutils.h b/include/trutils.h deleted file mode 100644 index 60cf9a3..0000000 --- a/include/trutils.h +++ /dev/null @@ -1,181 +0,0 @@ -/* - * Tiny RADIUS Client Library - * Copyright (C) 2022 David M. Syzdek . - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of David M. Syzdek nor the - * names of its contributors may be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DAVID M. SYZDEK BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ -#ifndef __TRUTILS_H -#define __TRUTILS_H 1 - - -/////////////// -// // -// Headers // -// // -/////////////// -#pragma mark - Headers - -#include - -#ifdef HAVE_CONFIG_H -#include -#endif - -#include -#include - - -////////////// -// // -// Macros // -// // -////////////// -#pragma mark - Macros - - -/////////////////// -// // -// Definitions // -// // -/////////////////// -#pragma mark - Definitions - - -#ifndef PACKAGE_BUGREPORT -# define PACKAGE_BUGREPORT "unknown" -#endif -#ifndef PACKAGE_COPYRIGHT -# define PACKAGE_COPYRIGHT "unknown" -#endif -#ifndef PACKAGE_NAME -# define PACKAGE_NAME "Tiny RADIUS Client Library" -#endif -#ifndef PACKAGE_VERSION -# define PACKAGE_VERSION "unknown" -#endif - - -#define TRUTILS_OPT_VERBOSE 0x00010000UL -#define TRUTILS_OPT_QUIET 0x00020000UL - - -////////////////// -// // -// Data Types // -// // -////////////////// -#pragma mark - Data Types - -typedef struct _trutils_file_buffer TRUtilsFile; - - -///////////////// -// // -// Variables // -// // -///////////////// -#pragma mark - Variables - -extern const char * program_name; - - -////////////////// -// // -// Prototypes // -// // -////////////////// -#pragma mark - Prototypes - -//-----------------// -// file prototypes // -//-----------------// -#pragma mark file prototypes - -void -trutils_close( - TRUtilsFile * fb ); - - -TRUtilsFile * -trutils_open( - unsigned opts, - const char * filename ); - - -int -trutils_readline( - unsigned opts, - TRUtilsFile * fb ); - - -//--------------------// -// logging prototypes // -//--------------------// -#pragma mark logging prototypes - -_TINYRAD_F int -trutils_error( - unsigned opts, - char ** errs, - const char * fmt, - ... ); - - -_TINYRAD_F void -trutils_initialize( - const char * prog_name ); - - -_TINYRAD_F void -trutils_print( - unsigned opts, - const char * fmt, - ... ); - - -_TINYRAD_F void -trutils_verbose( - unsigned opts, - const char * fmt, - ... ); - - -_TINYRAD_F void -trutils_version( void ); - - -//--------------------------// -// miscellaneous prototypes // -//--------------------------// -#pragma mark miscellaneous prototypes - -_TINYRAD_F int -trutils_exit_code( - int rc ); - - -#endif /* end of header */ -- cgit v1.2.3