#### Описание новых функций

#### FILEDIALOG, DISKFILEDIALOG

filedialog(dir,mask) - предоставляет диалог для выбора файла, начиная с каталога dir, предоставляя для выбора файлы, удовлетворяющие маске mask.
diskFileDialog(driver,drv,dir,mask) - также как и filedialog - выбирает нужный файл, но еще предоставляет возможность выбирать и диск, на котором выбирать файл. driver - список дисков, drv - номер текущего диска.

#### gd*()

Пакет функций gd*() для работы с файлами png,jpeg..... и набор функций для генерации графических примитивов прямоугольники, окружности, линии, ....
Оригинальная документация самой библиотеки libgd
Clipper-функции, аналогичные С-ишным
Класс gdImage - обработка графических файлов

#### gzip.so

Все функции GZIP*() вынесены в отдельную динамически загружаемую библиотеку gzip.so, обязательно перед первым вызовом любой из функций GZIP*() надо делать load("gzip.so").

#### GZIPOPEN

gzipOpen(filename [,mode]) - открывает GZIP файл с именем filename и режимом mode, по умолчанию на чтение.
Mode могут быть следующими:
"rb" - чтение в бинарном режиме
"wbX" - запись со степенью упаковки X в диапазоне от 0 до 9

#### GZIPREAD

gzipRead(handle, @buffer [,len]) - читает и распаковывает данные из открытого GZIP файл с номером handle в заранее выделенный буффер buffer len байт.
s:=space(1000)
realLen=gzipRead(h,@s,300)

#### GZIPWRITE

gzipWrite(handle, str_data [,len]) - запаковывает len байт из str_data и записывает в GZIP-файл. Обязятельно надо явно вызвать gzipclose(), чтобы сбросились все буфера !!!

#### GZIPCLOSE

gzipClose(handle) - закрывает GZIP-файл

#### HTML-класс и HTML_TAG-класс

#### INLIST

inlist(value,p1,p2,...pn) - возвращает иммется ли среди p1...pn значение value.

#### RUN_BLANK

run_blank(filename,stdinFlag) - интерпретирует шаблон документа и выводит его либо на stdin либо во временный файл, возвращает имя файла с готовым документом.
_run_blank(intext,stdinFlag) - тоже самое делает со входной строкой intext.

#### SET

Как и раньше функция set возвращает предыдущее значение.
1. set(_SET_LOGLEVEL) - устанавливает уровень логирования для функции outlog()
2. set(_SET_LOGFILE, filename) - устанавливает имя файла для записи лог-информации
3. set(string_key,string_value) - для любой произвольной строки-ключа запоминает любую произвольную строку-значение. Будьте внимательны - запоминаются только строковые значения
4. set(dos_hdd,unix_path) - устанавливает соотвествие между именем диска в DOS и пути в юниксовых системах.
Например set("C:","/usr/home/uri") назначит диску C: путь /usr/home/uri.

#### uucode,uudecode,var2str,str2var

© Ю.Хныкин, uri@itk.ru, 2000