/[public]/psiconv/trunk/lib/psiconv/common.h
ViewVC logotype

Contents of /psiconv/trunk/lib/psiconv/common.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 72 - (show annotations)
Sat Dec 23 20:21:40 2000 UTC (23 years, 3 months ago) by frodo
File MIME type: text/plain
File size: 1866 byte(s)
(Frodo) New generation routines in generate_layout

1 /*
2 common.h - Part of psiconv, a PSION 5 file formats converter
3 Copyright (c) 1999, 2000 Frodo Looijaard <frodol@dds.nl>
4
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
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 */
19
20 /* Declarations only needed for the parser. If you want to parse, just
21 include this. */
22
23 #ifndef PSICONV_COMMON_H
24 #define PSICONV_COMMON_H
25
26 #include <psiconv/general.h>
27 #include <psiconv/list.h>
28
29 #ifdef __cplusplus
30 extern "C" {
31 #endif /* __cplusplus */
32
33 typedef psiconv_list psiconv_buffer; /* of u8 */
34
35 #define psiconv_new_buffer() psiconv_list_new(sizeof(psiconv_u8))
36 #define psiconv_free_buffer(buf) psiconv_list_free(buf)
37
38 /* ***************
39 * misc.c *
40 *************** */
41
42 /* This function returns a copy of a string, that contains no ASCII codes
43 that are not printable. You should free this string yourself when you are
44 done with it. Returns NULL if there is not enough memory left. */
45 extern char *psiconv_make_printable(const char *s);
46
47
48 /* **************
49 * checkuid.c *
50 ************** */
51
52 extern psiconv_u32 psiconv_checkuid(psiconv_u32 uid1,
53 psiconv_u32 uid2,psiconv_u32 uid3);
54
55
56 #ifdef __cplusplus
57 }
58 #endif /* __cplusplus */
59
60 #endif /* def PSICONV_COMMON_H */

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