Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flags system #213

Open
mmmm1998 opened this issue Aug 13, 2019 · 4 comments
Open

Flags system #213

mmmm1998 opened this issue Aug 13, 2019 · 4 comments
Assignees

Comments

@mmmm1998
Copy link

I have been prepared a pull request, which need a flag for this, but it looks like all possible slots busy. @Orc, that do you think about it, how new flags could be added now?

@Orc
Copy link
Owner

Orc commented Aug 13, 2019

There are a couple of open flag slots in the v3 branch -- I am still working on a way to expand the flags array given the limitations of C (there times when Pascal packed arrays would be really useful) that is efficient, fairly space-thrifty, and not so horrifically kludgy that it would make my brain snap when trying to debug it.

@Orc
Copy link
Owner

Orc commented Dec 8, 2019

Okay, v3 how has a *new* and *improved* flags arrangement, not documented (but look at the various sample programs for how to interact with the flags) and has broken the entire user interface.

I may go back in and build a compatibility layer so that old binaries will continue to work (via appending _v3 to all of the changed interfaces, a shim module that has the old interfaces and remaps them to the new, then a whole wad of #defines that alias the _v3 names back to the older names for the illusion of compatibility.)

@mmmm1998
Copy link
Author

mmmm1998 commented Dec 8, 2019

Intresting, thanks for notification.

@Orc
Copy link
Owner

Orc commented Feb 7, 2024

I'm finally updating the documentation, and will close this issue when it's done.

@Orc Orc self-assigned this Feb 7, 2024
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

No branches or pull requests

2 participants