Example #1
0
long FilesInMemory_getIndexFromId (FilesInMemory me, const wchar_t *id) {
	long index = 0;
	for (long i = 1; i <= my size; i++) {
		FileInMemory fim = (FileInMemory) my item[i];
		if (Melder_wcscmp (id, fim -> d_id) == 0) {
			index = i; break;
		}
	}
	return index;
}
Example #2
0
int StringsIndex_getClass (StringsIndex me, wchar_t *classLabel)
{
	long i;

	for (i = 1; i <= my classes -> size; i++)
	{
		SimpleString ss = my classes -> item[i];
		if (Melder_wcscmp (ss -> string, classLabel) == 0) return i;
	}
	return 0;
}
void IntervalTier_cutIntervalsOnLabelMatch (IntervalTier me, const wchar_t *label) {
	long i = 1;
	while (i < my intervals -> size) {
		TextInterval ti = (TextInterval) my intervals -> item[i];
		TextInterval tip1 = (TextInterval) my intervals -> item[i + 1];
		if ( (label == 0 || (ti -> text != 0 && wcsequ (ti -> text, label))) &&
		        (Melder_wcscmp (ti -> text, tip1 -> text) == 0)) {

			IntervalTier_cutInterval (me, i, 1);
		} else {
			i++;
		}
	}
}
Example #4
0
int structFilesInMemory :: s_compare_id (I, thou) {
	iam (FileInMemory); thouart (FileInMemory);
	return Melder_wcscmp (my d_id, thy d_id);
}
Example #5
0
int structFilesInMemory :: s_compare_name (I, thou) {
	iam (FileInMemory); thouart (FileInMemory);
	return Melder_wcscmp (my d_path, thy d_path);
}