|
Marsyas
0.6.0-alpha
|
#include <marsyas/common_source.h>#include <malloc.h>#include <marsyas/basis.h>#include "vmblock.h"Go to the source code of this file.
Defines | |
| #define | LISTE ((vmltyp *)vmblock) /* for abbreviation */ |
| #define | MAGIC 410 /* used to mark a */ |
| #define | matmalloc(mat, m, n, typ, umat) |
| #define | VMALLOC (vmltyp *)malloc(sizeof(vmltyp)) /* allocate memory */ |
Typedefs | |
| typedef struct VML | vmltyp |
Functions | |
| void * | vmalloc (void *vmblock, int typ, size_t zeilen, size_t spalten) |
| bool | vmcomplete (void *vmblock) |
| void | vmfree (void *vmblock) |
| void * | vminit (void) |
Definition at line 152 of file vmblock.cpp.
| #define MAGIC 410 /* used to mark a */ |
Definition at line 154 of file vmblock.cpp.
| #define matmalloc | ( | mat, | |
| m, | |||
| n, | |||
| typ, | |||
| umat | |||
| ) |
/*.IX{matmalloc}*/ \ \ { \ size_t j, /* current row index */ \ k; /* elements in row j */ \ \ if ((mat = (typ **)calloc((m), sizeof(typ *))) != NULL) \ for (j = 0; j < (m); j++) \ { \ k = (umat) ? (j + 1) : (n); \ if ((((typ **)mat)[j] = (typ *)calloc(k, sizeof(typ))) == NULL) \ { \ matfree((void **)(mat), j); \ mat = NULL; \ break; \ } \ } \ }
Definition at line 270 of file vmblock.cpp.
Definition at line 146 of file vmblock.cpp.
| typedef struct VML vmltyp |
| void* vmalloc | ( | void * | vmblock, |
| int | typ, | ||
| size_t | zeilen, | ||
| size_t | spalten | ||
| ) |
Definition at line 400 of file vmblock.cpp.
| bool vmcomplete | ( | void * | vmblock | ) |
Definition at line 504 of file vmblock.cpp.
| void vmfree | ( | void * | vmblock | ) |
Definition at line 527 of file vmblock.cpp.
| void* vminit | ( | void | ) |
Definition at line 165 of file vmblock.cpp.
1.7.6.1