Am Samstag, 6. Oktober 2012, 14:23:53 schrieb Andrew Pennebaker: > > Am Samstag, 6. Oktober 2012, 13:43:23 schrieb Andrew Pennebaker: > > > > `0 arg` or `argv @ @ cstring>string` both give "gforth" on my > > > > system... > > > > > > Ah, that's better! > > > > > > How could I reliably access the program name if the user decides to pass > > > some options to gforth before supplying the source code file name? > > > > Suggestion 1: With '0 arg'. > > Suggestion 2: Try it. It's Forth. You are supposed to try thing before > > asking questions. > > I'm not trying to get "gforth", which Josh is getting on his system. I'm > trying to access my gforth program's name (e.g. hello.fs). If 0 arg returns > "gforth", what would reliably return "hello.fs"? Because if a user passed > in options to gforth before the source code file name (e.g. gforth -xyz > hello.fs), 1 arg would show "-xyz" instead of "hello.fs".
Ah, the name of the current source file is always 'sourcefilename'. No matter where in the command line it is - or if it is a command line at all. -- Bernd Paysan "If you want it done right, you have to do it yourself" http://bernd-paysan.de/
signature.asc
Description: This is a digitally signed message part.
