diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /intern/guardedalloc/test/simpletest/memtest.c | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'intern/guardedalloc/test/simpletest/memtest.c')
-rw-r--r-- | intern/guardedalloc/test/simpletest/memtest.c | 224 |
1 files changed, 114 insertions, 110 deletions
diff --git a/intern/guardedalloc/test/simpletest/memtest.c b/intern/guardedalloc/test/simpletest/memtest.c index 2ab3653b435..576e502b72e 100644 --- a/intern/guardedalloc/test/simpletest/memtest.c +++ b/intern/guardedalloc/test/simpletest/memtest.c @@ -36,118 +36,122 @@ static void mem_error_cb(const char *errorStr) { - fprintf(stderr, "%s", errorStr); - fflush(stderr); + fprintf(stderr, "%s", errorStr); + fflush(stderr); } int main(int argc, char *argv[]) { - int verbose = 0; - int error_status = 0; - int retval = 0; - int *ip; - - void *p[NUM_BLOCKS]; - int i = 0; - - /* ----------------------------------------------------------------- */ - switch (argc) { - case 2: - verbose = atoi(argv[1]); - if (verbose < 0) verbose = 0; - break; - case 1: - default: - verbose = 0; - } - if (verbose) { - fprintf(stderr,"\n*** Simple memory test\n|\n"); - } - - /* ----------------------------------------------------------------- */ - /* Round one, do a normal allocation, and free the blocks again. */ - /* ----------------------------------------------------------------- */ - /* flush mem lib output to stderr */ - MEM_set_error_callback(mem_error_cb); - - for (i = 0; i < NUM_BLOCKS; i++) { - int blocksize = 10000; - char tagstring[1000]; - if (verbose > 1) printf("|--* Allocating block %d\n", i); - sprintf(tagstring,"Memblock no. %d : ", i); - p[i]= MEM_callocN(blocksize, strdup(tagstring)); - } - - /* report on that */ - if (verbose > 1) MEM_printmemlist(); - - /* memory is there: test it */ - error_status = MEM_consistency_check(); - - if (verbose) { - if (error_status) { - fprintf(stderr, "|--* Memory test FAILED\n|\n"); - } - else { - fprintf(stderr, "|--* Memory tested as good (as it should be)\n|\n"); - } - } - - for (i = 0; i < NUM_BLOCKS; i++) { - MEM_freeN(p[i]); - } - - /* ----------------------------------------------------------------- */ - /* Round two, do a normal allocation, and corrupt some blocks. */ - /* ----------------------------------------------------------------- */ - /* switch off, because it will complain about some things. */ - MEM_set_error_callback(NULL); - - for (i = 0; i < NUM_BLOCKS; i++) { - int blocksize = 10000; - char tagstring[1000]; - if (verbose > 1) printf("|--* Allocating block %d\n", i); - sprintf(tagstring,"Memblock no. %d : ", i); - p[i]= MEM_callocN(blocksize, strdup(tagstring)); - } - - /* now corrupt a few blocks...*/ - ip = (int*) p[5] - 50; - for (i = 0; i< 1000; i++,ip++) *ip = i+1; - ip = (int*) p[6]; - *(ip+10005) = 0; - - retval = MEM_consistency_check(); - - /* the test should have failed */ - error_status |= !retval; - if (verbose) { - if (retval) { - fprintf(stderr, "|--* Memory test failed (as it should be)\n"); - } - else { - fprintf(stderr, "|--* Memory test FAILED to find corrupted blocks \n"); - } - } - - for (i = 0; i < NUM_BLOCKS; i++) { - MEM_freeN(p[i]); - } - - - if (verbose && error_status) { - fprintf(stderr,"|--* Memory was corrupted\n"); - } - /* ----------------------------------------------------------------- */ - if (verbose) { - if (error_status) { - fprintf(stderr,"|\n|--* Errors were detected\n"); - } - else { - fprintf(stderr,"|\n|--* Test exited succesfully\n"); - } - - fprintf(stderr,"|\n*** Finished test\n\n"); - } - return error_status; + int verbose = 0; + int error_status = 0; + int retval = 0; + int *ip; + + void *p[NUM_BLOCKS]; + int i = 0; + + /* ----------------------------------------------------------------- */ + switch (argc) { + case 2: + verbose = atoi(argv[1]); + if (verbose < 0) + verbose = 0; + break; + case 1: + default: + verbose = 0; + } + if (verbose) { + fprintf(stderr, "\n*** Simple memory test\n|\n"); + } + + /* ----------------------------------------------------------------- */ + /* Round one, do a normal allocation, and free the blocks again. */ + /* ----------------------------------------------------------------- */ + /* flush mem lib output to stderr */ + MEM_set_error_callback(mem_error_cb); + + for (i = 0; i < NUM_BLOCKS; i++) { + int blocksize = 10000; + char tagstring[1000]; + if (verbose > 1) + printf("|--* Allocating block %d\n", i); + sprintf(tagstring, "Memblock no. %d : ", i); + p[i] = MEM_callocN(blocksize, strdup(tagstring)); + } + + /* report on that */ + if (verbose > 1) + MEM_printmemlist(); + + /* memory is there: test it */ + error_status = MEM_consistency_check(); + + if (verbose) { + if (error_status) { + fprintf(stderr, "|--* Memory test FAILED\n|\n"); + } + else { + fprintf(stderr, "|--* Memory tested as good (as it should be)\n|\n"); + } + } + + for (i = 0; i < NUM_BLOCKS; i++) { + MEM_freeN(p[i]); + } + + /* ----------------------------------------------------------------- */ + /* Round two, do a normal allocation, and corrupt some blocks. */ + /* ----------------------------------------------------------------- */ + /* switch off, because it will complain about some things. */ + MEM_set_error_callback(NULL); + + for (i = 0; i < NUM_BLOCKS; i++) { + int blocksize = 10000; + char tagstring[1000]; + if (verbose > 1) + printf("|--* Allocating block %d\n", i); + sprintf(tagstring, "Memblock no. %d : ", i); + p[i] = MEM_callocN(blocksize, strdup(tagstring)); + } + + /* now corrupt a few blocks...*/ + ip = (int *)p[5] - 50; + for (i = 0; i < 1000; i++, ip++) + *ip = i + 1; + ip = (int *)p[6]; + *(ip + 10005) = 0; + + retval = MEM_consistency_check(); + + /* the test should have failed */ + error_status |= !retval; + if (verbose) { + if (retval) { + fprintf(stderr, "|--* Memory test failed (as it should be)\n"); + } + else { + fprintf(stderr, "|--* Memory test FAILED to find corrupted blocks \n"); + } + } + + for (i = 0; i < NUM_BLOCKS; i++) { + MEM_freeN(p[i]); + } + + if (verbose && error_status) { + fprintf(stderr, "|--* Memory was corrupted\n"); + } + /* ----------------------------------------------------------------- */ + if (verbose) { + if (error_status) { + fprintf(stderr, "|\n|--* Errors were detected\n"); + } + else { + fprintf(stderr, "|\n|--* Test exited succesfully\n"); + } + + fprintf(stderr, "|\n*** Finished test\n\n"); + } + return error_status; } |