#include "mutex.h"#include "renderfarm.h"#include "renderfarmclient.h"#include "renderfarmfsclient.h"#include "renderfarmfsserver.h"#include "units.h"#include <dlfcn.h>#include <fcntl.h>#include <stdarg.h>#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <unistd.h>

Go to the source code of this file.
Defines | |
| #define | DEBUG 0 |
Functions | |
| FILE * | fopen (const char *path, const char *mode) |
| FILE * | fopen64 (const char *path, const char *mode) |
| int | fclose (FILE *file) |
| int | fileno (FILE *stream) |
| int | remove (__const char *__filename) |
| int | rename (__const char *__old, __const char *__new) |
| int | fgetc (FILE *__stream) |
| int | getc (FILE *__stream) |
| int | fputc (int __c, FILE *__stream) |
| int | putc (int __c, FILE *__stream) |
| size_t | fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) |
| size_t | fwrite (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s) |
| int | fseek (FILE *__stream, long int __off, int __whence) |
| int | fseeko64 (FILE *__stream, __off64_t __off, int __whence) |
| long int | ftell (FILE *__stream) |
| __off64_t | ftello64 (FILE *__stream) |
| int | __xstat (int __ver, __const char *__filename, struct stat *__stat_buf) |
| int | __xstat64 (int __ver, __const char *__filename, struct stat64 *__stat_buf) |
| char * | fgets (char *__restrict __s, int __n, FILE *__restrict __stream) |
| int | fscanf (FILE *__restrict __stream, __const char *__restrict __format,...) |
Variables | |
| RenderFarmFSClient * | renderfarm_fs_global = 0 |
| #define DEBUG 0 |
Definition at line 22 of file renderfarmfsclient.C.
Referenced by RenderFarmFSClient::fclose(), RenderFarmFSClient::fgetc(), RenderFarmFSClient::fgets(), RenderFarmFSClient::fileno(), RenderFarmFSClient::fopen(), RenderFarmFSClient::fputc(), RenderFarmFSClient::fread(), RenderFarmFSClient::fseek(), RenderFarmFSClient::ftell(), RenderFarmFSClient::fwrite(), RenderFarmFSServer::handle_request(), mp_decode_layer3(), RenderFarmFSClient::remove(), RenderFarmFSClient::rename(), RenderFarmFSClient::stat(), and RenderFarmFSClient::stat64().
| int __xstat | ( | int | __ver, | |
| __const char * | __filename, | |||
| struct stat * | __stat_buf | |||
| ) |
Definition at line 415 of file renderfarmfsclient.C.
References RenderFarmFSClient::lock(), RENDERFARM_FS_PREFIX, RenderFarmFSClient::stat(), and RenderFarmFSClient::unlock().

| int __xstat64 | ( | int | __ver, | |
| __const char * | __filename, | |||
| struct stat64 * | __stat_buf | |||
| ) |
Definition at line 443 of file renderfarmfsclient.C.
References RenderFarmFSClient::lock(), RENDERFARM_FS_PREFIX, RenderFarmFSClient::stat64(), and RenderFarmFSClient::unlock().

