#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. |