gdjn  Diff

Differences From Artifact [9bc49409e2]:

To Artifact [70ed0e36b0]:


    37     37   	return r;
    38     38   }
    39     39   
    40     40   static inline gd_stringName
    41     41   gdu_intern (const char* str) {
    42     42   	return gdu_intern_sz(str, 0);
    43     43   }
           44  +
           45  +static inline gd_stringName
           46  +gdu_sym_null(void) {
           47  +	gd_stringName n;
           48  +	_t(stringName).empty(&n, nullptr);
           49  +	return n;
           50  +}
           51  +
           52  +static inline gd_string
           53  +gdu_str_null(void) {
           54  +	gd_string n;
           55  +	_t(string).empty(&n, nullptr);
           56  +	return n;
           57  +}
    44     58   
    45     59   static inline gd_string
    46     60   gdu_str_sz (const char* str, const size_t sz) {
    47     61   	gd_string r = {};
    48     62   	if (sz == 0) _t(string).newWithUtf8Chars(&r, str);
    49     63   	        else _t(string).newWithUtf8CharsAndLen(&r, str, sz);
    50     64   	return r;