diff options
Diffstat (limited to 'crypto/heimdal/lib/roken/rtbl.h')
-rw-r--r-- | crypto/heimdal/lib/roken/rtbl.h | 77 |
1 files changed, 69 insertions, 8 deletions
diff --git a/crypto/heimdal/lib/roken/rtbl.h b/crypto/heimdal/lib/roken/rtbl.h index 16496a7..9b168c7 100644 --- a/crypto/heimdal/lib/roken/rtbl.h +++ b/crypto/heimdal/lib/roken/rtbl.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000 Kungliga Tekniska Högskolan + * Copyright (c) 2000,2004 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -30,28 +30,89 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ +/* $Id: rtbl.h 17760 2006-06-30 13:42:39Z lha $ */ #ifndef __rtbl_h__ #define __rtbl_h__ +#ifndef ROKEN_LIB_FUNCTION +#ifdef _WIN32 +#define ROKEN_LIB_FUNCTION _stdcall +#else +#define ROKEN_LIB_FUNCTION +#endif +#endif + +#if !defined(__GNUC__) && !defined(__attribute__) +#define __attribute__(x) +#endif + +#ifdef __cplusplus +extern "C" { +#endif + struct rtbl_data; typedef struct rtbl_data *rtbl_t; #define RTBL_ALIGN_LEFT 0 #define RTBL_ALIGN_RIGHT 1 -rtbl_t rtbl_create (void); +/* flags */ +#define RTBL_HEADER_STYLE_NONE 1 + +int ROKEN_LIB_FUNCTION +rtbl_add_column (rtbl_t, const char*, unsigned int); + +int ROKEN_LIB_FUNCTION +rtbl_add_column_by_id (rtbl_t, unsigned int, const char*, unsigned int); + +int ROKEN_LIB_FUNCTION +rtbl_add_column_entryv_by_id (rtbl_t table, unsigned int id, + const char *fmt, ...) + __attribute__ ((format (printf, 3, 0))); + +int ROKEN_LIB_FUNCTION +rtbl_add_column_entry (rtbl_t, const char*, const char*); + +int ROKEN_LIB_FUNCTION +rtbl_add_column_entryv (rtbl_t, const char*, const char*, ...) + __attribute__ ((format (printf, 3, 0))); + +int ROKEN_LIB_FUNCTION +rtbl_add_column_entry_by_id (rtbl_t, unsigned int, const char*); + +rtbl_t ROKEN_LIB_FUNCTION +rtbl_create (void); + +void ROKEN_LIB_FUNCTION +rtbl_destroy (rtbl_t); + +int ROKEN_LIB_FUNCTION +rtbl_format (rtbl_t, FILE*); + +unsigned int ROKEN_LIB_FUNCTION +rtbl_get_flags (rtbl_t); + +int ROKEN_LIB_FUNCTION +rtbl_new_row (rtbl_t); -void rtbl_destroy (rtbl_t); +int ROKEN_LIB_FUNCTION +rtbl_set_column_affix_by_id (rtbl_t, unsigned int, const char*, const char*); -int rtbl_set_prefix (rtbl_t, const char*); +int ROKEN_LIB_FUNCTION +rtbl_set_column_prefix (rtbl_t, const char*, const char*); -int rtbl_set_column_prefix (rtbl_t, const char*, const char*); +void ROKEN_LIB_FUNCTION +rtbl_set_flags (rtbl_t, unsigned int); -int rtbl_add_column (rtbl_t, const char*, unsigned int); +int ROKEN_LIB_FUNCTION +rtbl_set_prefix (rtbl_t, const char*); -int rtbl_add_column_entry (rtbl_t, const char*, const char*); +int ROKEN_LIB_FUNCTION +rtbl_set_separator (rtbl_t, const char*); -int rtbl_format (rtbl_t, FILE*); +#ifdef __cplusplus +} +#endif #endif /* __rtbl_h__ */ |