Eneboo - Documentación para desarrolladores
'defines' | 'typedefs' | Enumeraciones | Funciones
Referencia del Archivo src/libdigidoc/libxml2/triostr.h
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "triodef.h"
#include "triop.h"

Ir al código fuente de este archivo.

'defines'

#define TRIO_PUBLIC
#define TRIO_STRING_PUBLIC   TRIO_PUBLIC

'typedefs'

typedef struct _trio_string_t trio_string_t

Enumeraciones

enum  { TRIO_HASH_NONE = 0, TRIO_HASH_PLAIN, TRIO_HASH_TWOSIGNED }

Funciones

TRIO_STRING_PUBLIC int
trio_copy_max 
TRIO_PROTO ((char *target, size_t max, const char *source))
TRIO_STRING_PUBLIC char
*trio_create 
TRIO_PROTO ((size_t size))
TRIO_STRING_PUBLIC void
trio_destroy 
TRIO_PROTO ((char *string))
TRIO_STRING_PUBLIC char
*trio_duplicate 
TRIO_PROTO ((const char *source))
TRIO_STRING_PUBLIC int trio_equal TRIO_PROTO ((const char *first, const char *second))
TRIO_STRING_PUBLIC int
trio_equal_max 
TRIO_PROTO ((const char *first, size_t max, const char *second))
TRIO_STRING_PUBLIC TRIO_CONST
char *trio_error 
TRIO_PROTO ((int))
TRIO_STRING_PUBLIC size_t
trio_length 
TRIO_PROTO ((const char *string))
TRIO_STRING_PUBLIC double
trio_to_double 
TRIO_PROTO ((const char *source, char **endp))
TRIO_STRING_PUBLIC long
trio_to_long 
TRIO_PROTO ((const char *source, char **endp, int base))
TRIO_STRING_PUBLIC int
trio_to_upper 
TRIO_PROTO ((int source))
TRIO_STRING_PUBLIC int trio_append TRIO_PROTO ((char *target, const char *source))
TRIO_STRING_PUBLIC int
trio_contains 
TRIO_PROTO ((const char *string, const char *substring))
TRIO_STRING_PUBLIC char
*trio_duplicate_max 
TRIO_PROTO ((const char *source, size_t max))
TRIO_STRING_PUBLIC size_t
trio_format_date_max 
TRIO_PROTO ((char *target, size_t max, const char *format, const struct tm *datetime))
TRIO_STRING_PUBLIC unsigned
long trio_hash 
TRIO_PROTO ((const char *string, int type))
TRIO_STRING_PUBLIC char *trio_index TRIO_PROTO ((const char *string, int character))
TRIO_STRING_PUBLIC int trio_lower TRIO_PROTO ((char *target))
TRIO_STRING_PUBLIC int trio_match TRIO_PROTO ((const char *string, const char *pattern))
TRIO_STRING_PUBLIC size_t
trio_span_function 
TRIO_PROTO ((char *target, const char *source, int(*Function) TRIO_PROTO((int))))
TRIO_STRING_PUBLIC char
*trio_substring_max 
TRIO_PROTO ((const char *string, size_t max, const char *substring))
TRIO_STRING_PUBLIC char
*trio_tokenize 
TRIO_PROTO ((char *string, const char *delimiters))
TRIO_STRING_PUBLIC void
trio_string_destroy 
TRIO_PROTO ((trio_string_t *self))
TRIO_STRING_PUBLIC int
trio_xstring_append_char 
TRIO_PROTO ((trio_string_t *self, char character))
TRIO_STRING_PUBLIC
trio_string_t
*trio_xstring_duplicate 
TRIO_PROTO ((const char *other))
TRIO_STRING_PUBLIC
trio_string_t
*trio_string_create 
TRIO_PROTO ((int initial_size))
TRIO_STRING_PUBLIC char
*trio_string_get 
TRIO_PROTO ((trio_string_t *self, int offset))
TRIO_STRING_PUBLIC void
trio_xstring_set 
TRIO_PROTO ((trio_string_t *self, char *buffer))
TRIO_STRING_PUBLIC int
trio_string_append 
TRIO_PROTO ((trio_string_t *self, trio_string_t *other))
TRIO_STRING_PUBLIC
trio_string_t
*trio_string_duplicate 
TRIO_PROTO ((trio_string_t *other))
TRIO_STRING_PUBLIC int
trio_string_equal_max 
TRIO_PROTO ((trio_string_t *self, size_t max, trio_string_t *second))
TRIO_STRING_PUBLIC int
trio_string_equal_case_max 
TRIO_PROTO ((trio_string_t *self, size_t max, trio_string_t *other))
TRIO_STRING_PUBLIC size_t
trio_string_format_date_max 
TRIO_PROTO ((trio_string_t *self, size_t max, const char *format, const struct tm *datetime))
TRIO_STRING_PUBLIC char
*trio_string_index 
TRIO_PROTO ((trio_string_t *self, int character))
TRIO_STRING_PUBLIC int
trio_xstring_append 
TRIO_PROTO ((trio_string_t *self, const char *other))
TRIO_STRING_PUBLIC int
trio_xstring_equal_max 
TRIO_PROTO ((trio_string_t *self, size_t max, const char *other))

