Image Interpolation with Contour Stencils
Functions

basic.c File Reference

Memory management, portable types, math constants, and timing. More...

#include <stdlib.h>
#include <stdarg.h>
#include "basic.h"
#include <sys/time.h>
#include <unistd.h>
Include dependency graph for basic.c:

Go to the source code of this file.

Functions

void * MallocWithErrorMessage (size_t Size)
 malloc with an error message on failure.
void * ReallocWithErrorMessage (void *Ptr, size_t Size)
 realloc with an error message and free on failure.
void ErrorMessage (const char *Format,...)
 Redefine this function to customize error messages.
unsigned long Clock ()

Detailed Description

Memory management, portable types, math constants, and timing.

Author:
Pascal Getreuer <getreuer@gmail.com>

This file implements a function Clock, a timer with millisecond precision. In order to obtain timing at high resolution, platform- specific functions are needed:

This file attempts to detect whether the platform is Windows or UNIX and defines Clock accordingly.

Copyright (c) 2010-2011, Pascal Getreuer All rights reserved.

This program is free software: you can use, modify and/or redistribute it under the terms of the simplified BSD License. You should have received a copy of this license along this program. If not, see <http://www.opensource.org/licenses/bsd-license.html>.

Definition in file basic.c.


Function Documentation

unsigned long Clock ( )

Definition at line 95 of file basic.c.

Here is the caller graph for this function:

void ErrorMessage ( const char *  Format,
  ... 
)

Redefine this function to customize error messages.

Definition at line 59 of file basic.c.

Here is the caller graph for this function:

void* MallocWithErrorMessage ( size_t  Size)

malloc with an error message on failure.

Definition at line 32 of file basic.c.

Here is the call graph for this function:

void* ReallocWithErrorMessage ( void *  Ptr,
size_t  Size 
)

realloc with an error message and free on failure.

Definition at line 44 of file basic.c.

Here is the call graph for this function:

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines