#include <renderfarmfsclient.h>
Public Member Functions | |
| RenderFarmFSClient (RenderFarmClientThread *client) | |
| ~RenderFarmFSClient () | |
| void | initialize () |
| FILE * | fopen (const char *path, const char *mode) |
| int | fclose (FILE *file) |
| int | remove (__const char *__filename) |
| int | rename (__const char *__old, __const char *__new) |
| int | fgetc (FILE *__stream) |
| int | fputc (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, int64_t __off, int __whence) |
| int64_t | ftell (FILE *__stream) |
| int | stat64 (__const char *__restrict __file, struct stat64 *__restrict __buf) |
| int | stat (__const char *__restrict __file, struct stat *__restrict __buf) |
| char * | fgets (char *__restrict __s, int __n, FILE *__restrict __stream) |
| int | fileno (FILE *file) |
| int | fscanf (FILE *__restrict stream, const char *__restrict format, va_list ap) |
| void | lock () |
| void | unlock () |
| int | is_open (FILE *ptr) |
| void | set_open (FILE *ptr, int64_t pointer) |
| void | unset_open (FILE *ptr, int64_t pointer) |
| int64_t | get_64 (FILE *ptr) |
Public Attributes | |
| Mutex * | mutex_lock |
| ArrayList< FILE * > | files |
| ArrayList< int64_t > | pointers |
| RenderFarmClientThread * | client |
Definition at line 43 of file renderfarmfsclient.h.
|
|
Definition at line 539 of file renderfarmfsclient.C. References mutex_lock. |
|
|
Definition at line 545 of file renderfarmfsclient.C. References mutex_lock, and renderfarm_fs_global. |
|
|
Definition at line 642 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), RENDERFARM_FCLOSE, RenderFarmClientThread::send_request_header(), STORE_INT64, RenderFarmClientThread::unlock(), unset_open(), and RenderFarmClientThread::write_socket(). Referenced by fclose(). |
|
|
Definition at line 750 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), RenderFarmClientThread::read_socket(), RENDERFARM_FGETC, RenderFarmClientThread::send_request_header(), STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by fgetc(). |
|
||||||||||||||||
|
Definition at line 819 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), READ_INT32, RenderFarmClientThread::read_socket(), RENDERFARM_FGETS, RenderFarmClientThread::send_request_header(), STORE_INT32, STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). |
|
|
Definition at line 667 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), READ_INT32, RenderFarmClientThread::read_socket(), RENDERFARM_FILENO, RenderFarmClientThread::send_request_header(), STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by fileno(). |
|
||||||||||||
|
Definition at line 606 of file renderfarmfsclient.C. References client, DEBUG, RenderFarmClientThread::lock(), READ_INT64, RenderFarmClientThread::read_socket(), RENDERFARM_FOPEN, RenderFarmClientThread::send_request_header(), set_open(), RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). |
|
||||||||||||
|
Definition at line 784 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), RENDERFARM_FPUTC, RenderFarmClientThread::send_request_header(), STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by fputc(). |
|
||||||||||||||||||||
|
Definition at line 860 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), READ_INT32, RenderFarmClientThread::read_socket(), RENDERFARM_FREAD, RenderFarmClientThread::send_request_header(), STORE_INT32, STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by fread(). |
|
||||||||||||||||
|
Definition at line 812 of file renderfarmfsclient.C. References fgets(). Referenced by fscanf(). |
|
||||||||||||||||
|
Definition at line 947 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), READ_INT32, RenderFarmClientThread::read_socket(), RENDERFARM_FSEEK, RenderFarmClientThread::send_request_header(), STORE_INT32, STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by fseek(), and fseeko64(). |
|
|
Definition at line 983 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), READ_INT64, RenderFarmClientThread::read_socket(), RENDERFARM_FTELL, RenderFarmClientThread::send_request_header(), STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by ftell(), and ftello64(). |
|
||||||||||||||||||||
|
Definition at line 901 of file renderfarmfsclient.C. References client, DEBUG, get_64(), RenderFarmClientThread::lock(), READ_INT32, RenderFarmClientThread::read_socket(), RENDERFARM_FWRITE, RenderFarmClientThread::send_request_header(), STORE_INT32, STORE_INT64, RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by fwrite(). |
|
|
Definition at line 588 of file renderfarmfsclient.C. References files, and pointers. Referenced by fclose(), fgetc(), fgets(), fileno(), fputc(), fread(), fseek(), ftell(), and fwrite(). |
|
|
Definition at line 552 of file renderfarmfsclient.C. References renderfarm_fs_global. |
|
|
Definition at line 567 of file renderfarmfsclient.C. References files. Referenced by fclose(), fgetc(), fgets(), fileno(), fputc(), fread(), fscanf(), fseek(), fseeko64(), ftell(), ftello64(), and fwrite(). |
|
|
Definition at line 557 of file renderfarmfsclient.C. References mutex_lock. Referenced by __xstat(), __xstat64(), fclose(), fgetc(), fgets(), fileno(), fopen(), fopen64(), fputc(), fread(), fscanf(), fseek(), fseeko64(), ftell(), ftello64(), fwrite(), remove(), and rename(). |
|
|
Definition at line 699 of file renderfarmfsclient.C. References client, DEBUG, RenderFarmClientThread::lock(), RENDERFARM_REMOVE, RenderFarmClientThread::send_request_header(), RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by remove(). |
|
||||||||||||
|
Definition at line 724 of file renderfarmfsclient.C. References client, DEBUG, RenderFarmClientThread::lock(), RENDERFARM_RENAME, RenderFarmClientThread::send_request_header(), RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by rename(). |
|
||||||||||||
|
Definition at line 574 of file renderfarmfsclient.C. References files, and pointers. Referenced by fopen(). |
|
||||||||||||
|
Definition at line 1013 of file renderfarmfsclient.C. References client, DEBUG, RenderFarmClientThread::lock(), RenderFarmClientThread::read_socket(), RENDERFARM_STAT, RenderFarmClientThread::send_request_header(), RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by __xstat(). |
|
||||||||||||
|
Definition at line 1045 of file renderfarmfsclient.C. References client, DEBUG, RenderFarmClientThread::lock(), RenderFarmClientThread::read_socket(), RENDERFARM_STAT64, RenderFarmClientThread::send_request_header(), RenderFarmClientThread::unlock(), and RenderFarmClientThread::write_socket(). Referenced by __xstat64(). |
|
|
Definition at line 562 of file renderfarmfsclient.C. References mutex_lock. Referenced by __xstat(), __xstat64(), fclose(), fgetc(), fgets(), fileno(), fopen(), fopen64(), fputc(), fread(), fscanf(), fseek(), fseeko64(), ftell(), ftello64(), fwrite(), remove(), and rename(). |
|
||||||||||||
|
Definition at line 581 of file renderfarmfsclient.C. References files, and pointers. Referenced by fclose(). |
|
|
Definition at line 90 of file renderfarmfsclient.h. Referenced by fclose(), fgetc(), fgets(), fileno(), fopen(), fputc(), fread(), fseek(), ftell(), fwrite(), remove(), rename(), stat(), and stat64(). |
|
|
Definition at line 86 of file renderfarmfsclient.h. Referenced by get_64(), is_open(), set_open(), and unset_open(). |
|
|
Definition at line 85 of file renderfarmfsclient.h. Referenced by lock(), RenderFarmFSClient(), unlock(), and ~RenderFarmFSClient(). |
|
|
Definition at line 89 of file renderfarmfsclient.h. Referenced by get_64(), set_open(), and unset_open(). |
1.4.4