/[public]/psiconv/trunk/lib/psiconv/generate_simple.c
ViewVC logotype

Diff of /psiconv/trunk/lib/psiconv/generate_simple.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 79 Revision 142
20#include "config.h" 20#include "config.h"
21#include "compat.h" 21#include "compat.h"
22 22
23#include "generate_routines.h" 23#include "generate_routines.h"
24#include "error.h" 24#include "error.h"
25
26#ifdef DMALLOC
27#include <dmalloc.h>
28#endif
29
25 30
26int psiconv_write_u8(psiconv_buffer buf,const psiconv_u8 value) 31int psiconv_write_u8(psiconv_buffer buf,const psiconv_u8 value)
27{ 32{
28 return psiconv_buffer_add(buf,value); 33 return psiconv_buffer_add(buf,value);
29} 34}
76 "(trying %x)",value); 81 "(trying %x)",value);
77 return -PSICONV_E_GENERATE; 82 return -PSICONV_E_GENERATE;
78 } 83 }
79} 84}
80 85
81int psiconv_write_offset(psiconv_buffer buf, const psiconv_u32 value)
82{
83 return psiconv_write_u32(buf,value + psiconv_buffer_base_offset(buf));
84}
85
86int psiconv_write_length(psiconv_buffer buf, const psiconv_length_t value) 86int psiconv_write_length(psiconv_buffer buf, const psiconv_length_t value)
87{ 87{
88 return psiconv_write_u32(buf,value * (1440.0/2.54) + 0.5); 88 return psiconv_write_u32(buf,value * (1440.0/2.54) + 0.5);
89} 89}
90 90
114 for (i = 0; i < strlen(value); i++) 114 for (i = 0; i < strlen(value); i++)
115 if ((res = psiconv_write_u8(buf,value[i]))) 115 if ((res = psiconv_write_u8(buf,value[i])))
116 return res; 116 return res;
117 return -PSICONV_E_OK; 117 return -PSICONV_E_OK;
118} 118}
119
120int psiconv_write_offset(psiconv_buffer buf, psiconv_u32 id)
121{
122 return psiconv_buffer_add_reference(buf,id);
123}

Legend:
Removed from v.79  
changed lines
  Added in v.142

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26