![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /proc/thread-self/root/usr/local/lib/node_modules/mediasoup/worker/deps/lcov/example/ |
Upload File : |
/* * example.c * * Calculate the sum of a given range of integer numbers. The range is * specified by providing two integer numbers as command line argument. * If no arguments are specified, assume the predefined range [0..9]. * Abort with an error message if the resulting number is too big to be * stored as int variable. * * This program example is similar to the one found in the GCOV documentation. * It is used to demonstrate the HTML output generated by LCOV. * * The program is split into 3 modules to better demonstrate the 'directory * overview' function. There are also a lot of bloated comments inserted to * artificially increase the source code size so that the 'source code * overview' function makes at least a minimum of sense. * */ #include <stdio.h> #include <stdlib.h> #include "iterate.h" #include "gauss.h" static int start = 0; static int end = 9; int main (int argc, char* argv[]) { int total1, total2; /* Accept a pair of numbers as command line arguments. */ if (argc == 3) { start = atoi(argv[1]); end = atoi(argv[2]); } /* Use both methods to calculate the result. */ total1 = iterate_get_sum (start, end); total2 = gauss_get_sum (start, end); /* Make sure both results are the same. */ if (total1 != total2) { printf ("Failure (%d != %d)!\n", total1, total2); } else { printf ("Success, sum[%d..%d] = %d\n", start, end, total1); } return 0; }