Exemple #1
0
static BOOL get_counters(SBQUAD_T *in, SBQUAD_T *out)
{
	BOOL result = TRUE;

	if (SocketBaseTags(
		SBTM_GETREF(SBTC_GET_BYTES_RECEIVED), in,
		SBTM_GETREF(SBTC_GET_BYTES_SENT), out,
		TAG_END)) {

		printf("Could not query data throughput statistics.\n");
		result = FALSE;
	}

	return result;
}
Exemple #2
0
long tcp_herrno(void)
{
	long id;

#if defined(_DCC) || defined(__MORPHOS__)
	struct TagItem tags[2]={{0, 0}, {TAG_DONE, 0}};
	tags[0].ti_Tag=(ULONG)SBTM_GETREF(SBTC_HERRNO);
	tags[0].ti_Data=(ULONG)&id;

	if(SocketBaseTagList(tags) != 0)
#else
	if(SocketBaseTags(
		SBTM_GETREF(SBTC_HERRNO), (ULONG)&id,
	TAG_DONE) != 0)
#endif
	{
		id = -1;
	}

	return id;
}