EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdarg.h>
Go to the source code of this file.
Data Structures | |
struct | UT_string |
Macros | |
#define | UTSTRING_VERSION 1.9.9 |
#define | _UNUSED_ |
#define | oom() exit(-1) |
#define | utstring_reserve(s, amt) |
#define | utstring_init(s) |
#define | utstring_done(s) |
#define | utstring_free(s) |
#define | utstring_new(s) |
#define | utstring_renew(s) |
#define | utstring_clear(s) |
#define | utstring_bincpy(s, b, l) |
#define | utstring_concat(dst, src) |
#define | utstring_len(s) ((unsigned)((s)->i)) |
#define | utstring_body(s) ((s)->d) |
Functions | |
static void | utstring_printf_va (UT_string *s, const char *fmt, va_list ap) |
static void | utstring_printf (UT_string *s, const char *fmt,...) |
static void | _utstring_BuildTable (const char *P_Needle, size_t P_NeedleLen, long *P_KMP_Table) |
static void | _utstring_BuildTableR (const char *P_Needle, size_t P_NeedleLen, long *P_KMP_Table) |
static long | _utstring_find (const char *P_Haystack, size_t P_HaystackLen, const char *P_Needle, size_t P_NeedleLen, long *P_KMP_Table) |
static long | _utstring_findR (const char *P_Haystack, size_t P_HaystackLen, const char *P_Needle, size_t P_NeedleLen, long *P_KMP_Table) |
static long | utstring_find (UT_string *s, long P_StartPosition, const char *P_Needle, size_t P_NeedleLen) |
static long | utstring_findR (UT_string *s, long P_StartPosition, const char *P_Needle, size_t P_NeedleLen) |
#define _UNUSED_ |
Definition at line 34 of file utstring.h.
#define oom | ( | ) | exit(-1) |
Definition at line 41 of file utstring.h.
#define utstring_bincpy | ( | s, | |
b, | |||
l | |||
) |
Definition at line 99 of file utstring.h.
#define utstring_body | ( | s | ) | ((s)->d) |
Definition at line 117 of file utstring.h.
#define utstring_clear | ( | s | ) |
Definition at line 93 of file utstring.h.
#define utstring_concat | ( | dst, | |
src | |||
) |
Definition at line 107 of file utstring.h.
#define utstring_done | ( | s | ) |
Definition at line 65 of file utstring.h.
#define utstring_free | ( | s | ) |
Definition at line 71 of file utstring.h.
#define utstring_init | ( | s | ) |
Definition at line 58 of file utstring.h.
#define utstring_len | ( | s | ) | ((unsigned)((s)->i)) |
Definition at line 115 of file utstring.h.
#define utstring_new | ( | s | ) |
Definition at line 77 of file utstring.h.
#define utstring_renew | ( | s | ) |
Definition at line 84 of file utstring.h.
#define utstring_reserve | ( | s, | |
amt | |||
) |
Definition at line 49 of file utstring.h.
Referenced by utstring_printf_va().
#define UTSTRING_VERSION 1.9.9 |
Definition at line 29 of file utstring.h.
|
static |
Definition at line 157 of file utstring.h.
Referenced by utstring_find().
|
static |
Definition at line 197 of file utstring.h.
Referenced by utstring_findR().
|
static |
Definition at line 237 of file utstring.h.
Referenced by utstring_find().
|
static |
Definition at line 270 of file utstring.h.
Referenced by utstring_findR().
|
static |
Definition at line 304 of file utstring.h.
References _utstring_BuildTable(), _utstring_find(), UT_string::d, UT_string::i, and NULL.
|
static |
Definition at line 350 of file utstring.h.
References _utstring_BuildTableR(), _utstring_findR(), UT_string::d, UT_string::i, and NULL.
|
static |
Definition at line 146 of file utstring.h.
References utstring_printf_va().
|
static |
Definition at line 119 of file utstring.h.
References UT_string::d, UT_string::i, UT_string::n, and utstring_reserve.
Referenced by utstring_printf().