ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/cfperl.xs
(Generate patch)

Comparing deliantra/server/server/cfperl.xs (file contents):
Revision 1.71 by root, Mon Dec 11 21:37:29 2006 UTC vs.
Revision 1.72 by root, Mon Dec 11 21:39:48 2006 UTC

159 snprintf (buf, 128, "<1,%" PRIx64 ">", v.seq); 159 snprintf (buf, 128, "<1,%" PRIx64 ">", v.seq);
160 return newSVpv (buf, 0); 160 return newSVpv (buf, 0);
161} 161}
162 162
163inline void sv_to (SV *sv, shstr &v) { v = SvOK (sv) ? SvPV_nolen (sv) : 0; } 163inline void sv_to (SV *sv, shstr &v) { v = SvOK (sv) ? SvPV_nolen (sv) : 0; }
164inline void sv_to (SV *sv, char * &v) { free (v); v = SvOK (sv) ? strdup (SvPV_nolen (sv)) : 0; } //TODO: verify that all simple pointers are strdup-managed 164inline void sv_to (SV *sv, char * &v) { free (v); v = SvOK (sv) ? strdup (SvPV_nolen (sv)) : 0; }
165inline void sv_to (SV *sv, bool &v) { v = SvIV (sv); } 165inline void sv_to (SV *sv, bool &v) { v = SvIV (sv); }
166inline void sv_to (SV *sv, signed char &v) { v = SvIV (sv); } 166inline void sv_to (SV *sv, signed char &v) { v = SvIV (sv); }
167inline void sv_to (SV *sv, unsigned char &v) { v = SvIV (sv); } 167inline void sv_to (SV *sv, unsigned char &v) { v = SvIV (sv); }
168inline void sv_to (SV *sv, signed short &v) { v = SvIV (sv); } 168inline void sv_to (SV *sv, signed short &v) { v = SvIV (sv); }
169inline void sv_to (SV *sv, unsigned short &v) { v = SvIV (sv); } 169inline void sv_to (SV *sv, unsigned short &v) { v = SvIV (sv); }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines