Addition to unix: raw ByteString APIs
Bas van Dijk
v.dijk.bas at gmail.com
Fri Nov 11 18:37:46 CET 2011
On 11 November 2011 18:16, Evan Laforge <qdunkan at gmail.com> wrote:
>> - There is a new function
>>
>> System.Posix.ByteString.getArgs :: [ByteString]
>>
>> returning the raw untranslated arguments as passed to exec()
>> when the program was started.
>
> Is this one similar to the [String] getArgs in that it drops unix's
> argv[0]? I was recently surprised by that in the standard getArgs
> because I wanted a program to restart itself. I can't figure out how
> to do that without access to argv[0].
>
> I suppose for consistency the ByteString version should have the same
> behaviour, so maybe this is just an opportunity to wonder why it does
> that in the first place.
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>
System.Environment exports:
getProgName :: IO String
maybe System.Posix.ByteString should export a similar function:
getProgName :: IO ByteString
Bas
More information about the Libraries
mailing list