FreeRDP
|
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "triodef.h"
#include "triop.h"
Enumerations | |
enum | { TRIO_HASH_NONE = 0, TRIO_HASH_PLAIN, TRIO_HASH_TWOSIGNED } |
Functions | |
TRIO_PUBLIC_STRING int trio_append | TRIO_PROTO ((char *target, TRIO_CONST char *source)) |
TRIO_PUBLIC_STRING int trio_append_max | TRIO_PROTO ((char *target, size_t max, TRIO_CONST char *source)) |
TRIO_PUBLIC_STRING int trio_contains | TRIO_PROTO ((TRIO_CONST char *string, TRIO_CONST char *substring)) |
TRIO_PUBLIC_STRING char *trio_create | TRIO_PROTO ((size_t size)) |
TRIO_PUBLIC_STRING void trio_destroy | TRIO_PROTO ((char *string)) |
TRIO_PUBLIC_STRING char *trio_duplicate | TRIO_PROTO ((TRIO_CONST char *source)) |
TRIO_PUBLIC_STRING char *trio_duplicate_max | TRIO_PROTO ((TRIO_CONST char *source, size_t max)) |
TRIO_PUBLIC_STRING int trio_equal | TRIO_PROTO ((TRIO_CONST char *first, TRIO_CONST char *second)) |
TRIO_PUBLIC_STRING int trio_equal_case_max | TRIO_PROTO ((TRIO_CONST char *first, size_t max, TRIO_CONST char *second)) |
TRIO_PUBLIC_STRING TRIO_CONST char *trio_error | TRIO_PROTO ((int)) |
TRIO_PUBLIC_STRING size_t trio_format_date_max | TRIO_PROTO ((char *target, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime)) |
TRIO_PUBLIC_STRING unsigned long trio_hash | TRIO_PROTO ((TRIO_CONST char *string, int type)) |
TRIO_PUBLIC_STRING char *trio_index | TRIO_PROTO ((TRIO_CONST char *string, int character)) |
TRIO_PUBLIC_STRING size_t trio_length | TRIO_PROTO ((TRIO_CONST char *string)) |
TRIO_PUBLIC_STRING size_t trio_length_max | TRIO_PROTO ((TRIO_CONST char *string, size_t max)) |
TRIO_PUBLIC_STRING int trio_lower | TRIO_PROTO ((char *target)) |
TRIO_PUBLIC_STRING int trio_match | TRIO_PROTO ((TRIO_CONST char *string, TRIO_CONST char *pattern)) |
TRIO_PUBLIC_STRING size_t trio_span_function | TRIO_PROTO ((char *target, TRIO_CONST char *source, int(*Function) TRIO_PROTO((int)))) |
TRIO_PUBLIC_STRING char *trio_substring_max | TRIO_PROTO ((TRIO_CONST char *string, size_t max, TRIO_CONST char *substring)) |
TRIO_PUBLIC_STRING double trio_to_double | TRIO_PROTO ((TRIO_CONST char *source, char **endp)) |
TRIO_PUBLIC_STRING long trio_to_long | TRIO_PROTO ((TRIO_CONST char *source, char **endp, int base)) |
TRIO_PUBLIC_STRING int trio_to_lower | TRIO_PROTO ((int source)) |
TRIO_PUBLIC_STRING char *trio_tokenize | TRIO_PROTO ((char *string, TRIO_CONST char *delimiters)) |
TRIO_PUBLIC_STRING int trio_string_append | TRIO_PROTO ((trio_string_t *self, trio_string_t *other)) |
TRIO_PUBLIC_STRING trio_string_t *trio_string_create | TRIO_PROTO ((int initial_size)) |
TRIO_PUBLIC_STRING void trio_string_destroy | TRIO_PROTO ((trio_string_t *self)) |
TRIO_PUBLIC_STRING trio_string_t *trio_string_duplicate | TRIO_PROTO ((trio_string_t *other)) |
TRIO_PUBLIC_STRING int trio_string_equal_max | TRIO_PROTO ((trio_string_t *self, size_t max, trio_string_t *second)) |
TRIO_PUBLIC_STRING int trio_string_equal_case_max | TRIO_PROTO ((trio_string_t *self, size_t max, trio_string_t *other)) |
TRIO_PUBLIC_STRING size_t trio_string_format_date_max | TRIO_PROTO ((trio_string_t *self, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime)) |
TRIO_PUBLIC_STRING char *trio_string_get | TRIO_PROTO ((trio_string_t *self, int offset)) |
TRIO_PUBLIC_STRING char *trio_string_index | TRIO_PROTO ((trio_string_t *self, int character)) |
TRIO_PUBLIC_STRING int trio_xstring_append | TRIO_PROTO ((trio_string_t *self, TRIO_CONST char *other)) |
TRIO_PUBLIC_STRING int trio_xstring_append_char | TRIO_PROTO ((trio_string_t *self, char character)) |
TRIO_PUBLIC_STRING int trio_xstring_append_max | TRIO_PROTO ((trio_string_t *self, TRIO_CONST char *other, size_t max)) |
TRIO_PUBLIC_STRING trio_string_t *trio_xstring_duplicate | TRIO_PROTO ((TRIO_CONST char *other)) |
TRIO_PUBLIC_STRING int trio_xstring_equal_max | TRIO_PROTO ((trio_string_t *self, size_t max, TRIO_CONST char *other)) |
TRIO_PUBLIC_STRING void trio_xstring_set | TRIO_PROTO ((trio_string_t *self, char *buffer)) |
#define TRIO_FUNC_APPEND |
#define TRIO_FUNC_APPEND_MAX |
#define TRIO_FUNC_CONTAINS |
#define TRIO_FUNC_COPY |
#define TRIO_FUNC_COPY_MAX |
#define TRIO_FUNC_CREATE |
#define TRIO_FUNC_DESTROY |
#define TRIO_FUNC_DUPLICATE |
#define TRIO_FUNC_DUPLICATE_MAX |
#define TRIO_FUNC_EQUAL |
#define TRIO_FUNC_EQUAL_CASE |
#define TRIO_FUNC_EQUAL_CASE_MAX |
#define TRIO_FUNC_EQUAL_LOCALE |
#define TRIO_FUNC_EQUAL_MAX |
#define TRIO_FUNC_ERROR |
#define TRIO_FUNC_FORMAT_DATE_MAX |
#define TRIO_FUNC_HASH |
#define TRIO_FUNC_INDEX |
#define TRIO_FUNC_INDEX_LAST |
#define TRIO_FUNC_LENGTH |
#define TRIO_FUNC_LENGTH_MAX |
#define TRIO_FUNC_LOWER |
#define TRIO_FUNC_MATCH |
#define TRIO_FUNC_MATCH_CASE |
#define TRIO_FUNC_SPAN_FUNCTION |
#define TRIO_FUNC_STRING_APPEND |
#define TRIO_FUNC_STRING_CONTAINS |
#define TRIO_FUNC_STRING_COPY |
#define TRIO_FUNC_STRING_CREATE |
#define TRIO_FUNC_STRING_DESTROY |
#define TRIO_FUNC_STRING_DUPLICATE |
#define TRIO_FUNC_STRING_EQUAL |
#define TRIO_FUNC_STRING_EQUAL_CASE |
#define TRIO_FUNC_STRING_EQUAL_CASE_MAX |
#define TRIO_FUNC_STRING_EQUAL_MAX |
#define TRIO_FUNC_STRING_EXTRACT |
#define TRIO_FUNC_STRING_FORMAT_DATE_MAX |
#define TRIO_FUNC_STRING_GET |
#define TRIO_FUNC_STRING_INDEX |
#define TRIO_FUNC_STRING_INDEX_LAST |
#define TRIO_FUNC_STRING_LENGTH |
#define TRIO_FUNC_STRING_LOWER |
#define TRIO_FUNC_STRING_MATCH |
#define TRIO_FUNC_STRING_MATCH_CASE |
#define TRIO_FUNC_STRING_SIZE |
#define TRIO_FUNC_STRING_SUBSTRING |
#define TRIO_FUNC_STRING_TERMINATE |
#define TRIO_FUNC_STRING_UPPER |
#define TRIO_FUNC_SUBSTRING |
#define TRIO_FUNC_SUBSTRING_MAX |
#define TRIO_FUNC_TO_DOUBLE |
#define TRIO_FUNC_TO_FLOAT |
#define TRIO_FUNC_TO_LONG |
#define TRIO_FUNC_TO_LONG_DOUBLE |
#define TRIO_FUNC_TO_LOWER |
#define TRIO_FUNC_TO_UNSIGNED_LONG |
#define TRIO_FUNC_TO_UPPER |
#define TRIO_FUNC_TOKENIZE |
#define TRIO_FUNC_UPPER |
#define TRIO_FUNC_XSTRING_APPEND |
#define TRIO_FUNC_XSTRING_APPEND_CHAR |
#define TRIO_FUNC_XSTRING_APPEND_MAX |
#define TRIO_FUNC_XSTRING_CONTAINS |
#define TRIO_FUNC_XSTRING_COPY |
#define TRIO_FUNC_XSTRING_DUPLICATE |
#define TRIO_FUNC_XSTRING_EQUAL |
#define TRIO_FUNC_XSTRING_EQUAL_CASE |
#define TRIO_FUNC_XSTRING_EQUAL_CASE_MAX |
#define TRIO_FUNC_XSTRING_EQUAL_MAX |
#define TRIO_FUNC_XSTRING_MATCH |
#define TRIO_FUNC_XSTRING_MATCH_CASE |
#define TRIO_FUNC_XSTRING_SET |
#define TRIO_FUNC_XSTRING_SUBSTRING |
#define TRIO_PUBLIC_STRING TRIO_PUBLIC |
TRIO_PUBLIC_STRING void trio_destroy TRIO_PROTO | ( | (char *string) | ) |
TRIO_PUBLIC_STRING char* trio_tokenize TRIO_PROTO | ( | (char *string, TRIO_CONST char *delimiters) | ) |
TRIO_PUBLIC_STRING int trio_lower TRIO_PROTO | ( | (char *target) | ) |
TRIO_PUBLIC_STRING size_t trio_format_date_max TRIO_PROTO | ( | (char *target, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime) | ) |
TRIO_PUBLIC_STRING int trio_append_max TRIO_PROTO | ( | (char *target, size_t max, TRIO_CONST char *source) | ) |
TRIO_PUBLIC_STRING int trio_append TRIO_PROTO | ( | (char *target, TRIO_CONST char *source) | ) |
TRIO_PUBLIC_STRING size_t trio_span_function TRIO_PROTO | ( | (char *target, TRIO_CONST char *source, int(*Function) TRIO_PROTO((int))) | ) |
TRIO_PUBLIC_STRING trio_string_t* trio_string_create TRIO_PROTO | ( | (int initial_size) | ) |
TRIO_PUBLIC_STRING int trio_to_lower TRIO_PROTO | ( | (int source) | ) |
TRIO_PUBLIC_STRING TRIO_CONST char* trio_error TRIO_PROTO | ( | (int) | ) |
TRIO_PUBLIC_STRING char* trio_create TRIO_PROTO | ( | (size_t size) | ) |
TRIO_PUBLIC_STRING int trio_equal_case_max TRIO_PROTO | ( | (TRIO_CONST char *first, size_t max, TRIO_CONST char *second) | ) |
TRIO_PUBLIC_STRING int trio_equal TRIO_PROTO | ( | (TRIO_CONST char *first, TRIO_CONST char *second) | ) |
TRIO_PUBLIC_STRING trio_string_t* trio_xstring_duplicate TRIO_PROTO | ( | (TRIO_CONST char *other) | ) |
TRIO_PUBLIC_STRING char* trio_duplicate TRIO_PROTO | ( | (TRIO_CONST char *source) | ) |
TRIO_PUBLIC_STRING double trio_to_double TRIO_PROTO | ( | (TRIO_CONST char *source, char **endp) | ) |
TRIO_PUBLIC_STRING long trio_to_long TRIO_PROTO | ( | (TRIO_CONST char *source, char **endp, int base) | ) |
TRIO_PUBLIC_STRING char* trio_duplicate_max TRIO_PROTO | ( | (TRIO_CONST char *source, size_t max) | ) |
TRIO_PUBLIC_STRING size_t trio_length TRIO_PROTO | ( | (TRIO_CONST char *string) | ) |
TRIO_PUBLIC_STRING char* trio_index TRIO_PROTO | ( | (TRIO_CONST char *string, int character) | ) |
TRIO_PUBLIC_STRING unsigned long trio_hash TRIO_PROTO | ( | (TRIO_CONST char *string, int type) | ) |
TRIO_PUBLIC_STRING size_t trio_length_max TRIO_PROTO | ( | (TRIO_CONST char *string, size_t max) | ) |
TRIO_PUBLIC_STRING char* trio_substring_max TRIO_PROTO | ( | (TRIO_CONST char *string, size_t max, TRIO_CONST char *substring) | ) |
TRIO_PUBLIC_STRING int trio_match TRIO_PROTO | ( | (TRIO_CONST char *string, TRIO_CONST char *pattern) | ) |
TRIO_PUBLIC_STRING int trio_contains TRIO_PROTO | ( | (TRIO_CONST char *string, TRIO_CONST char *substring) | ) |
TRIO_PUBLIC_STRING trio_string_t* trio_string_duplicate TRIO_PROTO | ( | (trio_string_t *other) | ) |
TRIO_PUBLIC_STRING void trio_string_destroy TRIO_PROTO | ( | (trio_string_t *self) | ) |
TRIO_PUBLIC_STRING void trio_xstring_set TRIO_PROTO | ( | (trio_string_t *self, char *buffer) | ) |
TRIO_PUBLIC_STRING int trio_xstring_append_char TRIO_PROTO | ( | (trio_string_t *self, char character) | ) |
TRIO_PUBLIC_STRING char* trio_string_index TRIO_PROTO | ( | (trio_string_t *self, int character) | ) |
TRIO_PUBLIC_STRING char* trio_string_get TRIO_PROTO | ( | (trio_string_t *self, int offset) | ) |
TRIO_PUBLIC_STRING size_t trio_string_format_date_max TRIO_PROTO | ( | (trio_string_t *self, size_t max, TRIO_CONST char *format, TRIO_CONST struct tm *datetime) | ) |
TRIO_PUBLIC_STRING int trio_xstring_equal_max TRIO_PROTO | ( | (trio_string_t *self, size_t max, TRIO_CONST char *other) | ) |
TRIO_PUBLIC_STRING int trio_string_equal_case_max TRIO_PROTO | ( | (trio_string_t *self, size_t max, trio_string_t *other) | ) |
TRIO_PUBLIC_STRING int trio_string_equal_max TRIO_PROTO | ( | (trio_string_t *self, size_t max, trio_string_t *second) | ) |
TRIO_PUBLIC_STRING int trio_xstring_append TRIO_PROTO | ( | (trio_string_t *self, TRIO_CONST char *other) | ) |
TRIO_PUBLIC_STRING int trio_xstring_append_max TRIO_PROTO | ( | (trio_string_t *self, TRIO_CONST char *other, size_t max) | ) |
TRIO_PUBLIC_STRING int trio_string_append TRIO_PROTO | ( | (trio_string_t *self, trio_string_t *other) | ) |