Lines Matching refs:camscope_section

61 void camscope_init(camscope_section_type camscope_section) {  in camscope_init()  argument
62 pthread_mutex_init(&(camscope_mutex[camscope_section]), NULL); in camscope_init()
63 if (camscope_fd[camscope_section] == NULL) { in camscope_init()
64 if(camscope_memstore[camscope_section] == NULL) { in camscope_init()
65 camscope_memstore[camscope_section] = in camscope_init()
67 if (camscope_memstore[camscope_section] == NULL) { in camscope_init()
72 camscope_fd[camscope_section] = in camscope_init()
73 fopen(camscope_filenames[camscope_section], "ab"); in camscope_init()
85 static void camscope_flush(camscope_section_type camscope_section) { in camscope_flush() argument
86 if (camscope_fd[camscope_section] != NULL && in camscope_flush()
87 camscope_memstore[camscope_section] != NULL) { in camscope_flush()
88 fwrite(camscope_memstore[camscope_section], sizeof(char), in camscope_flush()
89 camscope_num_bytes_stored[camscope_section], in camscope_flush()
90 camscope_fd[camscope_section]); in camscope_flush()
91 camscope_num_bytes_stored[camscope_section] = 0; in camscope_flush()
103 void camscope_destroy(camscope_section_type camscope_section) { in camscope_destroy() argument
104 if (camscope_fd[camscope_section] != NULL) { in camscope_destroy()
105 pthread_mutex_lock(&(camscope_mutex[camscope_section])); in camscope_destroy()
106 if(camscope_memstore[camscope_section] != NULL) { in camscope_destroy()
107 camscope_flush(camscope_section); in camscope_destroy()
108 free(camscope_memstore[camscope_section]); in camscope_destroy()
109 camscope_memstore[camscope_section] = NULL; in camscope_destroy()
111 fclose(camscope_fd[camscope_section]); in camscope_destroy()
112 camscope_fd[camscope_section] = NULL; in camscope_destroy()
113 pthread_mutex_unlock(&(camscope_mutex[camscope_section])); in camscope_destroy()
115 pthread_mutex_destroy(&(camscope_mutex[camscope_section])); in camscope_destroy()
128 uint32_t camscope_reserve(camscope_section_type camscope_section, in camscope_reserve() argument
131 if (camscope_fd[camscope_section] != NULL && in camscope_reserve()
134 camscope_num_bytes_stored[camscope_section] - in camscope_reserve()
137 camscope_flush(camscope_section); in camscope_reserve()
154 void camscope_store_data(camscope_section_type camscope_section, in camscope_store_data() argument
156 if(camscope_memstore[camscope_section] != NULL) { in camscope_store_data()
157 memcpy(camscope_memstore[camscope_section] + in camscope_store_data()
158 camscope_num_bytes_stored[camscope_section], (char*)data, size); in camscope_store_data()
159 camscope_num_bytes_stored[camscope_section] += size; in camscope_store_data()
171 void camscope_mutex_lock(camscope_section_type camscope_section) { in camscope_mutex_lock() argument
172 pthread_mutex_lock(&(camscope_mutex[camscope_section])); in camscope_mutex_lock()
183 void camscope_mutex_unlock(camscope_section_type camscope_section) { in camscope_mutex_unlock() argument
184 pthread_mutex_unlock(&(camscope_mutex[camscope_section])); in camscope_mutex_unlock()