<commit_before>FAQ: General Questions
======================

**Q:** What is ``libcpr``?
--------------------------

**A:** ``libcpr`` is a public domain backport of the core C++ standard
library to C.

.. index:: portability

**Q:** Why is it named ``libcpr`` instead of something else?
------------------------------------------------------------

**A:** TODO

**Q:** How portable is the library?
-----------------------------------

**A:** The code base is written in standard, clean, and modern C++11, and
should be highly portable to conforming compilers.

.. index:: GCC, Clang

**Q:** Which C/C++ compilers does the library build with?
---------------------------------------------------------

**A:** At present, the library has been tested with Clang and GCC.<commit_msg>Added information to the FAQ regarding successful build targets.<commit_after>FAQ: General Questions
======================

**Q:** What is ``libcpr``?
--------------------------

**A:** ``libcpr`` is a public domain backport of the core C++ standard
library to C.

.. index:: portability

**Q:** Why is it named ``libcpr`` instead of something else?
------------------------------------------------------------

**A:** TODO

**Q:** How portable is the library?
-----------------------------------

**A:** The code base is written in standard, clean, and modern C++11, and
should be highly portable to conforming compilers.

.. index:: GCC, Clang

**Q:** Which C/C++ compilers does the library build with?
---------------------------------------------------------

**A:** At present, the library has been successfully built and tested with
the following compilers and platforms:

======================= =============================== ========================
Platform                Compiler                        Standard Library
======================= =============================== ========================
Fedora 18               | Clang 3.2                     | libc++
                        | GCC 4.7.x                     | libstdc++
Gentoo Linux            | Clang 3.2                     | libc++
                        | Clang 3.2                     | libstdc++
                        | GCC 4.6.3                     | libstdc++
Mac OS X 10.7.5         | Xcode 4.6.1 Clang 425.0.27    | libc++
Ubuntu 12.10            | Clang 3.2 PPA                 | libc++
                        | Clang 3.2 PPA                 | libstdc++
                        | GCC 4.7.2                     | libstdc++
Ubuntu 12.04            | Clang 3.2 SVN                 | libstdc++
                        | GCC 4.6.3                     | libstdc++
======================= =============================== ========================
{'fraction_non_alphanumeric': 0.3198081888601992, 'fraction_numerical': 0.018443378827001106, 'mean_word_length': 1.4085257548845471, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2235859', 'n_tokens_mistral': 682, 'n_tokens_neox': 594, 'n_words': 238}