We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
In a mal_long_list, element management requires to retrieve and update two raw / internal arrays:
Of course, having to use two arrays for a single need (adding or retrieving one data element) is necessary source of error.
It would be simpler (and more robust) for the user to have functions wrapping these actions. For example:
void mal_long_list_get_element(mal_long_list*, long*, bool*);
bool mal_long_list_get_element(mal_long_list*, long*);
void mal_long_list_add_element(mal_long_list*, long, bool);
Of course, this change is required for all other lists.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
In a mal_long_list, element management requires to retrieve and update two raw / internal arrays:
Of course, having to use two arrays for a single need (adding or retrieving one data element) is necessary source of error.
It would be simpler (and more robust) for the user to have functions wrapping these actions. For example:
void mal_long_list_get_element(mal_long_list*, long*, bool*);
orbool mal_long_list_get_element(mal_long_list*, long*);
void mal_long_list_add_element(mal_long_list*, long, bool);
Of course, this change is required for all other lists.
The text was updated successfully, but these errors were encountered: