[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] make tcc reentrant
From: |
Ulrich Schmidt |
Subject: |
[Tinycc-devel] make tcc reentrant |
Date: |
Tue, 3 Dec 2019 09:04:43 +0100 |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 |
Hi all.
i try to write a lua binding for tcc. To work out propperly, the tcc lib
needs to be reentrant.
I took a look into the sources and found some comments (XXX:...) and
started with removing
the static var tcc_state. As a result allmost all lib functions needs a
1st parameter of
type TCCState*. I did this in my own local branch and tcc is still
running :).
But this is a really HUGE change. in addition most of the local vars in
tccpp, tccgen, ... needs
to be moved to TCCState. I can do that but at some points i will have
some questions and i
can only test on windows and probably on linux.
My 1st question is: Are you interested in these changes or should i do
this locally?
I would like to this together with you.
Greetings.
Ulrich.
- [Tinycc-devel] make tcc reentrant,
Ulrich Schmidt <=