| int fclose | ( | FILE * | file | ) |
Definition at line 101 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::fclose(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by audio_decode_example(), audio_encode_example(), av_encode(), bad_pixels(), Batch::calculate_news(), Preferences::calculate_processors(), calculate_smp(), FileYUV::check_sig(), FileVorbis::check_sig(), FileTIFF::check_sig(), FileTGA::check_sig(), FilePNG::check_sig(), FileOGG::check_sig(), FileJPEG::check_sig(), FileDV::check_sig(), VDeviceLML::close_all(), close_bit_stream_w(), FileVorbis::close_file(), FileOGG::close_file(), FileMPEG::close_file(), FileAC3::close_file(), FileOGG::close_file_derived(), FileDV::close_file_derived(), IndexFile::close_index(), compute_stats(), dcraw_main(), Record::delete_output_file(), encore(), ExportEDLAsset::export_it(), FileBase::get_mode(), RenderFarmFSServer::handle_request(), MWindow::init_shm(), TitleMain::load_defaults(), Reverb::load_from_file(), main(), mpeg2enc(), mpeg3_mmx_test(), mpeg3_read_toc(), mpeg3_stop_toc(), mpeg3io_close_file(), mpeg3io_open_file(), IndexFile::open_file(), FileOGG::open_file(), FileList::open_file(), File::open_file(), parse_external_jpeg(), parse_ffconfig(), parse_tiff_ifd(), pgm_save(), FrameWriterUnit::process_package(), quicktime_file_close(), quicktime_file_open(), quicktime_make_streamable(), read_ana_window(), FileList::read_frame(), FileTGA::read_frame_header(), FilePNG::read_frame_header(), FileJPEG::read_frame_header(), FileXML::read_from_file(), FileList::read_list_header(), ShapeWipeMain::read_pattern_image(), VDeviceLML::reopen_input(), FileDV::reset_parameters_derived(), NewSvgButton::run(), ThreadIndexer::run(), BRender::run(), TitleMain::save_defaults(), Reverb::save_to_file(), RotateScan::scan_frame(), MotionScan::scan_frame(), split_video(), StringFile::StringFile(), test_32bit_overflow(), BatchRenderThread::test_edl_files(), ConfirmSave::test_files(), thread_fork(), video_decode_example(), video_encode_example(), FileList::write_frames(), Asset::write_index(), FileList::write_list_header(), StringFile::write_to_file(), FileXML::write_to_file(), and ThreadExec::~ThreadExec().

| int fgetc | ( | FILE * | __stream | ) |
Definition at line 206 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::fgetc(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by canon_compressed_load_raw(), foveon_load_raw(), foveon_thumb(), get_timestamp(), getbits(), getc(), getfour(), getfourswap(), getreal(), gettwo(), RenderFarmFSServer::handle_request(), identify(), kodak_65000_decode(), main(), nikon_e995(), parse_foveon(), parse_fuji(), parse_jpeg(), parse_makernote(), parse_smal(), parse_tiff_ifd(), read_titles(), smal_v9_load_raw(), sony_load_raw(), and split_video().

| char* fgets | ( | char *__restrict | __s, | |
| int | __n, | |||
| FILE *__restrict | __stream | |||
| ) |
Definition at line 468 of file renderfarmfsclient.C.
References RenderFarmFSClient::fgets(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by bad_pixels(), TitleMain::build_fonts(), Preferences::calculate_processors(), calculate_smp(), RenderFarmFSServer::handle_request(), mpeg3_mmx_test(), parse_ffconfig(), parse_rollei(), parse_tiff_ifd(), read_ana_window(), FileList::read_list_header(), and readcmdline().

| int fileno | ( | FILE * | stream | ) |
Definition at line 124 of file renderfarmfsclient.C.
References RenderFarmFSClient::fileno(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by dcraw_main(), RenderFarmFSServer::handle_request(), main(), Pipe::open(), ThreadFork::run(), and thread_fork().

| FILE* fopen | ( | const char * | path, | |
| const char * | mode | |||
| ) |
Definition at line 55 of file renderfarmfsclient.C.
References RenderFarmFSClient::fopen(), RenderFarmFSClient::lock(), RENDERFARM_FS_PREFIX, and RenderFarmFSClient::unlock().
Referenced by audio_decode_example(), audio_encode_example(), av_encode(), bad_pixels(), Batch::calculate_news(), Preferences::calculate_processors(), calculate_smp(), FileYUV::check_sig(), FileVorbis::check_sig(), FileTIFF::check_sig(), FileTGA::check_sig(), FilePNG::check_sig(), FileOGG::check_sig(), FileJPEG::check_sig(), FileDV::check_sig(), dcraw_main(), Record::delete_output_file(), do_video_stats(), encore(), ExportEDLAsset::export_it(), ff_h263_decode_frame(), FileBase::get_mode(), init(), MWindow::init_shm(), TitleMain::load_defaults(), Reverb::load_from_file(), main(), mpeg2enc(), mpeg3_mmx_test(), mpeg3_read_toc(), mpeg3_start_toc(), open_bit_stream_w(), IndexFile::open_file(), FileVorbis::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileList::open_file(), FileDV::open_file(), FileAC3::open_file(), File::open_file(), VDeviceLML::open_input(), VDeviceLML::open_output(), parse_args(), parse_external_jpeg(), parse_ffconfig(), pgm_save(), FrameWriterUnit::process_package(), quicktime_file_open(), quicktime_make_streamable(), FileList::read_frame(), FileTGA::read_frame_header(), FilePNG::read_frame_header(), FileJPEG::read_frame_header(), FileXML::read_from_file(), FileList::read_list_header(), ShapeWipeMain::read_pattern_image(), NewSvgButton::run(), ThreadIndexer::run(), BRender::run(), TitleMain::save_defaults(), Reverb::save_to_file(), RotateScan::scan_frame(), MotionScan::scan_frame(), split_video(), StringFile::StringFile(), test_32bit_overflow(), BatchRenderThread::test_edl_files(), ConfirmSave::test_files(), video_decode_example(), video_encode_example(), FileList::write_frames(), Asset::write_index(), FileList::write_list_header(), StringFile::write_to_file(), and FileXML::write_to_file().

| FILE* fopen64 | ( | const char * | path, | |
| const char * | mode | |||
| ) |
Definition at line 77 of file renderfarmfsclient.C.
References RenderFarmFSClient::fopen(), RenderFarmFSClient::lock(), RENDERFARM_FS_PREFIX, and RenderFarmFSClient::unlock().
Referenced by RenderFarmFSServer::handle_request(), and mpeg3io_open_file().

| int fputc | ( | int | __c, | |
| FILE * | __stream | |||
| ) |
Definition at line 234 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::fputc(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by bad_pixels(), foveon_thumb(), RenderFarmFSServer::handle_request(), main(), mpeg3_stop_toc(), putc(), putfour(), putfourswap(), puttwo(), and scale_colors().

| size_t fread | ( | void *__restrict | __ptr, | |
| size_t | __size, | |||
| size_t | __n, | |||
| FILE *__restrict | __stream | |||
| ) |
Definition at line 262 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::fread(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by audio_decode_example(), av_encode(), canon_600_load_raw(), canon_a5_load_raw(), canon_has_lowbits(), casio_qv5700_load_raw(), FileYUV::check_sig(), FileVorbis::check_sig(), FileTIFF::check_sig(), FileTGA::check_sig(), FilePNG::check_sig(), FileOGG::check_sig(), FileJPEG::check_sig(), FileDV::check_sig(), copy_data(), IndexFile::draw_index(), eight_bit_load_raw(), fill_input_buffer(), foveon_load_camf(), foveon_thumb(), get2(), get4(), get_timestamp(), guess_byte_order(), RenderFarmFSServer::handle_request(), identify(), jpeg_thumb(), kodak_dc120_load_raw(), kodak_easy_load_raw(), layer_thumb(), ljpeg_start(), TitleMain::load_defaults(), Reverb::load_from_file(), main(), minolta_rd175_load_raw(), minolta_z2(), mpeg3io_read_buffer(), nikon_3700(), nikon_e2100(), nikon_e2100_load_raw(), nikon_is_compressed(), olympus_e300_load_raw(), FileList::open_file(), FileDV::open_file(), File::open_file(), parse_ciff(), parse_input_file(), parse_makernote(), parse_mos(), parse_phase_one(), parse_riff(), parse_tiff_ifd(), ppm_thumb(), quicktime_read_data(), read_buffer(), FileDV::read_compressed_frame(), FileList::read_frame(), FileDV::read_frame(), FileTGA::read_frame_header(), FileXML::read_from_file(), IndexFile::read_info(), ShapeWipeMain::read_pattern_image(), FileDV::read_samples(), read_shorts(), read_stdin(), refill_buffer(), VDeviceLML::refill_input(), rollei_load_raw(), BRender::run(), sony_load_raw(), split_video(), StringFile::StringFile(), video_decode_example(), write_packet(), and FileDV::write_samples().

| int fscanf | ( | FILE *__restrict | __stream, | |
| __const char *__restrict | __format, | |||
| ... | ||||
| ) |
Definition at line 492 of file renderfarmfsclient.C.
References RenderFarmFSClient::fscanf(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by compute_stats(), MWindow::init_shm(), mpeg3_read_toc(), parse_mos(), RotateScan::scan_frame(), and MotionScan::scan_frame().

| int fseek | ( | FILE * | __stream, | |
| long int | __off, | |||
| int | __whence | |||
| ) |
Definition at line 313 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::fseek(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by adobe_dng_load_raw_lj(), aiff_read_headers(), aiff_seek_to_sound_data(), av_encode(), canon_compressed_load_raw(), canon_has_lowbits(), FileVorbis::check_sig(), FileOGG::check_sig(), dcraw_main(), IndexFile::draw_index(), foveon_gets(), foveon_load_camf(), identify(), kodak_65000_decode(), TitleMain::load_defaults(), Reverb::load_from_file(), main(), minolta_z2(), nikon_3700(), nikon_compressed_load_raw(), nikon_e2100(), nikon_e2100_load_raw(), nikon_e900_load_raw(), nikon_e995(), nikon_is_compressed(), nikon_load_raw(), olympus_cseries_load_raw(), IndexFile::open_file(), parse_ciff(), parse_exif(), parse_foveon(), parse_fuji(), parse_input_file(), parse_jpeg(), parse_makernote(), parse_minolta(), parse_mos(), parse_olympus_note(), parse_phase_one(), parse_riff(), parse_rollei(), parse_smal(), parse_tiff(), parse_tiff_ifd(), phase_one_correct(), phase_one_load_raw(), phase_one_load_raw_c(), FileXML::read_from_file(), smal_decode_segment(), smal_v6_load_raw(), smal_v9_load_raw(), sony_load_raw(), split_video(), StringFile::StringFile(), tiff_get(), and Asset::write_index().

| int fseeko64 | ( | FILE * | __stream, | |
| __off64_t | __off, | |||
| int | __whence | |||
| ) |
Definition at line 338 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::fseek(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by RenderFarmFSServer::handle_request(), and mpeg3io_read_buffer().

| long int ftell | ( | FILE * | __stream | ) |
Definition at line 363 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::ftell(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by adobe_dng_load_raw_lj(), aiff_read_headers(), av_encode(), canon_compressed_load_raw(), identify(), kodak_65000_decode(), TitleMain::load_defaults(), Reverb::load_from_file(), main(), nikon_e2100_load_raw(), nikon_load_raw(), IndexFile::open_file(), parse_ciff(), parse_foveon(), parse_fuji(), parse_jpeg(), parse_makernote(), parse_minolta(), parse_mos(), parse_phase_one(), parse_riff(), parse_tiff_ifd(), phase_one_correct(), putseq(), FileXML::read_from_file(), smal_decode_segment(), split_video(), StringFile::StringFile(), test_32bit_overflow(), tiff_get(), Asset::write_index(), and write_packet().

| __off64_t ftello64 | ( | FILE * | __stream | ) |
Definition at line 388 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::ftell(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by RenderFarmFSServer::handle_request().

| size_t fwrite | ( | __const void *__restrict | __ptr, | |
| size_t | __size, | |||
| size_t | __n, | |||
| FILE *__restrict | __s | |||
| ) |
Definition at line 288 of file renderfarmfsclient.C.
References RenderFarmWatchdog::done, RenderFarmFSClient::fwrite(), RenderFarmFSClient::is_open(), RenderFarmFSClient::lock(), and RenderFarmFSClient::unlock().
Referenced by audio_decode_example(), audio_encode_example(), copy_data(), empty_buffer(), foveon_thumb(), RenderFarmFSServer::handle_request(), jpeg_thumb(), main(), mpeg3_stop_toc(), FileVorbis::open_file(), FileOGG::open_file(), parse_tiff_ifd(), pgm_save(), ppm_thumb(), FrameWriterUnit::process_package(), quicktime_file_close(), quicktime_set_presave(), quicktime_write_data(), NewSvgButton::run(), FileMPEGVideo::run(), TitleMain::save_defaults(), Reverb::save_to_file(), slice_finishslice(), split_video(), video_encode_example(), FileOGG::write_audio_page(), VDeviceLML::write_buffer(), FileDV::write_compressed_frame(), FileList::write_frames(), FileDV::write_frames(), Asset::write_index(), FileList::write_list_header(), write_packet(), write_ppm(), write_ppm16(), write_psd(), FileMPEG::write_samples(), FileDV::write_samples(), FileAC3::write_samples(), StringFile::write_to_file(), FileXML::write_to_file(), and FileOGG::write_video_page().

| int getc | ( | FILE * | __stream | ) |
Definition at line 229 of file renderfarmfsclient.C.
References fgetc().
Referenced by aiff_read_headers(), Read16BitsHighLow(), ReadBytes(), and split_video().

| int putc | ( | int | __c, | |
| FILE * | __stream | |||
| ) |
Definition at line 257 of file renderfarmfsclient.C.
References fputc().
Referenced by error(), layer_thumb(), mpeg2enc_putbits(), and rollei_thumb().

| int remove | ( | __const char * | __filename | ) |
Definition at line 164 of file renderfarmfsclient.C.
References RenderFarmFSClient::lock(), RenderFarmFSClient::remove(), RENDERFARM_FS_PREFIX, and RenderFarmFSClient::unlock().

| int rename | ( | __const char * | __old, | |
| __const char * | __new | |||
| ) |
Definition at line 185 of file renderfarmfsclient.C.
References RenderFarmFSClient::lock(), RenderFarmFSClient::rename(), RENDERFARM_FS_PREFIX, and RenderFarmFSClient::unlock().
Referenced by RenderFarmFSServer::handle_request(), and RemoveThread::remove_file().

Definition at line 37 of file renderfarmfsclient.C.
Referenced by RenderFarmFSClient::initialize(), and RenderFarmFSClient::~RenderFarmFSClient().
1.5.5