#!/bin/bash

# 03:17:00 09/11/2020.  The stubs version of the APSK Bash Debugging Library.
#
# 03:20:13 09/11/2020.  The real library noticeably slows everything down,
# so it's better not to source the real library unless you really need it.
#
# When you're done debugging, you can source this stubs library instead,
# to avoid having to delete or comment out calls to APSK debugging functions
# just to stop the display of errors about missing functions.


APSK_DEBUG_MODE=false

APSK_Debug____should_print_Now_in_Function_headers=false
APSK_Debug____should_print_Back_in_Function_headers=false
APSK_Debug____should_print_Now_Exiting_This_Function_footers=false

APSK_Debug____should_allow_decho=false

APSK_Debug____should_allow_dexit=false

APSK_Debug____should_allow_ardecho=false
APSK_Debug____should_allow_echoar=false

APSK_Debug____should_allow_hashdecho=false
APSK_Debug____should_allow_echohash=false

APSK_Debug____should_allow_backtrace=false
APSK_Debug____should_allow_forthtrace=false

APSK_Debug____should_allow_tagged_echo=false
APSK_Debug____should_allow_tagged_eval=false


APSK_Debug____should_allow_printing_of_unique_tags=false

	
APSK_Debug____Functions_to_Include=()
APSK_Debug____Tags_to_Include=()
	
APSK_Debug____Tags_to_Exclude=()
APSK_Debug____Functions_to_Exclude=()
	

APSK_Debug____Function_Headers_to_Include=()
APSK_Debug____Function_Headers_to_Exclude=()


APSK_Debug____Function_Footers_to_Include=()
APSK_Debug____Function_Footers_to_Exclude=()


APSK_Debug____All_Unique_Tags_Used=()



############
# Function
decho()
{
	:
}
#readonly -f decho

# End of
# Function
############



############
# Function
ardecho()
{
	:
}
#readonly -f ardecho

# End of
# Function
############



############
# Function
hashdecho()
{
	:
}
#readonly -f hashdecho

# End of
# Function
############



############
# Function
echoar()
{
	:
}
#readonly -f echoar

# End of
# Function
############



############
# Function
echohash()
{
	:
}
#readonly -f echohash

# End of
# Function
############



############
# Function
APSK_Debug____PrintArr()
{	
	:
}
#readonly -f APSK_Debug____PrintArr

# End of
# Function
############



############
# Function
APSK_Debug____PrintHash()
{
	:
}
#readonly -f APSK_Debug____PrintHash

# End of
# Function
############



############
# Function
Decho____Now_In_This_Function()
{
	:
}
#readonly -f Decho____Now_In_This_Function

# End of
# Function
############



############
# Function
Decho____Back_In_This_Function()
{
	:
}
#readonly -f Decho____Back_In_This_Function

# End of
# Function
############



############
# Function
Decho____Now_Exiting_This_Function()
{
	:
}
#readonly -f Decho____Now_Exiting_This_Function

# End of
# Function
############



############
# Function
APSK_Debug____Print_All_Unique_Tags_Used()
{
	:
}
#readonly -f APSK_Debug____Print_All_Unique_Tags_Used

# End of
# Function
############



############
# Function
techo()
{
	:
}
#readonly -f techo

# End of
# Function
############



############
# Function
tagged_echo()
{
	:
}
#readonly -f tagged_echo

# End of
# Function
############



############
# Function
teval()
{
	:
}
#readonly -f teval

# End of
# Function
############



############
# Function
tagged_eval()
{
	:
}
#readonly -f tagged_eval

# End of
# Function
############



############
# Function
dexit()
{
	:
}
#readonly -f dexit

# End of
# Function
############



############
# Function
backtrace()
{
	:
}
#readonly -f backtrace

# End of
# Function
############



############
# Function
bt()
{
	:
}
#readonly -f bt

# End of
# Function
############



############
# Function
forthtrace()
{
	:
}
#readonly -f forthtrace

# End of
# Function
############



############
# Function
ft()
{
	:
}
#readonly -f ft

# End of
# Function
############



############
# Function
APSK_Debug____For_Trace____Get_Details_about_Function_Call()
{
	:
}
#readonly -f APSK_Debug____For_Trace____Get_Details_about_Function_Call

# End of
# Function
############



############
# Function
backtrace_or_forthtrace()
{
	:
}
#readonly -f backtrace_or_forthtrace

# End of
# Function
############



############
# Function
APSK_Debug____Get_Location_in_Source_File()
{
	:
}
#readonly -f APSK_Debug____Get_Location_in_Source_File

# End of
# Function
############



############
# Function
APSK_Debug____Path_to_Htap()
{
	:
}
#readonly -f APSK_Debug____Path_to_Htap

# End of
# Function
############



############
# Function
APSK_Debug____Check_Array_for_String()
{
	:
}
#readonly -f APSK_Debug____Check_Array_for_String

# End of
# Function
############



############
# Function
APSK_Debug____See_if_New_Array_Item_is_Unique()
{
	:
}
#readonly -f APSK_Debug____See_if_New_Array_Item_is_Unique

# End of
# Function
############



############
# Function
APSK_Debug____Note_Unique_Tag()
{
	:
}
#readonly -f APSK_Debug____Note_Unique_Tag

# End of
# Function
############



############
# Function
APSK_Debug____If_Necessary__Quit_Debug_Mode()
{
	:
}
#readonly -f APSK_Debug____If_Necessary__Quit_Debug_Mode

# End of
# Function
############



############
# Function
APSK_Debug____Check_if_This_Debug_Function_is_Allowed()
{
	:
}
#readonly -f APSK_Debug____Check_if_This_Debug_Function_is_Allowed

# End of
# Function
############



############
# Function
APSK_Debug____Check_if_Debug_Should_Proceed_For_This_Tag()
{
	:
}
#readonly -f APSK_Debug____Check_if_Debug_Should_Proceed_For_This_Tag

# End of
# Function
############



############
# Function
APSK_Debug____Check_if_Debug_Should_Proceed_For_Dechoer_of_Function_Header_or_Footer()
{
	:
}
#readonly -f APSK_Debug____Check_if_Debug_Should_Proceed_For_Dechoer_of_Function_Header_or_Footer

# End of
# Function
############



############
# Function
APSK_Debug____Check_if_Debug_Should_Proceed_Within_This_Function()
{
	:
}
#readonly -f APSK_Debug____Check_if_Debug_Should_Proceed_Within_This_Function

# End of
# Function
############



############
# Function
APSK_Debug____Check_if_Debug_Should_Proceed_For_This_Category()
{
	:
}
#readonly -f APSK_Debug____Check_if_Debug_Should_Proceed_For_This_Category

# End of
# Function
############