Hi All,
In the following C code
DWORD FormatMessageW(
DWORD dwFlags,
LPCVOID lpSource,
DWORD dwMessageId,
DWORD dwLanguageId,
LPTSTR lpBuffer,
DWORD nSize,
va_list *Arguments
What do I tell Native Call the follow are?
L
Hi All,
https://docs.raku.org/language/nativecall.html#Passing_and_returning_values
Did anyone else discover the mistake, hopefully not the hard way like I
did. Anyone get weird gibberish printed out like I did?
my$string="FOO";
# The lifetime of this variable must be equal to the requir
Hi All,
Over at
https://docs.raku.org/language/nativecall.html#Basic_use_of_pointers
There is an example:
useNativeCall;
classFooHandleisrepr('CPointer') {
# Here are the actual NativeCall functions.
subFoo_init() returnsFooHandleisnative("foo") {*}
subFoo_free(FooHandle) isnati
On 2019-12-29 17:05, ToddAndMargo via perl6-users wrote:
Native Call is tack the chr(0) at the end for you, most of the time
Mistake on my part. No it won't. You have to add it yourself.
Method declares a method as opposed to a function. The difference is that
in a method, the first argument passed to the function is bound to `self`,
which represents the object the call was made on.
In traditional perl style, when you call a method on an object
`your.face('scrambled eggs')`, it ac