static int cuda_engine_ctrl(ENGINE * e, int cmd, long i, void *p, void (*f) ()) { switch (cmd) { case CMD_SO_PATH: if (p!=NULL && library_path==NULL) { library_path=strdup((const char*)p); return 1; } else return 0; case CMD_QUIET: if (initialized) { if (!quiet) fprintf(stderr,"Error: you cannot set command %d when the engine is already initialized.",cmd); return 0; } else return inc_quiet(); case CMD_VERBOSE: if (initialized) { if (!quiet) fprintf(stderr,"Error: you cannot set command %d when the engine is already initialized.",cmd); return 0; } else return inc_verbose(); case CMD_BUFFER_SIZE: if (initialized) { if (!quiet) fprintf(stderr,"Error: you cannot set command %d when the engine is already initialized.",cmd); return 0; } else return set_buffer_size((const char *)p); default: break; } if (!quiet) fprintf(stderr,"Command not implemented: %d - %s",cmd,(char*)p); return 0; }
YETI_Result DataBuffer::reserve(YETI_Size size) { if (size <= m_buffer_size_) return YETI_SUCCESS; YETI_Size new_size = m_buffer_size_ * 2; if (new_size < size) new_size = size; return set_buffer_size(new_size); }
void DirtyCardQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock, int process_completed_threshold, int max_completed_queue, Mutex* lock, PtrQueueSet* fl_owner) { PtrQueueSet::initialize(cbl_mon, fl_lock, process_completed_threshold, max_completed_queue, fl_owner); set_buffer_size(G1UpdateBufferSize); _shared_dirty_card_queue.set_lock(lock); _free_ids = new FreeIdSet((int) num_par_ids(), _cbl_mon); }
void BufferedFile::init(Buffer *data, int buffer_size, int file_size, int buffer_count) { // initialize the buffer init(); set_file_pos(buffer_count); set_count(buffer_count); set_data_buffer(data); set_buffer_size(buffer_size); set_file_size(file_size); }
void DirtyCardQueueSet::initialize(CardTableEntryClosure* cl, Monitor* cbl_mon, Mutex* fl_lock, int process_completed_threshold, int max_completed_queue, Mutex* lock, DirtyCardQueueSet* fl_owner, bool init_free_ids) { _mut_process_closure = cl; PtrQueueSet::initialize(cbl_mon, fl_lock, process_completed_threshold, max_completed_queue, fl_owner); set_buffer_size(G1UpdateBufferSize); _shared_dirty_card_queue.set_lock(lock); if (init_free_ids) { _free_ids = new FreeIdSet(num_par_ids(), _cbl_mon); } }