Changeset View
Changeset View
Standalone View
Standalone View
runtime/src/kmp_str.h
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | #define __kmp_str_buf_init(b) \ | ||||
(b)->bulk[0] = 0; \ | (b)->bulk[0] = 0; \ | ||||
} | } | ||||
void __kmp_str_buf_clear(kmp_str_buf_t *buffer); | void __kmp_str_buf_clear(kmp_str_buf_t *buffer); | ||||
void __kmp_str_buf_reserve(kmp_str_buf_t *buffer, int size); | void __kmp_str_buf_reserve(kmp_str_buf_t *buffer, int size); | ||||
void __kmp_str_buf_detach(kmp_str_buf_t *buffer); | void __kmp_str_buf_detach(kmp_str_buf_t *buffer); | ||||
void __kmp_str_buf_free(kmp_str_buf_t *buffer); | void __kmp_str_buf_free(kmp_str_buf_t *buffer); | ||||
void __kmp_str_buf_cat(kmp_str_buf_t *buffer, char const *str, int len); | void __kmp_str_buf_cat(kmp_str_buf_t *buffer, char const *str, int len); | ||||
void __kmp_str_buf_vprint(kmp_str_buf_t *buffer, char const *format, | void __kmp_str_buf_catbuf(kmp_str_buf_t *dest, const kmp_str_buf_t *src); | ||||
int __kmp_str_buf_vprint(kmp_str_buf_t *buffer, char const *format, | |||||
va_list args); | va_list args); | ||||
void __kmp_str_buf_print(kmp_str_buf_t *buffer, char const *format, ...); | int __kmp_str_buf_print(kmp_str_buf_t *buffer, char const *format, ...); | ||||
void __kmp_str_buf_print_size(kmp_str_buf_t *buffer, size_t size); | void __kmp_str_buf_print_size(kmp_str_buf_t *buffer, size_t size); | ||||
/* File name parser. | /* File name parser. | ||||
Usage: | Usage: | ||||
kmp_str_fname_t fname = __kmp_str_fname_init( path ); | kmp_str_fname_t fname = __kmp_str_fname_init( path ); | ||||
// Use fname.path (copy of original path ), fname.dir, fname.base. | // Use fname.path (copy of original path ), fname.dir, fname.base. | ||||
// Note fname.dir concatenated with fname.base gives exact copy of path. | // Note fname.dir concatenated with fname.base gives exact copy of path. | ||||
▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines |