tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
maze.c File Reference
#include <assert.h>
#include <stdlib.h>
#include "coordinate.h"
#include "grid.h"
#include "list.h"
#include "maze.h"
#include "queue.h"
#include "pair.h"
#include "types.h"
#include "vector.h"
Include dependency graph for maze.c:

Functions

maze_tmaze_alloc ()
 
void maze_free (maze_t *mazePtr)
 
static void addToGrid (grid_t *gridPtr, vector_t *vectorPtr, const char *type)
 
long maze_read (maze_t *mazePtr, char *inputFileName)
 
bool_t maze_checkPaths (maze_t *mazePtr, list_t *pathVectorListPtr, bool_t doPrintPaths)
 

Variables

comparator_t maze_compare & coordinate_comparePair
 

Function Documentation

static void addToGrid ( grid_t gridPtr,
vector_t vectorPtr,
const char *  type 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

maze_t* maze_alloc ( )

Here is the call graph for this function:

Here is the caller graph for this function:

bool_t maze_checkPaths ( maze_t mazePtr,
list_t pathVectorListPtr,
bool_t  doPrintPaths 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void maze_free ( maze_t mazePtr)

Here is the call graph for this function:

Here is the caller graph for this function:

long maze_read ( maze_t mazePtr,
char *  inputFileName 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

comparator_t maze_compare& coordinate_comparePair