Skip to content

Conversation

@endaytrer
Copy link

To enable more flexible uses of libfa, I exposed the following functions to public:

  • fa_clone
  • fa_determinize (new wrapper around determinize)
  • fa_add_state (originally add_state)
  • fa_add_new_trans (originally add_new_trans)

Also, I added "const" qualifiers to parameters in most exposed functions where the FA is not modified.

Why I introduce this change: Libfa was modified like so and used by our work RELIA: Accelerating the Analysis of Cloud Access Control Policies in ASE 2025 conference. I think with more FA operations exposed, it would help researchers and developers to do more amazing things around this fast FA library.

…ssible;

expose clone, determinize, add_state, add_trans to public for flexible external uses
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant