<commit_before>/*
 * Copyright(c) Sophist Solutions, Inc. 1990-2016.  All rights reserved
 */
#ifndef _Stroika_Foundation_StroikaPreComp_h_
#define _Stroika_Foundation_StroikaPreComp_h_   1

#include    "Configuration/StroikaConfig.h"

#if     defined (__cplusplus)
// Declare the namespaces so code early on can freely say stuff like "uses namespace Stroika"
namespace   Stroika {
    namespace   Foundation {
    }
}
#endif

/*
 *  @see Valgrind.h header for more details. But this should be SAFE and REQUIRED
 *  to include very early on.
 *
 *  Must be included before libg++ stuff (e.g. <shared_ptr>)
 */
#include    "Debug/Valgrind.h"

#endif  /*_Stroika_Foundation_StroikaPreComp_h_*/<commit_msg>wrap valgrind include macor exclusion with cplusplus or stdc - so not included for msvc RC compiler etc<commit_after>/*
 * Copyright(c) Sophist Solutions, Inc. 1990-2016.  All rights reserved
 */
#ifndef _Stroika_Foundation_StroikaPreComp_h_
#define _Stroika_Foundation_StroikaPreComp_h_   1

#include    "Configuration/StroikaConfig.h"

#if     defined (__cplusplus)
// Declare the namespaces so code early on can freely say stuff like "uses namespace Stroika"
namespace   Stroika {
    namespace   Foundation {
    }
}
#endif

/*
 *  @see Valgrind.h header for more details. But this should be SAFE and REQUIRED
 *  to include very early on.
 *
 *  Must be included before libg++ stuff (e.g. <shared_ptr>)
 */
#if     defined (__cplusplus) || defined (__STDC__)
#include    "Debug/Valgrind.h"
#endif

#endif  /*_Stroika_Foundation_StroikaPreComp_h_*/
{'fraction_non_alphanumeric': 0.08681672025723473, 'fraction_numerical': 0.01157556270096463, 'mean_word_length': 3.9871794871794872, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '7053500', 'n_tokens_mistral': 534, 'n_tokens_neox': 516, 'n_words': 159}