1
/* Copyright (c) 2000 Shlomi Fish
3
* Permission is hereby granted, free of charge, to any person
4
* obtaining a copy of this software and associated documentation
5
* files (the "Software"), to deal in the Software without
6
* restriction, including without limitation the rights to use,
7
* copy, modify, merge, publish, distribute, sublicense, and/or sell
8
* copies of the Software, and to permit persons to whom the
9
* Software is furnished to do so, subject to the following
12
* The above copyright notice and this permission notice shall be
13
* included in all copies or substantial portions of the Software.
15
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22
* OTHER DEALINGS IN THE SOFTWARE.
25
* fcs_user.h - main header file for the Freecell Solver library.
28
#ifndef FC_SOLVE__FCS_USER_INTERNAL_H
29
#define FC_SOLVE__FCS_USER_INTERNAL_H
31
#include "fcs_dllexport.h"
32
#include "fcs_enums.h"
39
#ifdef FCS_COMPILE_DEBUG_FUNCTIONS
40
double DLLEXPORT fc_solve_user_INTERNAL_get_befs_weight(
45
int DLLEXPORT fc_solve_user_INTERNAL_compile_all_flares_plans(
47
int * instance_list_index,
51
int DLLEXPORT fc_solve_user_INTERNAL_get_flares_plan_num_items(
55
const DLLEXPORT char * fc_solve_user_INTERNAL_get_flares_plan_item_type(
60
int DLLEXPORT fc_solve_user_INTERNAL_get_flares_plan_item_flare_idx(
65
int DLLEXPORT fc_solve_user_INTERNAL_get_flares_plan_item_iters_count(
70
int DLLEXPORT fc_solve_user_INTERNAL_get_num_by_depth_tests_order(
74
int DLLEXPORT fc_solve_user_INTERNAL_get_by_depth_tests_max_depth(
85
#endif /* FC_SOLVE__FCS_USER_INTERNAL_H */