1. More Questions...

Hello again,

Let's me first say thank you to all who answered my previous postings on
DLL's, they
have been very helpfull. I'm still having trouble with them, just new
problems.

I have a section code written in C that I'm having a lot of trouble porting
to Euphoria,
because I really don't understand whats happening.

>snip
int main(int argc, char** argv)
{
   glutInit(&argc, argv);

>snip

This is obviously the main routine. The program draws a 3D cube on the
windows screen. According
to some documentation they say that:

>snip

>Usage
>
>
>void glutInit(int *argcp, char **argv);
>
>argcp
>A pointer to the program's unmodified argc variable from main. Upon
return, the value pointed
to by argcp will be updated, because glutInit extracts any command line
options intended for the GLUT library.
>
>argv
>The program's unmodified argv variable from main. Like argcp, the data for
argv will be updated
because glutInit extracts any command line options understood by the GLUT
library.
>

>snip

I guess what I want to know is how "*argcp" and "**argv" work? How do they
get their initial values?
Is there a way to port this to Euphoria?

Any help with this will be very appreciated.

Thanks
Paul Martin

new topic     » topic index » view message » categorize

2. Re: More Questions...

At 10:01 PM 21-03-1999 , you wrote:
>>snip
>int main(int argc, char** argv)
>{
>   glutInit(&argc, argv);
>
>>snip

In C argc is the number of elements in the command line. argv is a pointer
to a string array, holding the text of each command line item.


Regards,
          Daniel  Berstein
         [ daber at pair.com ]

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu