refactor(core): define hole sasa/tanzaku/kazari constants

This commit is contained in:
Masahiko AMANO 2022-12-23 14:23:21 +03:00
parent cee515da52
commit 6739d60c0d

View File

@ -13,11 +13,6 @@ extern "C" {
#include <stdio.h>
#endif
// ==================== CONSTANTS ==================== //
// ID of hole - an invalid record
#define HOLE_ID (-1)
// ==================== STRUCTS AND TYPEDEFS ==================== //
// Sasa (笹) - a file record
@ -39,9 +34,9 @@ typedef struct tanzaku {
// Kazari (飾り) - a sasa-tanzaku relation record
typedef struct kazari {
uint64_t created_ts; // Kazari creation timestamp
uint64_t sasa_id; // Sasa ID
uint64_t tanzaku_id; // Tanzaku ID
uint64_t created_ts; // Kazari creation timestamp
} Kazari;
// Sasahyou (笹表) - database of sasa
@ -77,6 +72,20 @@ typedef struct shoppyou {
FILE *file; // Storage file for shoppyou
} Shoppyou;
// ==================== CONSTANTS ==================== //
// ID of hole - an invalid record
#define HOLE_ID (-1)
// Hole sasa constant
const Sasa HOLE_SASA = {HOLE_ID};
// Hole tanzaku constant
const Tanzaku HOLE_TANZAKU = {HOLE_ID};
// Hole kazari constant
const Kazari HOLE_KAZARI = {HOLE_ID};
// ==================== SASAHYOU SECTION ==================== //
// Initialize empty sasahyou