Differences From
Artifact [c25d641c64]:
58 58 end
59 59 return true
60 60 end
61 61 terra ty:ffw()
62 62 var newp = m.ffw(self.ptr,self.ct)
63 63 var newct = self.ct - (newp - self.ptr)
64 64 return ty { ptr = newp, ct = newct }
65 + end
66 + terra ty:blob()
67 + return byteptr {
68 + ptr = [&uint8](self.ptr);
69 + ct = self.ct;
70 + }
65 71 end
66 72 end
67 73 install_funcs(strptr)
68 74 install_funcs(strref)
69 75
70 76 --strptr.methods.cmpl = macro(function(self,other)
71 77 -- return `self:cmp(strptr { ptr = [other:asvalue()], ct = [#(other:asvalue())] })