From fc0a5f41e04859ea62a97f6c14c6854aa0ae8486 Mon Sep 17 00:00:00 2001 From: Rr42 Date: Fri, 25 May 2018 18:13:24 +0530 Subject: added linux freeze library (nonfunctional) --- common/linux/freeze.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 common/linux/freeze.h (limited to 'common/linux/freeze.h') diff --git a/common/linux/freeze.h b/common/linux/freeze.h new file mode 100644 index 0000000..892b5b1 --- /dev/null +++ b/common/linux/freeze.h @@ -0,0 +1,36 @@ +/* + * A library for storing parameters in a key file + * + * This library is an analog to the windows freeze library + * developed by Jonathan Westhues. + * + * R Ramana, 2018 + */ + +#ifndef __FREEZE_H +#define __FREEZE_H + +// #ifndef FREEZE_SUBKEY +// #error must define FREEZE_SUBKEY to a string uniquely identifying the app +// #endif + +// #define FreezeWindowPos(hwnd) FreezeWindowPosF(hwnd, FREEZE_SUBKEY, #hwnd) +// void FreezeWindowPosF(HWND hWnd, char *subKey, char *name); + +// #define ThawWindowPos(hwnd) ThawWindowPosF(hwnd, FREEZE_SUBKEY, #hwnd) +// void ThawWindowPosF(HWND hWnd, char *subKey, char *name); + +// #define FreezeDWORD(val) FreezeDWORDF(val, FREEZE_SUBKEY, #val) +// void FreezeDWORDF(DWORD val, char *subKey, char *name); + +// #define ThawDWORD(val) val = ThawDWORDF(val, FREEZE_SUBKEY, #val) +// DWORD ThawDWORDF(DWORD val, char *subKey, char *name); + +// #define FreezeString(val) FreezeStringF(val, FREEZE_SUBKEY, #val) +// void FreezeStringF(char *val, char *subKey, char *name); + +// #define ThawString(val, max) ThawStringF(val, max, FREEZE_SUBKEY, #val) +// void ThawStringF(char *val, int max, char *subKey, char *name); + + +#endif -- cgit