Skip to content

Full C AA API#32

Open
d-cameron wants to merge 2 commits intoDaniel-Liu-c0deb0t:mainfrom
d-cameron:full_c_AA_api
Open

Full C AA API#32
d-cameron wants to merge 2 commits intoDaniel-Liu-c0deb0t:mainfrom
d-cameron:full_c_AA_api

Conversation

@d-cameron
Copy link
Copy Markdown

I encountered an edge case where I needed have a free query end alignment so I refactored the C API to export all 32 possible template values. To avoid writing out the same code 32 times, I used a paste procmacro to generate the alignment endpoints. The macros also allowed me to remove the cigar retrieval endpoints for the alignment templates with traceback=false.

  • Expanded the C API to include all possible Block template parameters
  • Removed the unusable _block_cigar_eq_aa, block_free_aa, _block_cigar_aa_xdrop, _block_cigar_eq_aa_xdrop exports

Removed the unusable _block_cigar_eq_aa, block_free_aa, _block_cigar_aa_xdrop, _block_cigar_eq_aa_xdrop exports
@d-cameron d-cameron changed the title Full c AA api Full C AA API Sep 4, 2024
@d-cameron
Copy link
Copy Markdown
Author

@Daniel-Liu-c0deb0t any specific blockers/code review issues with this PR, or it is just purely time availability at this point? Thanks.

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.

2 participants