summaryrefslogtreecommitdiff
path: root/src/c
Commit message (Collapse)AuthorAge
* Merge pull request #136 from dredozubov/anchor-linksGravatar Adam Chlipala2020-01-15
|\ | | | | Same page link anchors
* | Remove sscanf from blob processingGravatar Simon Van Casteren2019-12-17
| |
* | Unix sockets: use platform-agnostic include fileGravatar Davor Ocelic2019-12-10
| |
* | Add UNIX socket support and a new '-u' option to specify socket filename to bindGravatar Davor Ocelic2019-12-10
| |
* | Fix for #181: unurlify x-www-form-urlencoded without custom serialization ↵Gravatar Simon Van Casteren2019-11-04
| | | | | | | | using period
* | Unicode escapes in JSONGravatar Adam Chlipala2019-09-25
| |
* | PR suggestions (with thanks to @fabriceleal).Gravatar Oisín Mac Fhearaí2019-08-29
| |
* | Minor cleanup -- handle the case where we couldn't successfully generate a ↵Gravatar Oisín Mac Fhearaí2019-08-28
| | | | | | | | UTF8 codepoint by outputting a HTML escape (the default behaviour before for all multi-byte characters).
* | Try to avoid a pointer conversion errorGravatar Oisín Mac Fhearaí2019-08-11
| |
* | Add missing includeGravatar Oisín Mac Fhearaí2019-08-11
| |
* | * When htmlifying characters, don't use numeric escapes if they'reGravatar Oisín Mac Fhearaí2019-08-11
| | | | | | | | | | printable -- instead, try to convert them to UTF-8. * Add libicuio to linked C libraries
* | Flush output on loggingGravatar Adam Chlipala2019-08-04
| |
* | Make uw_set_error_message actually act printf-yGravatar Adam Chlipala2019-07-04
| |
* | Filecache support for MySQLGravatar Adam Chlipala2019-05-31
| |
* | Supporting 'char' arguments to handlers called from client codeGravatar Adam Chlipala2019-03-23
| |
* | Include memmem.h in distributionGravatar Adam Chlipala2019-02-17
| |
* | Bump up maximum size for HTTP receive buffersGravatar Adam Chlipala2019-01-30
| |
* | Merge pull request #168 from fabriceleal/fix-codepoint-jsGravatar Adam Chlipala2019-01-26
|\ \ | | | | | | utf8: More portable js, implement urlifyChar, fix urlifyString, fix unit tests
* | | Basis.textOfBlob; try creating filecache directory if it doesn't existGravatar Adam Chlipala2019-01-21
| | |
| * | bug fixGravatar fab2019-01-14
| | |
| * | fix unit tests. implement urlifyCharGravatar fab2019-01-09
|/ /
* | Follow-up to #146: make style consistent in C codeGravatar Adam Chlipala2018-12-19
| |
* | Merge pull request #146 from fabriceleal/utf-icuGravatar Adam Chlipala2018-12-19
|\ \ | | | | | | utf-8 aware functions for basis. unit-testing.
| * | test 4Gravatar fab2018-12-17
| | |
| * | test2Gravatar fab2018-12-17
| | |
| * | exhaustive testing brought to selenium. bug fix in isspace. useful function ↵Gravatar fab2018-12-11
| | | | | | | | | | | | to test if char is <128
| * | migrate is_valid_hash, blessData, property, atomGravatar fab2018-12-11
| | |
| * | fix isxdigit: is probably helpful to keep it only to ascii chars. migrate ↵Gravatar fab2018-12-09
| | | | | | | | | | | | islower, isupper, isalpha, isdigit, isblank, isspace, isxdigit, isprint
| * | chars with more than 2 bytes are awkwardly handled by the "normal" string of ↵Gravatar fab2018-12-06
| | | | | | | | | | | | javascript. the best way to get consistent results seems to be to convert to array by Array.from(...) and back to strings with .join("")
| * | fix: U8_IS_SINGLE should only be called on raw char*, NOT on uw_Basis_charGravatar fab2018-12-02
| | |
| * | 1 bug fix and sorting out my own confusion: uw_Basis_char is already a ↵Gravatar fab2018-12-02
| | | | | | | | | | | | codepoint, NOT the "serialized" utf8
| * | reject invalid codepoints. Basis.iscodepoint. fix german char in jsGravatar fab2018-11-30
| | |
* | | Merge pull request #148 from doublec/timelocalGravatar Adam Chlipala2018-11-25
|\ \ \ | | | | | | | | Replace timelocal usage with mktime
| * | | Replace timelocal usage with mktimeGravatar Chris Double2018-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | timelocal is a non-standard GNU extension and equivalent to the POSIX standard mktime. musl-libc doesn't have timelocal, preventing fully static builds of urweb with musl.
| | * | several fixes on unit tests and implementationGravatar fab2018-11-19
| | | |
| | * | utf-8 aware functions for basis. unit-testing.Gravatar fab2018-11-17
| |/ /
* / / Use our own memmem only when libc doesn’t have oneGravatar Benjamin Barenblat2018-11-07
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Systems without memmem(3) are getting rarer every day. We can improve clarity and efficiency by relying on libc’s memmem whenever possible. Detect at compile time whether the system supports memmem(3); if it does, simply reexport its prototype through memmem.h and emit no code. If it doesn’t, actually build in the memmem code in memmem.c. Along the way, undo the renaming from commit 6dad7c645d8fdb7b7237c89ff7b34e90adbb86b1. Since we’re only creating a memmem prototype if libc doesn’t define the symbol, our prototype should never clash with libc’s. As before, authors should not assume string.h provides a prototype for memmem; they should `#include "memmem.h"` if they use the function.
* | Just return None rather than crashing, when trying to read cookies within ↵Gravatar Adam Chlipala2018-10-19
| | | | | | | | tasks (closes #143)
| * Rough same page anchorsGravatar Denis Redozubov2018-08-22
| |
* | Start using symbol versioningGravatar Benjamin Barenblat2018-06-17
|/ | | | | | We now have enough users to make ABI compatibility worthwhile. Designate the current ABI as version 1 and begin maintaining `-version-info` for libtool.
* 'filecache' .urp directive, fixing a longstanding MonoUtil bug in the processGravatar Adam Chlipala2018-06-03
|
* Remove insecure crypto function (closes #114)Gravatar Adam Chlipala2018-05-29
|
* Remove redundant -WimplicitGravatar Benjamin Barenblat2017-08-07
| | | | -Wall implies -Wimplicit.
* Enable -Wunused-parameterGravatar Benjamin Barenblat2017-08-07
|
* Make 'static' protocol commit transactions, to force rewriting of HTML ↵Gravatar Adam Chlipala2017-07-12
| | | | documents with JavaScript links, etc.
* Fixed non-working '-m' runtime option.Gravatar Vladimir Shabanov2017-06-15
|
* Raise an error if we run out of randomness during client initializationGravatar Adam Chlipala2017-05-14
|
* Option '-m' for HTTP-server binariesGravatar Adam Chlipala2017-03-17
|
* Merge pull request #60 from bbarenblat/masterGravatar Adam Chlipala2016-12-31
|\ | | | | FastCGI: Track request IDs during processing
* | remove unnecessary codeGravatar Marvin Sielenkemper2016-12-01
| |