11 Jun
2015
11 Jun
'15
6:40 a.m.
On Wed, Jun 10, 2015 at 11:09 PM, Faré <fahree@gmail.com> wrote:
Lazy getenv, putenv — and if you want to get all of them, or to pass all of them, use an equal hash-table with strings as key, not an alist with keywords as keys.
Thanks for the clarification. Is your issue with the search time? The libc getenv and putenv uses a linear search with a linear time compare of strings. It is unlikely to be faster than an a-list search. I agree that converting strings to keywords is problematic when dealing with unconventionally cased environment variable names. The original strings are kept around if you need them.