#include <stdint.h>#include <stdio.h>#include <stdarg.h>#include <errno.h>#include <stdlib.h>#include <time.h>#include <sys/time.h>Defines | |
| #define | NO_DEBUG (uint64_t)0 |
| #define | MASTER ((uint64_t)1 << 0) |
| #define | WORKER ((uint64_t)1 << 1) |
| #define | MASTER_MSG ((uint64_t)1 << 2) |
| #define | WORKER_MSG ((uint64_t)1 << 3) |
| #define | MASTER_ERR ((uint64_t)1 << 4) |
| #define | WORKER_ERR ((uint64_t)1 << 5) |
| #define | MASTER_COMPUTE ((uint64_t)1 << 6) |
| #define | WORKER_COMPUTE ((uint64_t)1 << 7) |
| #define | MASTER_IO ((uint64_t)1 << 8) |
| #define | WORKER_IO ((uint64_t)1 << 9) |
| #define | MASTER_ISEND ((uint64_t)1 << 10) |
| #define | WORKER_ISEND ((uint64_t)1 << 11) |
| #define | MASTER_IRECV ((uint64_t)1 << 12) |
| #define | WORKER_IRECV ((uint64_t)1 << 13) |
| #define | MASTER_GATHER ((uint64_t)1 << 14) |
| #define | WORKER_GATHER ((uint64_t)1 << 15) |
| #define | MASTER_RAND ((uint64_t)1 << 16) |
| #define | WORKER_RAND ((uint64_t)1 << 17) |
| #define | MSG_ALL (uint64_t) (MASTER_MSG + WORKER_MSG) |
| #define | MASTER_ALL |
| #define | WORKER_ALL |
| #define | DEBUG_ALL (uint64_t) (MASTER_ALL + WORKER_ALL) |
| #define | DEBUG_BUF_SIZE 1024 |
Functions | |
| int | custom_debug (uint64_t mask, const char *format,...) |
| #define DEBUG_ALL (uint64_t) (MASTER_ALL + WORKER_ALL) |
| #define DEBUG_BUF_SIZE 1024 |
| #define MASTER ((uint64_t)1 << 0) |
| #define MASTER_ALL |
Value:
(uint64_t) (MASTER + MASTER_MSG + MASTER_ERR \ + MASTER_COMPUTE + MASTER_IO \ + MASTER_ISEND + MASTER_IRECV \ + MASTER_GATHER + MASTER_RAND)
| #define MASTER_COMPUTE ((uint64_t)1 << 6) |
| #define MASTER_ERR ((uint64_t)1 << 4) |
| #define MASTER_GATHER ((uint64_t)1 << 14) |
| #define MASTER_IO ((uint64_t)1 << 8) |
| #define MASTER_IRECV ((uint64_t)1 << 12) |
| #define MASTER_ISEND ((uint64_t)1 << 10) |
| #define MASTER_MSG ((uint64_t)1 << 2) |
| #define MASTER_RAND ((uint64_t)1 << 16) |
| #define MSG_ALL (uint64_t) (MASTER_MSG + WORKER_MSG) |
| #define NO_DEBUG (uint64_t)0 |
| #define WORKER ((uint64_t)1 << 1) |
| #define WORKER_ALL |
Value:
(uint64_t) (WORKER + WORKER_MSG + WORKER_ERR \ + WORKER_COMPUTE + WORKER_IO \ + WORKER_ISEND + WORKER_IRECV \ + WORKER_GATHER + WORKER_RAND)
| #define WORKER_COMPUTE ((uint64_t)1 << 7) |
| #define WORKER_ERR ((uint64_t)1 << 5) |
| #define WORKER_GATHER ((uint64_t)1 << 15) |
| #define WORKER_IO ((uint64_t)1 << 9) |
| #define WORKER_IRECV ((uint64_t)1 << 13) |
| #define WORKER_ISEND ((uint64_t)1 << 11) |
| #define WORKER_MSG ((uint64_t)1 << 3) |
| #define WORKER_RAND ((uint64_t)1 << 17) |
| int custom_debug | ( | uint64_t | mask, | |
| const char * | format, | |||
| ... | ||||
| ) |
A custom function for debugging based on a debug mask compared against a global debug mask.
| mask | A mask to compare against the global_debug_mask. | |
| format | Format string for output. | |
| ... | Additional arguments for variables to be displayed. |
1.4.7