-
Notifications
You must be signed in to change notification settings - Fork 1
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
What is this? #1
Comments
Hi, I do not distribute this as "libmstring", that is probably a different project. In my case the m is for my first name as this was a personal project. Perhaps you are looking for http://nomoretears.org/projects/libmstring/ |
I intended for this project actually. As it is obvious that this project is called mstring and it is a library, I called it libmstring and assumed the soname libmstring.1.so (libmstring.1.dylib on OS X, mstring.dll on Windows). I would like to know 1) what is it and 2) what does it do and 3) what is the license term or public use is prohibited (assuming I can always fair use) And a little tip, can you read a little bit about assert.h? |
Oh, okay. It's simply an experiment in a string library that tries to be more buffer overflow resistant with cute tricks, but I was unsure if the idea was sound, so I posted it to share with my peers. I just didn't want anyone thinking it was already in a usable state and using it when it may be completely flawed. |
Hmm... Actually there are already existing solutions in C. Apple's CoreFoundation is partially open-sourced and you can use their CFString, and GNUstep project have one implementation as well in library CoreBase too (but using that one would require a full Objective-C environment and can be a little tricky to set up) And you can check out my universal linear array libvector https://github.com/xcvista/libvector and extend it to support string manipulation. |
I tried to read the code of this libmstring.1.so and I cannot understand it. Can you, more or less, document it?
The text was updated successfully, but these errors were encountered: