Changeset 27 for trunk/coverager.c
- Timestamp:
- 2006-05-26T04:30:20+02:00 (7 years ago)
- File:
-
- 1 moved
-
trunk/coverager.c (moved) (moved from trunk/coverage.c) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/coverager.c
r17 r27 11 11 #include "stack.h" 12 12 #include "xcache_globals.h" 13 #include "coverage .h"13 #include "coverager.h" 14 14 #include "utils.h" 15 typedef HashTable *coverage _t;15 typedef HashTable *coverager_t; 16 16 #define PCOV_HEADER_MAGIC 0x564f4350 17 17 … … 23 23 static void xc_destroy_coverage(void *pDest) /* {{{ */ 24 24 { 25 coverage _t cov = *(coverage_t*) pDest;25 coverager_t cov = *(coverager_t*) pDest; 26 26 #ifdef DEBUG 27 27 fprintf(stderr, "destroy %p\n", cov); … … 65 65 } 66 66 /* }}} */ 67 static void xc_coverage _save_cov(char *srcfile, char *outfilename, coverage_t cov TSRMLS_DC) /* {{{ */67 static void xc_coverager_save_cov(char *srcfile, char *outfilename, coverager_t cov TSRMLS_DC) /* {{{ */ 68 68 { 69 69 long *buf = NULL, *p; … … 193 193 } 194 194 /* }}} */ 195 void xc_coverage _request_init(TSRMLS_D) /* {{{ */195 void xc_coverager_request_init(TSRMLS_D) /* {{{ */ 196 196 { 197 197 if (XG(coveragedumper)) { … … 201 201 } 202 202 /* }}} */ 203 void xc_coverage _request_shutdown(TSRMLS_D) /* {{{ */204 { 205 coverage _t *pcov;203 void xc_coverager_request_shutdown(TSRMLS_D) /* {{{ */ 204 { 205 coverager_t *pcov; 206 206 zstr s; 207 207 char *outfilename; … … 231 231 fprintf(stderr, "outfilename %s\n", outfilename); 232 232 #endif 233 xc_coverage _save_cov(ZSTR_S(s), outfilename, *pcov TSRMLS_CC);233 xc_coverager_save_cov(ZSTR_S(s), outfilename, *pcov TSRMLS_CC); 234 234 zend_hash_move_forward(XG(coverages)); 235 235 } … … 243 243 244 244 /* helper func to store hits into coverages */ 245 static coverage _t xc_coverage_get(char *filename TSRMLS_DC) /* {{{ */245 static coverager_t xc_coverager_get(char *filename TSRMLS_DC) /* {{{ */ 246 246 { 247 247 int len = strlen(filename) + 1; 248 coverage _t cov, *pcov;248 coverager_t cov, *pcov; 249 249 250 250 if (zend_hash_find(XG(coverages), filename, len, (void **) &pcov) == SUCCESS) { … … 265 265 } 266 266 /* }}} */ 267 static void xc_coverage _add_hits(HashTable *cov, long line, long hits TSRMLS_DC) /* {{{ */267 static void xc_coverager_add_hits(HashTable *cov, long line, long hits TSRMLS_DC) /* {{{ */ 268 268 { 269 269 long *poldhits; … … 285 285 /* }}} */ 286 286 287 static int xc_coverage _get_op_array_size_no_tail(zend_op_array *op_array) /* {{{ */287 static int xc_coverager_get_op_array_size_no_tail(zend_op_array *op_array) /* {{{ */ 288 288 { 289 289 zend_uint size; … … 309 309 310 310 /* prefill */ 311 static int xc_coverage _init_op_array(zend_op_array *op_array TSRMLS_DC) /* {{{ */311 static int xc_coverager_init_op_array(zend_op_array *op_array TSRMLS_DC) /* {{{ */ 312 312 { 313 313 zend_uint size; 314 coverage _t cov;314 coverager_t cov; 315 315 zend_uint i; 316 316 … … 319 319 } 320 320 321 size = xc_coverage _get_op_array_size_no_tail(op_array);322 cov = xc_coverage _get(op_array->filename TSRMLS_CC);321 size = xc_coverager_get_op_array_size_no_tail(op_array); 322 cov = xc_coverager_get(op_array->filename TSRMLS_CC); 323 323 for (i = 0; i < size; i ++) { 324 324 switch (op_array->opcodes[i].opcode) { … … 328 328 case ZEND_EXT_FCALL_END: 329 329 #endif 330 xc_coverage _add_hits(cov, op_array->opcodes[i].lineno, -1 TSRMLS_CC);330 xc_coverager_add_hits(cov, op_array->opcodes[i].lineno, -1 TSRMLS_CC); 331 331 break; 332 332 } … … 335 335 } 336 336 /* }}} */ 337 static void xc_coverage _init_compile_result(zend_op_array *op_array TSRMLS_DC) /* {{{ */337 static void xc_coverager_init_compile_result(zend_op_array *op_array TSRMLS_DC) /* {{{ */ 338 338 { 339 339 xc_compile_result_t cr; 340 340 341 341 xc_compile_result_init_cur(&cr, op_array TSRMLS_CC); 342 xc_apply_op_array(&cr, (apply_func_t) xc_coverage _init_op_array TSRMLS_CC);342 xc_apply_op_array(&cr, (apply_func_t) xc_coverager_init_op_array TSRMLS_CC); 343 343 xc_compile_result_free(&cr); 344 344 } … … 350 350 op_array = origin_compile_file(h, type TSRMLS_CC); 351 351 if (XG(coveragedumper) && XG(coverages)) { 352 xc_coverage _init_compile_result(op_array TSRMLS_CC);352 xc_coverager_init_compile_result(op_array TSRMLS_CC); 353 353 } 354 354 return op_array; … … 357 357 358 358 /* hits */ 359 void xc_coverage _handle_ext_stmt(zend_op_array *op_array, zend_uchar op) /* {{{ */359 void xc_coverager_handle_ext_stmt(zend_op_array *op_array, zend_uchar op) /* {{{ */ 360 360 { 361 361 TSRMLS_FETCH(); 362 362 363 363 if (XG(coveragedumper) && XG(coverages)) { 364 int size = xc_coverage _get_op_array_size_no_tail(op_array);364 int size = xc_coverager_get_op_array_size_no_tail(op_array); 365 365 int oplineno = (*EG(opline_ptr)) - op_array->opcodes; 366 366 if (oplineno < size) { 367 xc_coverage _add_hits(xc_coverage_get(op_array->filename TSRMLS_CC), (*EG(opline_ptr))->lineno, 1 TSRMLS_CC);367 xc_coverager_add_hits(xc_coverager_get(op_array->filename TSRMLS_CC), (*EG(opline_ptr))->lineno, 1 TSRMLS_CC); 368 368 } 369 369 } … … 372 372 373 373 /* init/destroy */ 374 int xc_coverage _init(int module_number TSRMLS_DC) /* {{{ */374 int xc_coverager_init(int module_number TSRMLS_DC) /* {{{ */ 375 375 { 376 376 if (xc_coveragedump_dir) { … … 390 390 } 391 391 /* }}} */ 392 void xc_coverage _destroy() /* {{{ */392 void xc_coverager_destroy() /* {{{ */ 393 393 { 394 394 if (origin_compile_file == xc_compile_file_for_coverage) { … … 403 403 404 404 /* user api */ 405 PHP_FUNCTION(xcache_coverage _decode) /* {{{ */405 PHP_FUNCTION(xcache_coverager_decode) /* {{{ */ 406 406 { 407 407 char *str; … … 422 422 if (*p++ != PCOV_HEADER_MAGIC) { 423 423 #ifdef DEBUG 424 fprintf(stderr, "wrong magic in xcache_coverage _decode");424 fprintf(stderr, "wrong magic in xcache_coverager_decode"); 425 425 #endif 426 426 return;
Note: See TracChangeset
for help on using the changeset viewer.

