This is a live mirror of the Perl 5 development currently hosted at
https://github.com/perl/perl5
https://perl5.git.perl.org
/
perl5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
in lex_start(), ensure that all lexer state vars are saved
[perl5.git]
/
fakethr.h
diff --git
a/fakethr.h
b/fakethr.h
index
596e8a9
..
8f0def4
100644
(file)
--- a/
fakethr.h
+++ b/
fakethr.h
@@
-1,12
+1,21
@@
+/* fakethr.h
+ *
+ * Copyright (C) 1999, by Larry Wall and others
+ *
+ * You may distribute under the terms of either the GNU General Public
+ * License or the Artistic License, as specified in the README file.
+ *
+ */
+
typedef int perl_mutex;
typedef int perl_key;
typedef int perl_mutex;
typedef int perl_key;
-typedef struct thread *perl_os_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 {
/* 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;
struct perl_wait_queue * next;
};
typedef struct perl_wait_queue *perl_cond;
@@
-34,7
+43,7
@@
struct thread_intern {
* something a bit different for XS code.
*/
* something a bit different for XS code.
*/
-#define SCHEDULE() return schedule(), op
+#define SCHEDULE() return schedule(),
PL_
op
#define MUTEX_LOCK(m)
#define MUTEX_UNLOCK(m)
#define MUTEX_LOCK(m)
#define MUTEX_UNLOCK(m)