Documentación de los 'defines'

#define TRIO_PUBLIC
#define TRIO_STRING_PUBLIC   TRIO_PUBLIC

Documentación de los 'typedefs'

typedef struct _trio_string_t trio_string_t

Documentación de las enumeraciones

anonymous enum
Valores de enumeraciones:
TRIO_HASH_NONE 
TRIO_HASH_PLAIN 
TRIO_HASH_TWOSIGNED 

Documentación de las funciones

TRIO_STRING_PUBLIC int trio_copy_max TRIO_PROTO ( (char *target, size_t max, const char *source)  )
TRIO_STRING_PUBLIC int trio_xstring_equal_max TRIO_PROTO ( (trio_string_t *self, size_t max, const char *other)  )
TRIO_STRING_PUBLIC int trio_xstring_append TRIO_PROTO ( (trio_string_t *self, const char *other)  )
TRIO_STRING_PUBLIC char* trio_string_index TRIO_PROTO ( (trio_string_t *self, int character)  )
TRIO_STRING_PUBLIC size_t trio_string_format_date_max TRIO_PROTO ( (trio_string_t *self, size_t max, const char *format, const struct tm *datetime)  )
TRIO_STRING_PUBLIC int trio_string_equal_case_max TRIO_PROTO ( (trio_string_t *self, size_t max, trio_string_t *other)  )
TRIO_STRING_PUBLIC int trio_string_equal_max TRIO_PROTO ( (trio_string_t *self, size_t max, trio_string_t *second)  )
TRIO_STRING_PUBLIC trio_string_t* trio_string_duplicate TRIO_PROTO ( (trio_string_t *other)  )
TRIO_STRING_PUBLIC int trio_string_append TRIO_PROTO ( (trio_string_t *self, trio_string_t *other)  )
TRIO_STRING_PUBLIC void trio_xstring_set TRIO_PROTO ( (trio_string_t *self, char *buffer )
TRIO_STRING_PUBLIC char* trio_string_get TRIO_PROTO ( (trio_string_t *self, int offset)  )
TRIO_STRING_PUBLIC trio_string_t* trio_string_create TRIO_PROTO ( (int initial_size)  )
TRIO_STRING_PUBLIC trio_string_t* trio_xstring_duplicate TRIO_PROTO ( (const char *other)  )
TRIO_STRING_PUBLIC int trio_xstring_append_char TRIO_PROTO ( (trio_string_t *self, char character)  )
TRIO_STRING_PUBLIC void trio_string_destroy TRIO_PROTO ( (trio_string_t *self)  )
TRIO_STRING_PUBLIC char* trio_tokenize TRIO_PROTO ( (char *string, const char *delimiters)  )
TRIO_STRING_PUBLIC char* trio_substring_max TRIO_PROTO ( (const char *string, size_t max, const char *substring)  )
TRIO_STRING_PUBLIC size_t trio_span_function TRIO_PROTO ( (char *target, const char *source, int(*Function) TRIO_PROTO((int)))  )
TRIO_STRING_PUBLIC int trio_match TRIO_PROTO ( (const char *string, const char *pattern)  )
TRIO_STRING_PUBLIC int trio_lower TRIO_PROTO ( (char *target )
TRIO_STRING_PUBLIC char* trio_index TRIO_PROTO ( (const char *string, int character)  )
TRIO_STRING_PUBLIC unsigned long trio_hash TRIO_PROTO ( (const char *string, int type )
TRIO_STRING_PUBLIC size_t trio_format_date_max TRIO_PROTO ( (char *target, size_t max, const char *format, const struct tm *datetime)  )
TRIO_STRING_PUBLIC char* trio_duplicate_max TRIO_PROTO ( (const char *source, size_t max)  )
TRIO_STRING_PUBLIC int trio_contains TRIO_PROTO ( (const char *string, const char *substring)  )
TRIO_STRING_PUBLIC int trio_append TRIO_PROTO ( (char *target, const char *source)  )
TRIO_STRING_PUBLIC int trio_to_upper TRIO_PROTO ( (int source)  )
TRIO_STRING_PUBLIC long trio_to_long TRIO_PROTO ( (const char *source, char **endp, int base)  )
TRIO_STRING_PUBLIC double trio_to_double TRIO_PROTO ( (const char *source, char **endp)  )
TRIO_STRING_PUBLIC size_t trio_length TRIO_PROTO ( (const char *string)  )
TRIO_STRING_PUBLIC TRIO_CONST char* trio_error TRIO_PROTO ( (int )
TRIO_STRING_PUBLIC int trio_equal_max TRIO_PROTO ( (const char *first, size_t max, const char *second)  )
TRIO_STRING_PUBLIC int trio_equal TRIO_PROTO ( (const char *first, const char *second)  )
TRIO_STRING_PUBLIC char* trio_duplicate TRIO_PROTO ( (const char *source)  )
TRIO_STRING_PUBLIC void trio_destroy TRIO_PROTO ( (char *string)  )
TRIO_STRING_PUBLIC char* trio_create TRIO_PROTO ( (size_t size )
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'