[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