1 | /* |
1 | /* |
2 | generate.h - Part of psiconv, a PSION 5 file formats converter |
2 | generate.h - Part of psiconv, a PSION 5 file formats converter |
3 | Copyright (c) 2000 Frodo Looijaard <frodol@dds.nl> |
3 | Copyright (c) 2000-2014 Frodo Looijaard <frodo@frodo.looijaard.name> |
4 | |
4 | |
5 | This program is free software; you can redistribute it and/or modify |
5 | This program is free software; you can redistribute it and/or modify |
6 | it under the terms of the GNU General Public License as published by |
6 | it under the terms of the GNU General Public License as published by |
7 | the Free Software Foundation; either version 2 of the License, or |
7 | the Free Software Foundation; either version 2 of the License, or |
8 | (at your option) any later version. |
8 | (at your option) any later version. |
… | |
… | |
21 | include this. */ |
21 | include this. */ |
22 | |
22 | |
23 | #ifndef PSICONV_GENERATE_H |
23 | #ifndef PSICONV_GENERATE_H |
24 | #define PSICONV_GENERATE_H |
24 | #define PSICONV_GENERATE_H |
25 | |
25 | |
|
|
26 | #include <psiconv/general.h> |
|
|
27 | #include <psiconv/configuration.h> |
|
|
28 | #include <psiconv/error.h> |
26 | #include <psiconv/data.h> |
29 | #include <psiconv/data.h> |
27 | #include <psiconv/error.h> |
30 | #include <psiconv/common.h> |
|
|
31 | #include <psiconv/list.h> |
28 | #include <psiconv/buffer.h> |
32 | #include <psiconv/buffer.h> |
29 | #include <psiconv/general.h> |
|
|
30 | #include <psiconv/common.h> |
|
|
31 | |
33 | |
32 | #ifdef __cplusplus |
34 | #ifdef __cplusplus |
33 | extern "C" { |
35 | extern "C" { |
34 | #endif /* __cplusplus */ |
36 | #endif /* __cplusplus */ |
35 | |
37 | |
36 | /* Generate a Psion file. If its return-value is non-zero, something has |
38 | /* Generate a Psion file. If its return-value is non-zero, something has |
37 | gone horribly wrong (badly corrupted data, or out of memory, usually), |
39 | gone horribly wrong (badly corrupted data, or out of memory, usually), |
38 | and *buf is undefined and unallocated; in normal cases, memory is |
40 | and *buf is undefined and unallocated; in normal cases, memory is |
39 | allocated to it and it is up to you to free it. |
41 | allocated to it and it is up to you to free it. |
40 | */ |
42 | */ |
41 | extern int psiconv_write(psiconv_buffer *buf,const psiconv_file value); |
43 | extern int psiconv_write(psiconv_config config, psiconv_buffer *buf, |
|
|
44 | const psiconv_file value); |
42 | |
45 | |
43 | #ifdef __cplusplus |
46 | #ifdef __cplusplus |
44 | } |
47 | } |
45 | #endif /* __cplusplus */ |
48 | #endif /* __cplusplus */ |
46 | |
49 | |