// TstAprRoutines.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

void APRFiles();
void APRMemory();
void APRThreads();
void APRMisc();

// Routine used to cleanup the APR when exiting
static void closeapr(void)
{
    apr_terminate();
}

int main(int argc, char* argv[])
{
	printf( "Initializing the APR\n");
    if (apr_initialize() != APR_SUCCESS) {
		printf( "Could not initialize\n");
        exit(-1);
    }
    atexit(closeapr);

	printf( "Testing APR file routines\n");
	// Memory handling routines
	APRMemory();
	// File handling routines
	APRFiles();
	// Thread handling routines
	APRThreads();
	// Misc handling routines
	APRMisc();
	printf( "Done...\n");
	return 0;
}

