private static byte this_many_bytes_are_actually_available_in_cbuf1() { byte result = 0; if (USBWrite.Update_Special_Status_Packet()) { Utilities.m_flags.g_status_packet_mutex.WaitOne(); result = Constants.STATUS_PACKET_DATA[54]; Utilities.m_flags.g_status_packet_mutex.ReleaseMutex(); } return(result); }
public static byte Number_Of_Bytes_In_CBUF3(ref byte p_used_bytes, ref byte p_unused_bytes) { byte num = 0; if (USBWrite.Update_Special_Status_Packet()) { Utilities.m_flags.g_status_packet_mutex.WaitOne(); num = (byte)(Constants.STATUS_PACKET_DATA[0x39] + Constants.STATUS_PACKET_DATA[0x3a]); p_used_bytes = Constants.STATUS_PACKET_DATA[0x39]; p_unused_bytes = Constants.STATUS_PACKET_DATA[0x3a]; Utilities.m_flags.g_status_packet_mutex.ReleaseMutex(); } return(num); }