]> git.pond.sub.org Git - empserver/blobdiff - include/lwp.h
Fix trailing whitespace
[empserver] / include / lwp.h
index 00feba7c2f1ab82bb839eda26ae184a5cba60e5d..d63f4f8fc61ae3d05f65ba6f611a235d69755b21 100644 (file)
@@ -6,12 +6,12 @@
  * modify it under the terms of the GNU Library General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
- * 
+ *
  * This library is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Library General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU Library General Public
  * License along with this library; if not, write to the Free
  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 #define LWP_H
 
 #include <signal.h>
-#include <time.h>
+#include <sys/types.h>
 
 #define LWP_STACKCHECK 0x1
 #define LWP_PRINT      0x2
 
 struct lwpProc;
-struct lwpSem;
 struct lwp_rwlock;
 
 #define LWP_FD_READ    0x1
@@ -41,23 +40,20 @@ struct lwp_rwlock;
 
 struct lwpProc *lwpInitSystem(int prio, void **ctxp, int flags, sigset_t *);
 struct lwpProc *lwpCreate(int prio, void (*)(void *), int size,
-                         int flags, char *name, char *desc,
+                         int flags, char *name,
                          int argc, char **argv, void *ud);
 void lwpExit(void);
 void lwpTerminate(struct lwpProc * p);
 void lwpYield(void);
 void lwpSleepFd(int fd, int flags);
-void lwpSleepUntil(time_t until);
-void lwpWakeupFd(struct lwpProc * p);
+int lwpSleepUntil(time_t until);
+void lwpWakeup(struct lwpProc *);
 int lwpSigWait(sigset_t *set, int *sig);
 void *lwpGetUD(struct lwpProc * p);
 void lwpSetUD(struct lwpProc * p, char *ud);
-void lwpSetDesc(struct lwpProc * p, char *name, char *desc);
 int lwpSetPriority(int prio);
-
-struct lwpSem *lwpCreateSem(char *name, int count);
-void lwpSignal(struct lwpSem *);
-void lwpWait(struct lwpSem *);
+char *lwpName(struct lwpProc * p);
+void lwpSetName(struct lwpProc * p, char *name);
 
 struct lwp_rwlock *lwp_rwlock_create(char *);
 void lwp_rwlock_destroy(struct lwp_rwlock *);