On Wed, 13 Feb 2019, D. Hugh Redelmeier wrote:

| /*
|  * XXX: useful?
|  */
| struct ike_proposals {
|         struct proposals *p;
| };
| struct child_proposals {
|         struct proposals *p;
| };

This is a nice safety measure/trick.  Not necessarily in this case (I have
no opinion), but as one of our bag of C tools for making clearer and
safer code.

Oh, I like it. I also hope to see the struct state in a similar
situation, or even better, be an actual different struct.

(but no hacking before 3.28 please :)


The question I tried to raise (less concretely) was
        struct ike_proposals vs struct ike_proposals *
not
        struct ike_proposals vs struct proposals

Both are interesting question.

I dont think the number of include files used should really affect
this decision?

More generally, we are constantly increasing the entropy of our code
and I want us to push back at that.

Soon we will have draft-ietf-ikev1-ah-oldcrypto-diediedie :) Plan to
have first draft ready for IETF 104 :)

Some merging of stack specific things would be nice too, like having
reqid on PF_KEY would allow us to completely remove saref and friends,
and a bunch of difficult lookup connection/hostpair things.

I do appreciate it every time you kill complexity. Thanks!

Paul
_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev

Reply via email to