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.193 by root, Thu Apr 19 16:23:48 2007 UTC vs.
Revision 1.194 by root, Mon Apr 23 18:09:57 2007 UTC

56 56
57typedef char *octet_string; 57typedef char *octet_string;
58typedef char *utf8_string; 58typedef char *utf8_string;
59typedef const char *const_octet_string; 59typedef const char *const_octet_string;
60typedef const char *const_utf8_string; 60typedef const char *const_utf8_string;
61
62typedef std::string std__string;
61 63
62#if IVSIZE >= 8 64#if IVSIZE >= 8
63 typedef IV val64; 65 typedef IV val64;
64# define newSVval64 newSViv 66# define newSVval64 newSViv
65# define SvVAL64 SvIV 67# define SvVAL64 SvIV
356inline SV *to_sv (living * v) { return newSVptr (v, stash_cf_living_wrap); } 358inline SV *to_sv (living * v) { return newSVptr (v, stash_cf_living_wrap); }
357 359
358inline SV *to_sv (object & v) { return to_sv (&v); } 360inline SV *to_sv (object & v) { return to_sv (&v); }
359inline SV *to_sv (living & v) { return to_sv (&v); } 361inline SV *to_sv (living & v) { return to_sv (&v); }
360 362
361//inline SV *to_sv (faceinfo * v) { return to_sv (v->name); }
362inline SV *to_sv (treasurelist * v) { return to_sv (v->name); }
363inline SV *to_sv (std::string & v) { return newSVpvn (v.data (), v.size ()); } 363inline SV *to_sv (const std::string & v) { return newSVpvn (v.data (), v.size ()); }
364inline SV *to_sv (const treasurelist *v) { return to_sv (v->name); }
364 365
365inline SV *to_sv (UUID v) 366inline SV *to_sv (UUID v)
366{ 367{
367 char buf[128]; 368 char buf[128];
368 snprintf (buf, 128, "<1.%" PRIx64 ">", v.seq); 369 snprintf (buf, 128, "<1.%" PRIx64 ">", v.seq);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines