on e06e524 help sign in
e06e524#7, avoid camel-case names in the C codeNeil Mitchell 1fbee22Use -O2 since thats what Cabal usesNeil Mitchell b88a0ed#7, every C function should start hexml_ or be staticNeil Mitchell 64cac3aFix the category metadataNeil Mitchell 310ecbdVersion 0.2Neil Mitchell 9035502#6, update the changelogNeil Mitchell d5a9289#5, add lower boundsNeil Mitchell a9e0ab2Don't do get before set_errorNeil Mitchell 2900cdeBail out quicker on errorNeil Mitchell afe799fIf a tag has no name, raise an errorNeil Mitchell 1026418Bail out quicker on errorsNeil Mitchell 3893b75Avoid an unnecessary error testNeil Mitchell 2f89e5eMore FlexeLint inspired tweaksNeil Mitchell c7f69c8Move static inlinesNeil Mitchell 710d90cReplace while(1) with for(;;), to make it clear they are infinite loopsNeil Mitchell ef3dc96Remove a redundant for loop spotted by FlexiLintNeil Mitchell 739fd20Don't clash with the builtin index functionNeil Mitchell f1f9b8bRemove unused msg parameterNeil Mitchell 226e10bRework the assert statements, spotted by FlexeLintNeil Mitchell ac6ebb6Add const in a lot of places, suggested by FlexeLintNeil Mitchell e8e0cd8Put static inline before type specified, reported by FlexeLintNeil Mitchell e33bb61Merge branch 'master' of https://github.com/ndmitchell/hexmlNeil Mitchell 4a8e231Make the example main properly deal with exit codesNeil Mitchell 433bdd1Add Pugi links properlyNeil Mitchell 6d01b24Version 0.1Neil Mitchell fb18682Remove -O3, it upsets cabalNeil Mitchell 2b585e4Documentation improvementsNeil Mitchell b110954Add Visual Studio things to gitignoreNeil Mitchell 2c37124Tidy up the documentation in hexml.hNeil Mitchell 9ada065Make sure the methods that process the bytestring call touch afterwardsNeil Mitchell ba3a70dMake sure all the methods that access the str do a touch on the foreign ptrNeil Mitchell d2cd77eMake sure the document has a pointer to a valid stringNeil Mitchell 4a2f2abAdd a test of locationNeil Mitchell 7df2ee9Add location, implemented entirely on the Haskell sideNeil Mitchell 75e35deAdd a better error message on === failingNeil Mitchell 5665106Add -O3 to the C command lineNeil Mitchell 9bec666Update some of the text, remove the word "bad"Neil Mitchell ae35534Check all the results of malloc, spotted by Visual StudioNeil Mitchell 1c72d10Clean up the output from the test suiteNeil Mitchell 38aced2Fix the spelling of attributeValueNeil Mitchell 8b0f045Add a recursive check that the find functions work properlyNeil Mitchell 4acde7eSimplify parse_attrvalNeil Mitchell 90a9675Remove an undefined behaviour and add a big commentNeil Mitchell b7f31e9Squash a few VS warnings about size conversionNeil Mitchell 571201cIn VS don't warn about strcpyNeil Mitchell 171b761Ignore VS compile productsNeil Mitchell b379e77Add proper visual studio debugging supportNeil Mitchell 3548c3cSlightly refactor node and attribute searchNeil Mitchell f09f113Add tests that looking up attributes works properlyNeil Mitchell b4b0036Add selectors to AttributeNeil Mitchell