gallium/util: remove PIPE_THREAD_ROUTINE()
authorTimothy Arceri <tarceri@itsqueeze.com>
Mon, 6 Mar 2017 00:58:26 +0000 (11:58 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Mon, 6 Mar 2017 22:12:16 +0000 (09:12 +1100)
This was made unnecessary with fd33a6bcd7f12.

This was mostly done with:
find ./src -type f -exec sed -i -- \
's:PIPE_THREAD_ROUTINE(\([^,]*\), \([^)]*\)):int\n\1(void \*\2):g' {} \;

With some small manual tidy ups.

Reviewed-by: Plamena Manolova <plamena.manolova@intel.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/auxiliary/os/os_thread.h
src/gallium/auxiliary/util/u_queue.c
src/gallium/drivers/ddebug/dd_draw.c
src/gallium/drivers/ddebug/dd_pipe.h
src/gallium/drivers/llvmpipe/lp_rast.c
src/gallium/drivers/radeon/r600_gpu_load.c
src/gallium/drivers/rbug/rbug_core.c
src/gallium/state_trackers/nine/nine_state.c
src/gallium/tests/unit/pipe_barrier_test.c

index b15dd053c3d680208daf2b54cd6e535656b10ab7..bb767fa12d23e42fb63467b062a42ae1196c2f0c 100644 (file)
 #endif
 
 
-#define PIPE_THREAD_ROUTINE( name, param ) \
-   int name( void *param )
-
-static inline thrd_t pipe_thread_create( PIPE_THREAD_ROUTINE((*routine), ), void *param )
+static inline thrd_t pipe_thread_create(int (*routine)(void *), void *param)
 {
    thrd_t thread;
 #ifdef HAVE_PTHREAD
index b20abc8f45d6af3d13cc6c09887ee5bcccbf54ee..a3aed29795bb96244ddcfae481011cc7840bd66e 100644 (file)
@@ -135,7 +135,8 @@ struct thread_input {
    int thread_index;
 };
 
-static PIPE_THREAD_ROUTINE(util_queue_thread_func, input)
+static int
+util_queue_thread_func(void *input)
 {
    struct util_queue *queue = ((struct thread_input*)input)->queue;
    int thread_index = ((struct thread_input*)input)->thread_index;
index 59afde88694590efa178664d07749b4f1ad4285b..e01d2aef800877d4a966369d22adfb075a609340 100644 (file)
@@ -899,7 +899,8 @@ dd_dump_record(struct dd_context *dctx, struct dd_draw_record *record,
    fclose(f);
 }
 
-PIPE_THREAD_ROUTINE(dd_thread_pipelined_hang_detect, input)
+int
+dd_thread_pipelined_hang_detect(void *input)
 {
    struct dd_context *dctx = (struct dd_context *)input;
    struct dd_screen *dscreen = dd_screen(dctx->base.screen);
index 64d5510e6b821fefa6732965d974bc652c897336..deb1ab7334958a8d21dd39b5b99b91d57e9e9b6c 100644 (file)
@@ -251,7 +251,8 @@ dd_context_create(struct dd_screen *dscreen, struct pipe_context *pipe);
 
 void
 dd_init_draw_functions(struct dd_context *dctx);
-PIPE_THREAD_ROUTINE(dd_thread_pipelined_hang_detect, input);
+int
+dd_thread_pipelined_hang_detect(void *input);
 
 
 static inline struct dd_context *
index 9e56c962d2d4fcc335ae367b849b26b064798f3a..2f222d0058961c27a5361fc198fed597dc345dc4 100644 (file)
@@ -781,7 +781,8 @@ lp_rast_finish( struct lp_rasterizer *rast )
  *   2. do work
  *   3. signal that we're done
  */
-static PIPE_THREAD_ROUTINE( thread_function, init_data )
+static int
+thread_function(void *init_data)
 {
    struct lp_rasterizer_task *task = (struct lp_rasterizer_task *) init_data;
    struct lp_rasterizer *rast = task->rast;
index b5b0359951008c5ac8ddddf4c06626db6e7965b9..df43a6e875215669001db9737b022efce9d869bb 100644 (file)
@@ -132,7 +132,8 @@ static void r600_update_mmio_counters(struct r600_common_screen *rscreen,
 
 #undef UPDATE_COUNTER
 
-static PIPE_THREAD_ROUTINE(r600_gpu_load_thread, param)
+static int
+r600_gpu_load_thread(void *param)
 {
        struct r600_common_screen *rscreen = (struct r600_common_screen*)param;
        const int period_us = 1000000 / SAMPLES_PER_SEC;
index a5d3ee49ce476d7dfa3555de9415cb9b54970dd3..5752e5e739cc71dfae6d26d0c656bbf9cb95fb4f 100644 (file)
@@ -58,7 +58,8 @@ struct rbug_rbug
    boolean running;
 };
 
-PIPE_THREAD_ROUTINE(rbug_thread, void_rbug);
+int
+rbug_thread(void *void_rbug);
 
 
 /**********************************************************
@@ -799,7 +800,8 @@ rbug_con(struct rbug_rbug *tr_rbug)
    tr_rbug->con = NULL;
 }
 
-PIPE_THREAD_ROUTINE(rbug_thread, void_tr_rbug)
+int
+rbug_thread(void *void_tr_rbug)
 {
    struct rbug_rbug *tr_rbug = void_tr_rbug;
    uint16_t port = 13370;
index e6d215ac742b22b56ef6678c87dd952c1b9ca41e..5ec3d3484877b5679ce49ad504b97719b5dc62d8 100644 (file)
@@ -88,7 +88,8 @@ nine_csmt_wait_processed(struct csmt_context *ctx)
 
 /* CSMT worker thread */
 static
-PIPE_THREAD_ROUTINE(nine_csmt_worker, arg)
+int
+nine_csmt_worker(void *arg)
 {
     struct csmt_context *ctx = arg;
     struct csmt_instruction *instr;
index d5d7fb747af9eb3a57e93c61dff7a91f30d401d6..34a77b8196f73047b4f0fad51539fe1a1da83589 100644 (file)
@@ -66,7 +66,8 @@ static volatile int proceeded = 0;
    }
 
 
-static PIPE_THREAD_ROUTINE(thread_function, thread_data)
+static int
+thread_function(void *thread_data)
 {
    int thread_id = *((int *) thread_data);