GrafX2 2.9.3227
The ultimate 256-color painting program
loadsavefuncs.c File Reference

helper functions for load/save More...

#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <unistd.h>
#include "struct.h"
#include "global.h"
#include "loadsave.h"
#include "loadsavefuncs.h"
#include "io.h"
#include "unicode.h"
#include "gfx2mem.h"
#include "gfx2log.h"
+ Include dependency graph for loadsavefuncs.c:

Data Structures

struct  T_Find_alternate_ext_data
 

Functions

FILE * Open_file_write (T_IO_Context *context)
 For use by Save_XXX() functions. More...
 
FILE * Open_file_write_with_alternate_ext (T_IO_Context *context, const char *ext)
 For use by Save_XXX() functions. More...
 
FILE * Open_file_read (T_IO_Context *context)
 For use by Load_XXX() and Test_XXX() functions. More...
 
static void Look_for_alternate_ext (void *pdata, const char *filename, const word *filename_unicode, byte is_file, byte is_directory, byte is_hidden)
 
FILE * Open_file_read_with_alternate_ext (T_IO_Context *context, const char *ext)
 For use by Load_XXX() and Test_XXX() functions. More...
 
void Remove_file (T_IO_Context *context)
 For use by Save_XXX() functions. More...
 
void Palette_256_to_64 (T_Palette palette)
 
void Palette_64_to_256 (T_Palette palette)
 
word Current_layer_count_used_colors (T_IO_Context *context, dword *usage)
 

Detailed Description

helper functions for load/save

Function Documentation

◆ Open_file_write()

◆ Open_file_write_with_alternate_ext()

FILE * Open_file_write_with_alternate_ext ( T_IO_Context context,
const char *  ext 
)

◆ Open_file_read()

◆ Look_for_alternate_ext()

static void Look_for_alternate_ext ( void *  pdata,
const char *  filename,
const word filename_unicode,
byte  is_file,
byte  is_directory,
byte  is_hidden 
)
static

◆ Open_file_read_with_alternate_ext()

◆ Remove_file()

◆ Palette_256_to_64()

void Palette_256_to_64 ( T_Palette  palette)

Referenced by Save_PKM(), and Save_SCx().

◆ Palette_64_to_256()

void Palette_64_to_256 ( T_Palette  palette)

Referenced by Load_PAL(), Load_PKM(), and Load_SCx().

◆ Current_layer_count_used_colors()

word Current_layer_count_used_colors ( T_IO_Context context,
dword usage 
)