/[lwip]/lwip/src/include/lwip/sys.h
ViewVC logotype

Diff of /lwip/src/include/lwip/sys.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by likewise, Wed Jan 8 10:09:42 2003 UTC revision 1.3 by davidhaas, Tue Feb 4 14:50:45 2003 UTC
# Line 65  typedef void (* sys_timeout_handler)(voi Line 65  typedef void (* sys_timeout_handler)(voi
65    
66  struct sys_timeout {  struct sys_timeout {
67    struct sys_timeout *next;    struct sys_timeout *next;
68    u16_t time;    u32_t time;
69    sys_timeout_handler h;    sys_timeout_handler h;
70    void *arg;    void *arg;
71  };  };
# Line 86  void sys_init(void); Line 86  void sys_init(void);
86   * called.   * called.
87   *   *
88   */   */
89  void sys_timeout(u16_t msecs, sys_timeout_handler h, void *arg);  void sys_timeout(u32_t msecs, sys_timeout_handler h, void *arg);
90  struct sys_timeouts *sys_arch_timeouts(void);  struct sys_timeouts *sys_arch_timeouts(void);
91    
92  /* Semaphore functions. */  /* Semaphore functions. */
93  sys_sem_t sys_sem_new(u8_t count);  sys_sem_t sys_sem_new(u8_t count);
94  void sys_sem_signal(sys_sem_t sem);  void sys_sem_signal(sys_sem_t sem);
95  u16_t sys_arch_sem_wait(sys_sem_t sem, u16_t timeout);  u32_t sys_arch_sem_wait(sys_sem_t sem, u32_t timeout);
96  void sys_sem_free(sys_sem_t sem);  void sys_sem_free(sys_sem_t sem);
97  void sys_sem_wait(sys_sem_t sem);  void sys_sem_wait(sys_sem_t sem);
98    
99  /* Mailbox functions. */  /* Mailbox functions. */
100  sys_mbox_t sys_mbox_new(void);  sys_mbox_t sys_mbox_new(void);
101  void sys_mbox_post(sys_mbox_t mbox, void *msg);  void sys_mbox_post(sys_mbox_t mbox, void *msg);
102  u16_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u16_t timeout);  u32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u32_t timeout);
103  void sys_mbox_free(sys_mbox_t mbox);  void sys_mbox_free(sys_mbox_t mbox);
104  void sys_mbox_fetch(sys_mbox_t mbox, void **msg);  void sys_mbox_fetch(sys_mbox_t mbox, void **msg);
105    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26