annotate tools/lib64util.h @ 2380:89cb93184175

Move dmC64DefaultPalettes from lib64gfx to lib64util.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 08 Jan 2020 13:08:53 +0200
parents 7011e11dad9a
children a40de347fcb0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2204
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 /*
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 * Common utility functions for gfxconv and 64vw
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 * Programmed and designed by Matti 'ccr' Hamalainen
2372
d42dccc34964 Fix copyright years.
Matti Hamalainen <ccr@tnsp.org>
parents: 2371
diff changeset
4 * (C) Copyright 2019-2020 Tecnic Software productions (TNSP)
2204
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 *
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 * Please read file 'COPYING' for information on license and distribution.
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 */
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 #ifndef LIB64UTIL_H
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9 #define LIB64UTIL_H 1
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11 #include "lib64gfx.h"
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 #ifdef __cplusplus
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 extern "C" {
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 #endif
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17
2379
7011e11dad9a Comments.
Matti Hamalainen <ccr@tnsp.org>
parents: 2372
diff changeset
18 // Default character file ROM path, if not defined yet
2204
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 #ifndef DM_DEF_CHARGEN
2379
7011e11dad9a Comments.
Matti Hamalainen <ccr@tnsp.org>
parents: 2372
diff changeset
20 #define DM_DEF_CHARGEN "/usr/local/lib64/vice/C64/chargen"
2204
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 #endif
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23
2379
7011e11dad9a Comments.
Matti Hamalainen <ccr@tnsp.org>
parents: 2372
diff changeset
24 //
2380
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
25 // Global variables
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
26 //
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
27
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
28 // Some C64 palettes
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
29 extern DMC64Palette dmC64DefaultPalettes[];
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
30 extern const int ndmC64DefaultPalettes;
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
31
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
32
89cb93184175 Move dmC64DefaultPalettes from lib64gfx to lib64util.
Matti Hamalainen <ccr@tnsp.org>
parents: 2379
diff changeset
33 //
2379
7011e11dad9a Comments.
Matti Hamalainen <ccr@tnsp.org>
parents: 2372
diff changeset
34 // Functions
7011e11dad9a Comments.
Matti Hamalainen <ccr@tnsp.org>
parents: 2372
diff changeset
35 //
2204
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
36 char * dmC64GetImageTypeString(char *buf, const size_t len, const int type, const BOOL lng);
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37 void dmC64ImageDump(FILE *fh, const DMC64Image *img, const DMC64ImageFormat *fmt, const char *indent);
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
38
2263
891acec47aa0 Rename variables.
Matti Hamalainen <ccr@tnsp.org>
parents: 2242
diff changeset
39 void argShowC64PaletteHelp(FILE *fh);
891acec47aa0 Rename variables.
Matti Hamalainen <ccr@tnsp.org>
parents: 2242
diff changeset
40 void argShowC64Formats(FILE *fh, const BOOL rw);
2241
587eb90459f9 Cosmetics.
Matti Hamalainen <ccr@tnsp.org>
parents: 2218
diff changeset
41 BOOL argHandleC64PaletteOption(char *optArg, DMC64Palette **ppal, char **palFile);
2204
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
42
2241
587eb90459f9 Cosmetics.
Matti Hamalainen <ccr@tnsp.org>
parents: 2218
diff changeset
43 int dmHandleExternalPalette(const char *filename, DMPalette **ppal);
2208
90ec1ec89c56 Revamp the palette handling in lib64gfx somewhat, add helper functions to
Matti Hamalainen <ccr@tnsp.org>
parents: 2204
diff changeset
44
90ec1ec89c56 Revamp the palette handling in lib64gfx somewhat, add helper functions to
Matti Hamalainen <ccr@tnsp.org>
parents: 2204
diff changeset
45
2204
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
46 #ifdef __cplusplus
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
47 }
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
48 #endif
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
49
cbac4912992c Add new module "lib64util", and move some functions there from lib64gfx
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
50 #endif // LIB64UTIL_H