Sindbad~EG File Manager
/* M. Beeson, for Mathpert */
/* following enum type allows me to refer to the menus by name instead
of by number */
/* operators are referred to by the NAME of their menu, but by the
NUMBER of their position in that menu, so if you add new operators,
you have to change the numbers, in check_arg and exec and exec2 for
example. */
typedef enum { numerical_calculation1,
numerical_calculation2,
complex_arithmetic,
simplify_sums,
simplify_products,
expand_menu,
fractions,
signed_fractions,
compound_fractions,
common_denominators,
exponents,
expand_powers,
negative_exponents,
square_roots,
advanced_square_roots,
fractional_exponents,
nth_roots,
roots_of_roots,
roots_and_fractions,
complex_numbers,
factoring,
advanced_factoring,
solve_equations,
quadratic_equations,
numerical_equations,
advanced_equations,
cubic_equations,
logarithmic_equations,
cramers_rule,
several_linear_equations,
selection_mode_only,
linear_equations_by_selection,
linear_equations_by_substitution,
matrix_methods,
advanced_matrix_methods,
absolute_value,
absolute_value_ineq1,
absolute_value_ineq2,
less_than,
greater_than,
less_than_or_equals,
greater_than_or_equals,
square_ineq1,
square_ineq2,
recip_ineq1,
recip_ineq2,
root_ineq1,
root_ineq2,
zero_ineq1,
zero_ineq2,
square_ineq3,
square_ineq4,
recip_ineq3,
recip_ineq4,
root_ineq3,
root_ineq4,
zero_ineq3,
zero_ineq4,
binomial_theorem,
factor_expansion,
sigma_notation,
advanced_sigma_notation,
prove_by_induction, /* last of algebra menus */
trig_ineq, /* starting trig menus */
log_ineq1,
log_ineq2,
log_ineq3,
log_ineq4,
logarithms_base10,
logarithms,
logarithms_base_e,
natural_logarithms,
reverse_trig,
complex_polar_form,
logs_to_any_base,
change_base,
evaluate_trig_function,
basic_trig,
trig_reciprocals,
trig_squares,
csc_and_cot_identities,
trig_sum,
double_angle,
multiple_angles,
verify_identities,
solve_by_30_60_90,
solve_by_45_45_90,
zeroes_of_trig_functions,
inverse_trig_functions,
invsimp,
adding_arctrig_functions,
complementary_trig,
complementary_degrees,
trig_odd_and_even,
trig_periodic,
half_angle_identities,
product_and_factor_identities,
limits,
limits_of_quotients,
quotients_of_roots,
lhopitalmenu,
special_limits,
hyper_limits,
advanced_limits,
logarithmic_limits,
limits_at_infinity,
infinite_limits,
infinities,
zero_denom,
more_infinities,
polynomial_derivs,
derivatives,
dif_trig,
dif_explog,
dif_inversetrig,
chain_rule,
minima_and_maxima,
implicit_diff,
related_rates,
simplify,
higher_derivatives,
basic_integration,
trig_integration,
trig_integration2,
integrate_exp,
integrate_by_substitution,
integrate_by_parts,
fundamental_theorem,
definite_integration,
improper_integrals,
oddandeven,
trig_substitutions,
trigonometric_integrals,
trigrationalize,
integrate_rational,
integrate_sqrtdenom,
integrate_arctrig,
simplify_calculus,
integrate_hyperbolic,
series_geom1,
series_geom2,
series_geom3,
series_geom4,
series_geom5,
series_ln,
series_trig,
series_exp,
series_atan,
series_bernoulli,
series_appearance,
series_algebra,
series_manipulations,
series_convergence_tests,
series_convergence2,
complex_functions,
complex_hyperbolic,
hyperbolic_functions,
hyperbolic2,
more_hyperbolic,
inverse_hyperbolic,
dif_hyperbolic,
dif_inversehyperbolic,
sg_function1,
sg_function2,
bessel_functions,
modified_bessel_functions,
functions_menu,
automode_only,
automode_only2,
automode_only3
} menu_name;
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists