Hello,

I started to work on the syshead cleanups, then found my-self
evaluating the tun.c complexity, and prioritize it.

So basically we have two branches:
https://github.com/alonbl/openvpn/compare/master...syshead
https://github.com/alonbl/openvpn/compare/master...tun

The tun branch is based on the syshead branch.

---
    cleanup: tun: tun_engine interface

    Platform independent interface for tun provider.

    Split the long tun.c into platform specific files using
    tun_engine interface.

    There is more to be done in order to clean up the code,
    however this is a good starting point.

    Signed-off-by: Alon Bar-Lev <alon.bar...@gmail.com>
---

What I am asking is for people that wishes to work with me on this
(not the ACK/NACK approach) to allow perfecting this *BEFORE* merge.

Even if you build and test on various of platforms and report back the
result it would be great, of course, code review will be welcome, it
is a huge change, so review this as a whole would be simpler.

You can see the majority of the work in tun.h, tun.c, tun-engine*.

Is anyone interested in helping?
Alon.

Reply via email to