Initial directory structure.

git-svn-id: http://pystring.googlecode.com/svn/trunk@1 e90ac086-db91-11dd-a3d5-f9b94b98161c
-initial check-in of public snapshot


git-svn-id: http://pystring.googlecode.com/svn/trunk@2 e90ac086-db91-11dd-a3d5-f9b94b98161c
add rsplit function

git-svn-id: http://pystring.googlecode.com/svn/trunk@3 e90ac086-db91-11dd-a3d5-f9b94b98161c
cleanup rsplit corner case

git-svn-id: http://pystring.googlecode.com/svn/trunk@4 e90ac086-db91-11dd-a3d5-f9b94b98161c
commit patch for issue #1 from dsevilla

git-svn-id: http://pystring.googlecode.com/svn/trunk@10 e90ac086-db91-11dd-a3d5-f9b94b98161c
add partition and rpartition

git-svn-id: http://pystring.googlecode.com/svn/trunk@11 e90ac086-db91-11dd-a3d5-f9b94b98161c
-updated license strings



git-svn-id: http://pystring.googlecode.com/svn/trunk@15 e90ac086-db91-11dd-a3d5-f9b94b98161c
trim trailing whitespace


git-svn-id: http://pystring.googlecode.com/svn/trunk@16 e90ac086-db91-11dd-a3d5-f9b94b98161c
set the 'svn:keywords' property to 'native' and 'svn:eol-style' to
'HeadURL Id LastChangedBy LastChangedDate LastChangedRevision'


git-svn-id: http://pystring.googlecode.com/svn/trunk@17 e90ac086-db91-11dd-a3d5-f9b94b98161c
remove the 'svn:executable' property on non-executable files


git-svn-id: http://pystring.googlecode.com/svn/trunk@18 e90ac086-db91-11dd-a3d5-f9b94b98161c
add a Makefile that builds a static and shared libpystring library
using libtool; this will handle platform differences nicely


git-svn-id: http://pystring.googlecode.com/svn/trunk@19 e90ac086-db91-11dd-a3d5-f9b94b98161c
Added README
Edited README via GitHub
Edited README via GitHub
misc compilation warning fixes

This makes pystring compile without warnings on gcc44, when compiled using the da
-Wall flag. Most of the changes are issues related to the intermixing of size_type / int
types, where the updated version of the code attempts to do as few type changes
to the user arguments as possible. This code has been running cross-platform
in OpenColorIO for the last few months, and is well tested.
added pystring::mul

Add the __mul__ function, the string multiplication operator.
added unittest framework

The unittests can be run with the
`make test`
build target.

They currently fail on a single test for pystring::translate as a demonstration
of the unit-tests fail behavior. (This error is a known issue, documented as #3)
bugfix: pystring::translate works when using both table + deletechars

Fixed bug in translate, documented in github issue #3, and previously at
http://code.google.com/p/pystring/issues/detail?id=4
bugfix: startswith / endswith does not overflow when suffix size > str size

The previous implementation of startswith / endswith would overflow when the
suffix size > str size, due to an issue with the __substrcmp(str, suffix, lower
) implementation. The updated fix was to re-implement both of these functions looking at the
python 2.7 source, which relies on the _string_tailmatch convenience function.

Addresses issue #2
added unittests for pystring::find

This exposes two previously unknown bugs in the pystring::find implementation:

pystring::find("", "") -> -1
    Correct: 0
pystring::find("abcabcabc", "bc", 4, 5) -> 4
    Correct: -1