i'm wondering if "print" is the right instrument for knowing the order is right.

On Thu, Nov 6, 2014 at 1:42 PM, Skip Tavakkolian <skip.tavakkolian@gmail.com> wrote:
according to the man page:

"Before calling _exits with msg as an argument, exits calls in reverse order all the functions recorded by atexit."

so i think your result should be f2, f1, f1.


On Thu, Nov 6, 2014 at 1:26 PM, erik quanstrom <quanstro@quanstro.net> wrote:
On Thu Nov  6 16:07:56 EST 2014, lego12239@yandex.ru wrote:
>   Hi, all.
>
> I looked at atexit() and atexitdont() and i don't understand why these
> functions are implemented with a static array instead of singly linked list?
> May be somebody with a greater plan9 experience can help me with my question.

perhaps a linked list would make sense, but atexits(2) doesn't say which order
the functions will be run in.  and it doesn't seem like a great idea to depend on
atexits running things in a particular order.

- erik