Re: char ***argc problems.

2012-08-12 Thread 1100110
Let me know if you see something weird, I haven't tried building that in a long time.

Re: char ***argc problems.

2012-08-12 Thread Timon Gehr
On 08/12/2012 11:38 PM, Andrew wrote: On Sunday, 12 August 2012 at 20:57:34 UTC, Timon Gehr wrote: On 08/12/2012 10:33 PM, Andrew wrote: I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *argv, char ***argc); How do I get this l

Re: char ***argc problems.

2012-08-12 Thread Andrew
Yes, incredibly. Thanks! On Sunday, 12 August 2012 at 20:57:47 UTC, 1100110 wrote: Would this help? https://github.com/1100110/OpenMPI On Sun, 12 Aug 2012 15:30:57 -0500, Andrew wrote: I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): M

Re: char ***argc problems.

2012-08-12 Thread Andrew
On Sunday, 12 August 2012 at 20:57:34 UTC, Timon Gehr wrote: On 08/12/2012 10:33 PM, Andrew wrote: I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *argv, char ***argc); How do I get this last level of pointer reference? So far

Re: char ***argc problems.

2012-08-12 Thread Andrej Mitrovic
On 8/12/12, Simen Kjaeraas wrote: > That don't sound too stupid. File an enhancement request, wouldya? http://d.puremagic.com/issues/show_bug.cgi?id=8544

Re: char ***argc problems.

2012-08-12 Thread 1100110
(sorry for spam...) On Sunday, 12 August 2012 at 21:04:55 UTC, 1100110 wrote: Would this be useful? https://github.com/1100110/OpenMPI On Sunday, 12 August 2012 at 20:52:03 UTC, Simen Kjaeraas wrote: On Sun, 12 Aug 2012 22:30:57 +0200, Andrew wrote: I'm attempting to create a wrapper for M

Re: char ***argc problems.

2012-08-12 Thread 1100110
Would this be useful? https://github.com/1100110/OpenMPI On Sunday, 12 August 2012 at 20:52:03 UTC, Simen Kjaeraas wrote: On Sun, 12 Aug 2012 22:30:57 +0200, Andrew wrote: I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *arg

Re: char ***argc problems.

2012-08-12 Thread Simen Kjaeraas
On Sun, 12 Aug 2012 23:02:43 +0200, Andrej Mitrovic wrote: On 8/12/12, Simen Kjaeraas wrote: // Array of pointers to command line parameters. char*[] argv = args.map!((a)=>(a.dup~'\0').ptr).array; You know.. it'd be much simpler if argc & argv were stored somewhere. druntime/src

Re: char ***argc problems.

2012-08-12 Thread Andrej Mitrovic
On 8/12/12, Simen Kjaeraas wrote: > // Array of pointers to command line parameters. > char*[] argv = args.map!((a)=>(a.dup~'\0').ptr).array; You know.. it'd be much simpler if argc & argv were stored somewhere. druntime/src/rt/dmain2.d is where the action begins: extern (C) int main(i

Re: char ***argc problems.

2012-08-12 Thread Timon Gehr
On 08/12/2012 10:33 PM, Andrew wrote: I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *argv, char ***argc); How do I get this last level of pointer reference? So far, I have: void main (string[] args) { auto argarr = new c

Re: char ***argc problems.

2012-08-12 Thread 1100110
Also the Elementary repo has a wrapper for main() from E17, might be useful. On Sun, 12 Aug 2012 15:54:45 -0500, 1100110 <10equa...@gmail.com> wrote: Would this help? https://github.com/1100110/OpenMPI On Sun, 12 Aug 2012 15:30:57 -0500, Andrew wrote: I'm attempting to create a wrapper

Re: char ***argc problems.

2012-08-12 Thread 1100110
Would this help? https://github.com/1100110/OpenMPI On Sun, 12 Aug 2012 15:30:57 -0500, Andrew wrote: I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *argv, char ***argc); How do I get this last level of pointer reference? S

Re: char ***argc problems.

2012-08-12 Thread Simen Kjaeraas
On Sun, 12 Aug 2012 22:30:57 +0200, Andrew wrote: I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *argv, char ***argc); How do I get this last level of pointer reference? So far, I have: void main (string[] args) { aut

char ***argc problems.

2012-08-12 Thread Andrew
I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *argv, char ***argc); How do I get this last level of pointer reference? So far, I have: void main (string[] args) { auto argarr = new char*[args.length]; foreach(i, a;

char ***argc problems.

2012-08-12 Thread Andrew
I'm attempting to create a wrapper for MPI, however, MPI_Init wants to read the arguments for main(): MPI_Init(int *argv, char ***argc); How do I get this last level of pointer reference? So far, I have: void main (string[] args) { auto argarr = new char*[args.length]; foreach(i, a