.
This commit is contained in:
parent
7026872240
commit
144312744c
2 changed files with 28 additions and 15 deletions
22
colla.c
22
colla.c
|
|
@ -961,6 +961,10 @@ bool rg__match_here(instream_t r, instream_t t) {
|
|||
if (rc == '$' && rcn == '\0') {
|
||||
return istr_peek(&t) == '\0';
|
||||
}
|
||||
// if (rc == '\\') {
|
||||
// istr_skip(&r, 1);
|
||||
// return istr_peek(&r) == istr_peek(&t);
|
||||
// }
|
||||
if (!istr_is_finished(&t) && (rc == '.' || rc == istr_peek(&t))) {
|
||||
istr_skip(&r, 1);
|
||||
istr_skip(&t, 1);
|
||||
|
|
@ -1112,7 +1116,6 @@ bool glob__match_here(instream_t *g, instream_t *t);
|
|||
|
||||
bool glob__match_star(instream_t *g, instream_t *t) {
|
||||
char c = istr_get(g);
|
||||
char n = istr_peek(g);
|
||||
do {
|
||||
if (istr_get(t) == c) {
|
||||
return true;
|
||||
|
|
@ -1475,6 +1478,10 @@ static arena_t arena__make_static(u8 *buf, usize len) {
|
|||
|
||||
// == HANDLE ====================================
|
||||
|
||||
str_t os_get_last_error_string(void) {
|
||||
return os_get_error_string(os_get_last_error());
|
||||
}
|
||||
|
||||
oshandle_t os_handle_zero(void) {
|
||||
return (oshandle_t){0};
|
||||
}
|
||||
|
|
@ -1612,13 +1619,20 @@ void os_log_printv(const char *file, int line, os_log_level_e level, const char
|
|||
log_event_t ev = {
|
||||
.level = level,
|
||||
.line = line,
|
||||
.args = args,
|
||||
// .args = args,
|
||||
.fmt = fmt,
|
||||
.file = file,
|
||||
.time = &log_time,
|
||||
// .time = &log_time,
|
||||
};
|
||||
|
||||
va_copy(ev.args, args);
|
||||
|
||||
#if COLLA_WIN
|
||||
localtime_s(&log_time, &t);
|
||||
ev.time = &log_time;
|
||||
#else
|
||||
ev.time = localtime(&t);
|
||||
#endif
|
||||
for (int i = 0; i < os__log_cbs_count; ++i) {
|
||||
if (os__log_cbs[i].level > level) {
|
||||
continue;
|
||||
|
|
@ -1803,6 +1817,7 @@ usize os_pad_to_page(usize byte_count) {
|
|||
|
||||
// == THREAD ====================================
|
||||
|
||||
#if !COLLA_NO_ATOMICS
|
||||
void os_barrier_sync(os_barrier_t *b) {
|
||||
atomic_inc_i64(&b->thread_value);
|
||||
|
||||
|
|
@ -1843,6 +1858,7 @@ i64range_t os_lane_range(u64 values_count) {
|
|||
|
||||
return (i64range_t){ thread_first_value, thread_last_value };
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !COLLA_NO_CONDITION_VARIABLE
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue