Lines Matching defs:pickle_file
40 /* Constructor. Creates pickle_file with given name and mode. */
41 pickle_file::pickle_file(char* f, pickle_mode m)
44 FATAL("pickle_file::pickle_file: cannot allocate space",
54 * Opens pickle_file with mode specified with constructor.
58 pickle_file::open()
60 WRITELOCK(this, FALSE, "w pickle_file::open");
77 WRITEUNLOCK(this, FALSE, "wu pickle_file::open");
80 WRITEUNLOCK(this, FALSE, "wu pickle_file::open");
85 /* Closes pickle_file. Returns 0 if successful; -1 otherwise. */
87 pickle_file::close()
91 WRITELOCK(this, EOF, "w pickle_file::close");
94 WRITEUNLOCK(this, EOF, "wu pickle_file::close");
101 * dump or load is determined by 'mode' with which pickle_file was created.
106 pickle_file::transfer(pptr p, bool_t (*f) (XDR*, pptr))
108 WRITELOCK(this, -1, "w pickle_file::transfer");
112 WRITEUNLOCK(this, -1, "wu pickle_file::transfer");
116 WRITEUNLOCK(this, -1, "wu pickle_file::transfer");
120 WRITEUNLOCK(this, -1, "wu pickle_file::transfer");