Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 34 lines (24 sloc) 0.596 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
#ifndef IMAGER_IMIO_H_
#define IMAGER_IMIO_H_
#include <stdio.h>
#include <sys/stat.h>

#include "imconfig.h"
#include "log.h"

typedef struct i_mempool {
  void **p;
  unsigned int alloc;
  unsigned int used;
} i_mempool;

void i_mempool_init(i_mempool *mp);
void i_mempool_extend(i_mempool *mp);
void *i_mempool_alloc(i_mempool *mp, size_t size);
void i_mempool_destroy(i_mempool *mp);



#ifdef _MSC_VER
#undef min
#undef max
#endif

extern unsigned long i_utf8_advance(char const **p, int *len);

/* XXX Shouldn't these go away? */

int i_min(int a,int b);
int i_max(int x,int y);

#endif
Something went wrong with that request. Please try again.