X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=fakethr.h;h=8b1e76ff9be2f8ebb15f0e9d117029e3ec78872d;hb=5f8e730b530d1a9f84c2333a1f2ca080d2fb3303;hp=eaab4b8ca7ffb5019af90530ebbe6bc3ed5b849c;hpb=ea0efc06fdad2019ffceb86d079dd853e9d79cea;p=p5sagit%2Fp5-mst-13.2.git diff --git a/fakethr.h b/fakethr.h index eaab4b8..8b1e76f 100644 --- a/fakethr.h +++ b/fakethr.h @@ -1,12 +1,12 @@ typedef int perl_mutex; typedef int perl_key; -typedef struct thread *perl_thread; +typedef struct perl_thread *perl_os_thread; /* With fake threads, thr is global(ish) so we don't need dTHR */ #define dTHR extern int errno struct perl_wait_queue { - struct thread * thread; + struct perl_thread * thread; struct perl_wait_queue * next; }; typedef struct perl_wait_queue *perl_cond; @@ -14,7 +14,7 @@ typedef struct perl_wait_queue *perl_cond; /* Ask thread.h to include our per-thread extras */ #define HAVE_THREAD_INTERN struct thread_intern { - perl_thread next_run, prev_run; /* Linked list of runnable threads */ + perl_os_thread next_run, prev_run; /* Linked list of runnable threads */ perl_cond wait_queue; /* Wait queue that we are waiting on */ IV private; /* Holds data across time slices */ I32 savemark; /* Holds MARK for thread join values */ @@ -22,7 +22,7 @@ struct thread_intern { #define init_thread_intern(t) \ STMT_START { \ - t->Tself = (t); \ + t->self = (t); \ (t)->i.next_run = (t)->i.prev_run = (t); \ (t)->i.wait_queue = 0; \ (t)->i.private = 0; \