-/* Save world.winconfs, visible window chain and active window selection to the
- * respective configuration files in client config windows directory.
- */
-extern void save_win_configs();
+/* Read/write world.win_order and world.wins.win_active from/to "file". */
+extern void read_order_wins_visible_active(char * line, uint32_t linemax,
+ FILE * file);
+extern void write_order_wins_visible_active(FILE * file, char * delim);
+
+/* Iterate over chars of world.wins.winconf_ids array. Restart after \0.*/
+extern char get_next_winconf_id();
+
+/* Read/write individual WinConf (identified by "c") from/to file. */
+extern uint8_t read_winconf_from_file(char * line, uint32_t linemax,
+ FILE * file);
+extern void write_winconf_of_id_to_file(FILE * file, char c, char * delim);