Lines Matching defs:param
68 } param;
112 static void *_send_thread(void *param) {
114 plugin_data_t *priv = (plugin_data_t *) param;
126 priv->pcl_ifc->start_page(&priv->job_info, msg.param.start_page.width,
127 msg.param.start_page.height);
130 priv->pcl_ifc->print_swath(&priv->job_info, msg.param.send.buffer,
131 msg.param.send.start_row, msg.param.send.num_rows,
132 msg.param.send.bytes_per_row);
137 priv->pcl_ifc->end_page(&priv->job_info, msg.param.end_page.page);
138 for (i = 0; i < msg.param.end_page.count; i++) {
139 if (msg.param.end_page.buffers[i] != NULL) {
140 free(msg.param.end_page.buffers[i]);
154 static status_t _start_thread(plugin_data_t *param) {
158 if (param == NULL) {
162 param->send_tid = pthread_self();
172 result = (status_t) pthread_create(&(param->send_tid), 0, _send_thread, (void *) param);
173 if ((result == ERROR) && (param->send_tid != pthread_self())) {
175 pthread_cancel(param->send_tid);
177 pthread_kill(param->send_tid, SIGKILL);
179 param->send_tid = pthread_self();
309 msg.param.end_page.page = -1;
310 msg.param.end_page.count = 0;
378 msg.param.start_page.extra_margin = ((job_params->duplex !=
382 msg.param.start_page.width = wprint_image_get_width(image_info);
383 msg.param.start_page.height = wprint_image_get_height(image_info);
389 msg.param.send.bytes_per_row = BYTES_PER_PIXEL(wprint_image_get_width(
422 msg.param.send.buffer = buff;
423 msg.param.send.start_row = image_row;
424 msg.param.send.num_rows = height;
451 msg.param.end_page.page = job_params->page_num;
461 msg.param.end_page.page = -1;
466 msg.param.end_page.buffers[i] = buff_pool[i];
468 msg.param.end_page.count = MAX_SEND_BUFFS;
470 msg.param.end_page.page = -1;
471 msg.param.end_page.count = 0;
480 msg.param.end_page.page = -1;
481 msg.param.end_page.count = 0;
488 msg.param.end_page.page = -1;
489 msg.param.end_page.count = 0;
512 msg.param.end_page.page = -1;
513 msg.param.end_page.count = 0;