Lines Matching refs:ea_fd
644 * opens header file and stores fd in ea->ea_fd. Size of file is put into ea->ea_size.
706 ea->ea_fd = create_ea_header(eaname, ea);
707 if (ea->ea_fd == -1) {
737 if ((ea->ea_fd = open(eaname, (ea->ea_flags & EA_RDWR) ? O_RDWR : O_RDONLY)) == -1) {
746 if ((read_lock(ea->ea_fd, 0, SEEK_SET, 0)) != 0) {
753 if ((write_lock(ea->ea_fd, 0, SEEK_SET, 0)) != 0) {
761 if (read(ea->ea_fd, ea->ea_data, ea->ea_size) != (ssize_t)ea->ea_size) {
786 if (ea->ea_fd) {
787 close(ea->ea_fd);
788 ea->ea_fd = -1;
818 * opens header file and stores fd in ea->ea_fd. Size of file is put into ea->ea_size.
914 if ((lseek(ea->ea_fd, 0, SEEK_SET)) == -1) {
920 if ((ftruncate(ea->ea_fd, 0)) == -1) {
926 if (write(ea->ea_fd, ea->ea_data, ea->ea_size) != (ssize_t)ea->ea_size) {
959 if (ea->ea_fd != -1) {
960 close(ea->ea_fd); /* also releases the fcntl lock */
961 ea->ea_fd = -1;