aboutsummaryrefslogtreecommitdiff
path: root/challenge-029
diff options
context:
space:
mode:
authorRuben Westerberg <drclaw@mac.com>2019-10-14 05:28:21 +1000
committerRuben Westerberg <drclaw@mac.com>2019-10-14 05:28:21 +1000
commitc65eeecf854439cf46f363ef7df01a275432dfb7 (patch)
tree67d5c40ff92308f627735faa12f67a50c13e7c9d /challenge-029
parentbce9e84105a83f6ddec3f9b98365a69c0339fbc9 (diff)
downloadperlweeklychallenge-club-c65eeecf854439cf46f363ef7df01a275432dfb7.tar.gz
perlweeklychallenge-club-c65eeecf854439cf46f363ef7df01a275432dfb7.tar.bz2
perlweeklychallenge-club-c65eeecf854439cf46f363ef7df01a275432dfb7.zip
Added ch-2.pl
Diffstat (limited to 'challenge-029')
-rw-r--r--challenge-029/ruben-westerberg/README2
-rwxr-xr-xchallenge-029/ruben-westerberg/perl5/ch-2.pl13
-rwxr-xr-xchallenge-029/ruben-westerberg/perl6/ch-2.p62
3 files changed, 15 insertions, 2 deletions
diff --git a/challenge-029/ruben-westerberg/README b/challenge-029/ruben-westerberg/README
index 52b861edc1..e6f292a7cb 100644
--- a/challenge-029/ruben-westerberg/README
+++ b/challenge-029/ruben-westerberg/README
@@ -15,4 +15,4 @@ Run the program with commanline arguments enclosed in single quotes to prevent t
ch-2.pl and ch-2.p6
===
-
+Run the program to demonstrate calling a C function
diff --git a/challenge-029/ruben-westerberg/perl5/ch-2.pl b/challenge-029/ruben-westerberg/perl5/ch-2.pl
new file mode 100755
index 0000000000..3694d1ae5f
--- /dev/null
+++ b/challenge-029/ruben-westerberg/perl5/ch-2.pl
@@ -0,0 +1,13 @@
+#!/usr/bin/env perl
+use warnings;
+use strict;
+
+use Inline C => <<'__END__';
+
+int wgetuid() {
+ return getuid();
+}
+__END__
+
+print "User ID: ".wgetuid()."\n";
+
diff --git a/challenge-029/ruben-westerberg/perl6/ch-2.p6 b/challenge-029/ruben-westerberg/perl6/ch-2.p6
index 6340f809e9..3362743b22 100755
--- a/challenge-029/ruben-westerberg/perl6/ch-2.p6
+++ b/challenge-029/ruben-westerberg/perl6/ch-2.p6
@@ -2,4 +2,4 @@
use NativeCall;
sub getuid() returns uint32 is native { * };
-put getuid;
+put "User ID: "~getuid;