|
drake
1.0.0
|
#include <stdio.h>#include <stdarg.h>#include <unistd.h>#include <errno.h>#include <fcntl.h>#include <time.h>#include <math.h>#include <malloc.h>#include <pthread.h>#include <string.h>#include <stdlib.h>#include <execinfo.h>#include <signal.h>#include <sys/resource.h>#include <sys/time.h>#include <drake/schedule.h>#include <pelib/integer.h>#include <drake/task.h>#include <drake/link.h>#include <drake/cross_link.h>#include <drake/processor.h>#include <drake/mapping.h>#include <drake/platform.h>#include <drake/stream.h>#include <pelib/monitor.h>
Go to the source code of this file.
Defines | |
| #define | debug(var) printf("[%s:%s:%d:P%zu] %s = \"%s\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define | debug_addr(var) printf("[%s:%s:%d:P%zu] %s = \"%p\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define | debug_int(var) printf("[%s:%s:%d:P%zu] %s = \"%d\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define | debug_uint(var) printf("[%s:%s:%d:P%zu] %s = \"%u\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define | debug_luint(var) printf("[%s:%s:%d:P%zu] %s = \"%lu\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define | debug_size_t(var) printf("[%s:%s:%d:P%zu] %s = \"%zu\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define | link_name_to_int(name) strcmp((name), "left") == 0 || strcmp((name), "output") == 0 ? 0 : 1 |
Functions | |
| drake_stream_t | drake_stream_create_explicit (void(*schedule_init)(drake_schedule_t *), void(*schedule_destroy)(drake_schedule_t *), void *(*task_function)(size_t id, task_status_t status), drake_platform_t pt) |
| int | drake_stream_init (drake_stream_t *stream, void *aux) |
| int | drake_stream_destroy (drake_stream_t *stream) |
| int | drake_stream_run (drake_stream_t *stream) |
| #define debug | ( | var | ) | printf("[%s:%s:%d:P%zu] %s = \"%s\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define debug_addr | ( | var | ) | printf("[%s:%s:%d:P%zu] %s = \"%p\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define debug_int | ( | var | ) | printf("[%s:%s:%d:P%zu] %s = \"%d\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define debug_luint | ( | var | ) | printf("[%s:%s:%d:P%zu] %s = \"%lu\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define debug_size_t | ( | var | ) | printf("[%s:%s:%d:P%zu] %s = \"%zu\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define debug_uint | ( | var | ) | printf("[%s:%s:%d:P%zu] %s = \"%u\"\n", __FILE__, __FUNCTION__, __LINE__, drake_platform_core_id(), #var, var); fflush(NULL) |
| #define link_name_to_int | ( | name | ) | strcmp((name), "left") == 0 || strcmp((name), "output") == 0 ? 0 : 1 |
| drake_stream_t drake_stream_create_explicit | ( | void(*)(drake_schedule_t *) | schedule_init, |
| void(*)(drake_schedule_t *) | schedule_destroy, | ||
| void *(*)(size_t id, task_status_t status) | task_function, | ||
| drake_platform_t | pt | ||
| ) |
| int drake_stream_destroy | ( | drake_stream_t * | ) |
| int drake_stream_init | ( | drake_stream_t * | stream, |
| void * | arg | ||
| ) |
| int drake_stream_run | ( | drake_stream_t * | ) |