[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebindings/qtruby/rubylib/qtruby
From:       Richard Dale <Richard_Dale () tipitina ! demon ! co ! uk>
Date:       2006-04-20 12:19:26
Message-ID: 1145535566.576384.20807.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 531836 by rdale:

* Make build on Windows



 M  +20 -5     marshall_primitives.h  


--- trunk/KDE/kdebindings/qtruby/rubylib/qtruby/marshall_primitives.h #531835:531836
@@ -215,17 +215,32 @@
 
 #if defined(Q_OS_WIN32)
 template <>
-static struct _PROCESS_INFORMATION* ruby_to_primitive<struct _PROCESS_INFORMATION*>(VALUE v)
+static WId ruby_to_primitive<WId>(VALUE v)
 {
 	if(v == Qnil)
 		return 0;
 	
-	return NUM2INT(v);
+	return (WId) NUM2ULONG(v);
 }
 
 template <>
-static VALUE primitive_to_ruby<struct _PROCESS_INFORMATION*>(struct _PROCESS_INFORMATION* sv)
+static VALUE primitive_to_ruby<WId>(WId sv)
 {
-	return INT2NUM(sv);
+	return ULONG2NUM((unsigned long) sv);
 }
-#endif
\ No newline at end of file
+
+template <>
+static Q_PID ruby_to_primitive<Q_PID>(VALUE v)
+{
+	if(v == Qnil)
+		return 0;
+	
+	return (Q_PID) NUM2ULONG(v);
+}
+
+template <>
+static VALUE primitive_to_ruby<Q_PID>(Q_PID sv)
+{
+	return ULONG2NUM((unsigned long) sv);
+}
+#endif
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic