gpt4 book ai didi

haskell - 从 Haskell 访问原始 argv 指针

转载 作者:行者123 更新时间:2023-12-02 02:47:54 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Setting argv[0] in Haskell?

(2 个回答)


7年前关闭。




是否可以访问原始argv Haskell 中的指针main ?

我的用例是我想在应用程序启动后删除命令行参数,以便无法通过 ps 读取它们。 .有几种方法可以做到这一点,但都需要操作原始 argv .

如果我编写一个 C 包装器并调用 hs_init,我就能做到这一点。从那里开始(之后与 argv ala here 混在一起),但最好从 Haskell 执行此操作。

谢谢!

PS - 这个问题不同于 duplicate因为重复使用 prctl据我所知,它只允许您更改进程名称。此外,副本正在寻找“设置”argv[0]而我试图获得对原始 argv 的可变引用用来调用程序。

最佳答案

我会看看 System.Posix.Env.ByteString (link)来自 unix 的模块包裹。

它包含修改环境的功能,即使它只提供 getArgs添加 setArgs 应该不难功能。

关于haskell - 从 Haskell 访问原始 argv 指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com