Эта структура используется для управления блокировкой и имеет следующее содержание:
short l_type; /*3 режима блокирования
F_RDLCK(Разделение чтения)
F_WRLCK (Разделение записи)
F_UNLCK (Прекратить разделение)*/
off_t l_start; /*относительное смещение в байтах,
зависит от l_whence*/
short l_whence; /*SEEK_SET;SEEK_CUR;SEEK_END*/
off_t l_len; /*длина, 0=разделение до конца файла*/
pid_t l_pid; /*идентификатор, возвращается F_GETLK */
};
flockptr.l_whence=SEEK_SET; /*с начала файла*/