comparison loader/ext.c @ 128:28091b3caff9

DLL loader updated from avifile-0.60beta4
author arpi_esp
date Sun, 18 Mar 2001 01:01:03 +0000
parents 3b5f5d1c5041
children d8c1b0b38edc
comparison
equal deleted inserted replaced
127:d0b331c91b3a 128:28091b3caff9
9 #ifdef HAVE_MALLOC_H 9 #ifdef HAVE_MALLOC_H
10 #include <malloc.h> 10 #include <malloc.h>
11 #else 11 #else
12 #include <stdlib.h> 12 #include <stdlib.h>
13 #endif 13 #endif
14 #include <stdio.h>
15 #include <unistd.h> 14 #include <unistd.h>
16 #include <sys/mman.h> 15 #include <sys/mman.h>
17 #include <errno.h> 16 #include <errno.h>
18 #include <fcntl.h> 17 #include <fcntl.h>
19 #include <string.h> 18 #include <string.h>
45 #ifdef DETAILED_OUT 44 #ifdef DETAILED_OUT
46 va_list va; 45 va_list va;
47 va_start(va, format); 46 va_start(va, format);
48 vprintf(format, va); 47 vprintf(format, va);
49 va_end(va); 48 va_end(va);
50 fflush(stdout);
51 #endif 49 #endif
52 return 0; 50 return 0;
53 } 51 }
54 52
55 int GetProcessHeap() 53 int GetProcessHeap()
65 return malloc(size); 63 return malloc(size);
66 } 64 }
67 65
68 int HeapFree(int heap, int flags, void* mem) 66 int HeapFree(int heap, int flags, void* mem)
69 { 67 {
70 free(mem); 68 if (mem) free(mem);
71 return 1; 69 return 1;
72 } 70 }
73 71
74 static int last_error; 72 static int last_error;
75 73
515 int srclen,char* dest, int destlen, const char* defch, int* used_defch) 513 int srclen,char* dest, int destlen, const char* defch, int* used_defch)
516 { 514 {
517 int i; 515 int i;
518 if(src==0) 516 if(src==0)
519 return 0; 517 return 0;
520 for(i=0; i<srclen; i++) 518 if(srclen==-1){srclen=0; while(src[srclen++]);}
521 printf("%c", src[i]); 519 // for(i=0; i<srclen; i++)
522 printf("\n"); 520 // printf("%c", src[i]);
521 // printf("\n");
523 if(dest==0) 522 if(dest==0)
524 { 523 {
525 for(i=0; i<srclen; i++) 524 for(i=0; i<srclen; i++)
526 { 525 {
527 src++; 526 src++;