Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
A set of C functions which provide a portable and consistent interface into operating system - or simply widely useful - functionality. We primarily use it for threading and socket i/o. This is actually three packages, apr, apr-util and apr-iconv.

Recent activity

nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

ee01c7c - MAINT-1144: Tease apart "have handles" case from "constrain handles." The previous commit inadvertently conflated the case of trying to pass at least one handle to ...
nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

25ebdcf - MAINT-1144: normally, use basic STARTUPINFOW for CreateProcessW(). When we introduced apr_procattr_constrain_handle_set(), we changed apr_proc_create() to build a (new) STARTUPINFOEXW struct rather than plain STARTUPINFOW as ...
nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

b0bf294 - Add internal apr_log() function, initially win32-specific. This has a signature like printf(), internally published in apr_log.h. Also introduce apr_logstr() and apr_logwstr() functions to safely log ...
nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

7ece2f8 - DRTVWR-151: Make use of new Win32 API functions conditional. Changeset ba49f9fc495a introduced apr_procattr_constrain_handle_set() function. Its implementation relies on Windows API functions that were introduced with ...
nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

2890d9e - CHOP-900: classic C != C++. STARTUPINFOEXW* != STARTUPINFOW*. I changed the STARTUPINFOW struct in proc.c to a STARTUPINFOEXW, still passing a pointer to CreateProcessW(). Somehow ...
nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

ba49f9f - CHOP-900: Introduce apr_procattr_constrain_handle_set() extension. On Windows, it turns out to be amazingly tricky to pass a child process a specific set of open file handles. ...
nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

bba4677 - Backed out changeset d9a823eea194 (apr_procattr_inherit_set()) This extension turns out to be pretty useless. For our purposes, the original APR is correct: unconditionally passing TRUE to ...
nat_linden

Commits by nat_linden were pushed to lindenlab/3p-apr

ffa1ea5 - IQA-463: Make apr_procattr_io_set() call apr_file_inherit_set(). On successful creation of each pipe, apr_procattr_io_set() presently calls apr_file_inherit_unset(parent end). Oddly, though, it failed to call apr_file_inherit_set(child end) -- ...
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.