Unify all size_t arguments to use UIntPtr #238
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addresses #212
Updated to use a
SIZE_T
"typedef" where CSFML is expectingsize_t
using SIZE_T = UIntPtr;
is at the beginning of each file that will P/Invoke functions withsize_t
signaturesSIZE_T
is currently typedef'd toUIntPtr
but this can be changed whennuint
becomes available to SFML.NET (.NET 5+)Since all changes are within protected/private code, this should not represent a breaking change for end-users
Implemented Font(byte[]) properly using sfFont_createFromMemory() instead of creating a new MemoryStream