diff options
| author | Cthulhu <[email protected]> | 2022-02-10 16:47:44 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:47:44 +0300 | 
| commit | 6aced6c854653b75aab9808d5995be5fc4d9fa53 (patch) | |
| tree | c0748b5dcbade83af788c0abfa89c0383d6b779c /library/cpp/lwtrace/example4/lwtrace_example4.cpp | |
| parent | bcb3e9d0eb2a8188a6a9fe0907a8949ce4881a4e (diff) | |
Restoring authorship annotation for Cthulhu <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/lwtrace/example4/lwtrace_example4.cpp')
| -rw-r--r-- | library/cpp/lwtrace/example4/lwtrace_example4.cpp | 66 | 
1 files changed, 33 insertions, 33 deletions
| diff --git a/library/cpp/lwtrace/example4/lwtrace_example4.cpp b/library/cpp/lwtrace/example4/lwtrace_example4.cpp index b2b23b10966..7b55a07c75d 100644 --- a/library/cpp/lwtrace/example4/lwtrace_example4.cpp +++ b/library/cpp/lwtrace/example4/lwtrace_example4.cpp @@ -1,49 +1,49 @@  #include <library/cpp/lwtrace/all.h> -  +  #define LWTRACE_EXAMPLE_PROVIDER(PROBE, EVENT, GROUPS, TYPES, NAMES)     \      PROBE(BackTrack, GROUPS(), TYPES(NLWTrace::TSymbol), NAMES("frame")) \ -    /**/  -  -LWTRACE_DECLARE_PROVIDER(LWTRACE_EXAMPLE_PROVIDER)  -LWTRACE_DEFINE_PROVIDER(LWTRACE_EXAMPLE_PROVIDER)  -  +    /**/ + +LWTRACE_DECLARE_PROVIDER(LWTRACE_EXAMPLE_PROVIDER) +LWTRACE_DEFINE_PROVIDER(LWTRACE_EXAMPLE_PROVIDER) +  LWTRACE_USING(LWTRACE_EXAMPLE_PROVIDER);  #define MY_BACKTRACK() LWPROBE(BackTrack, LWTRACE_LOCATION_SYMBOL) -void InitLWTrace() {  -    NLWTrace::StartLwtraceFromEnv();  -}  -  +void InitLWTrace() { +    NLWTrace::StartLwtraceFromEnv(); +} +  long double Fact(int n) {      MY_BACKTRACK(); -    if (n < 0) {  +    if (n < 0) {          MY_BACKTRACK(); -        ythrow yexception() << "N! is undefined for negative N (" << n << ")";  -    }  -    double result = 1;  -    for (; n > 1; --n) {  +        ythrow yexception() << "N! is undefined for negative N (" << n << ")"; +    } +    double result = 1; +    for (; n > 1; --n) {          MY_BACKTRACK(); -        result *= n;  -    }  +        result *= n; +    }      MY_BACKTRACK(); -    return result;  -}  -  -void FactorialCalculator() {  +    return result; +} + +void FactorialCalculator() {      MY_BACKTRACK(); -    i32 n;  -    Cout << "Enter a number: ";  +    i32 n; +    Cout << "Enter a number: ";      TString str; -    Cin >> n;  -    double factN = Fact(n);  -    Cout << n << "! = " << factN << Endl << Endl;  -}  -  -int main() {  -    InitLWTrace();  +    Cin >> n; +    double factN = Fact(n); +    Cout << n << "! = " << factN << Endl << Endl; +} + +int main() { +    InitLWTrace();      MY_BACKTRACK(); -    FactorialCalculator();  +    FactorialCalculator();      MY_BACKTRACK(); -    return 0;  -}  +    return 0; +} | 
