xref: /OpenGrok/opengrok-indexer/src/test/resources/sources/c/main.c (revision 2bcacabbe843448903326d34ff21a265b5f37596)
1*2bcacabbSAdam Hornacek #include "header.h"
2*2bcacabbSAdam Hornacek 
main(int argc,char ** argv)3*2bcacabbSAdam Hornacek int main(int argc, char **argv) {
4*2bcacabbSAdam Hornacek 
5*2bcacabbSAdam Hornacek    double ii;
6*2bcacabbSAdam Hornacek    ii = 123.4 + 0x432 + 4ul;
7*2bcacabbSAdam Hornacek    char c = 'x';
8*2bcacabbSAdam Hornacek    c = '''';
9*2bcacabbSAdam Hornacek    /*
10*2bcacabbSAdam Hornacek    Multi line comment, with embedded strange characters: < > &,
11*2bcacabbSAdam Hornacek    email address: testuser@example.com and even an URL:
12*2bcacabbSAdam Hornacek    http://www.example.com/index.html and a file name and a path:
13*2bcacabbSAdam Hornacek    <example.cpp> and </usr/local/example.h>.
14*2bcacabbSAdam Hornacek    Ending with an email address: username@example.com
15*2bcacabbSAdam Hornacek    Strange charavters: < > % \\ ' "
16*2bcacabbSAdam Hornacek    */
17*2bcacabbSAdam Hornacek    printf("Program %s executed with the 'following' \"arguments\":\n", argv[0]);
18*2bcacabbSAdam Hornacek    for (int i = 1; i < argc; ++i) {
19*2bcacabbSAdam Hornacek       printf("[%s] ", argv[i]);
20*2bcacabbSAdam Hornacek    }
21*2bcacabbSAdam Hornacek    printf("\\ and \n");
22*2bcacabbSAdam Hornacek 
23*2bcacabbSAdam Hornacek    // Single line comment in gcc C-code
24*2bcacabbSAdam Hornacek 
25*2bcacabbSAdam Hornacek    /* Short comment */
26*2bcacabbSAdam Hornacek    return EXIT_SUCCESS;
27*2bcacabbSAdam Hornacek }
28