Build Libapr and libaprutil successfully
[TortoiseGit.git] / src / TortoiseMerge / libsvn_diff / porting.c
blobad2f2ec1f1907dd14b2f73ae1bce10d55f27f285
1 #include <apr.h>
2 #include <apr_pools.h>
3 #include <apr_general.h>
5 void * apr_palloc(apr_pool_t *p, apr_size_t size)
7 if(p->start+size> p->size)
8 return NULL;
10 else
12 p->start+=size;
13 return (void*)(p->data+p->start);
17 void * apr_pcalloc(apr_pool_t *p, apr_size_t size)
19 void *p1=apr_palloc(p,size);
20 memset(p1,0,size);
21 return p1;
23 apr_pool_t * svn_pool_create(apr_pool_t *p)
25 return malloc(4096);
28 void svn_pool_destroy(apr_pool_t *p)
30 free(p);
33 void svn_pool_clear(apr_pool_t *p)
35 p->start=0;
38 void svn_error__malfunction(char * error, int x, void* p)
42 void svn_error_clear()