- struct naStr* a = s1.ref.ptr.str;
- struct naStr* b = s2.ref.ptr.str;
- if(a->data == b->data) return 1;
- if(a->len != b->len) return 0;
- if(memcmp(a->data, b->data, a->len) == 0) return 1;
+ struct naStr* a = PTR(s1).str;
+ struct naStr* b = PTR(s2).str;
+ if(DATA(a) == DATA(b)) return 1;
+ if(LEN(a) != LEN(b)) return 0;
+ if(memcmp(DATA(a), DATA(b), LEN(a)) == 0) return 1;