Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4341 yogev_ezra 1
При загрузке библиотеки нужно вызывать функцию START с параметром DLL_ENTRY = 1.
2
Рабочая процедура для сортировки папки экспортируется как SortDir и принимает
3
три параметра, указатель на массив блоков с информацией для файла
4
(стандартные элементы по 304 байта в формате функции 70), число таких блоков
5
и тип сортировки: 0=имя,2=расширение,4=время последней модификации,6=размер,
6
10=время создания,12=время последнего доступа,1,3,5,7,11,13 - сортировка
7
по соответствующему параметру в обратном порядке.
8
Например, для сортировки по расширению данных папки, только что прочитанных
9
функцией 70 в буфер dirdata, можно сделать так:
10
	push	2	; режим сортировки
11
	push	dword [dirdata+4]	; число файлов
12
				; можно писать push ebx, если
13
				; дело происходит непосредственно после int 0x40
14
	push	dirdata+32	; данные файлов
15
	call	[SortDir]
16
; теперь данные в dirdata отсортированы