Add lwevent_exit()
This commit is contained in:
		
							parent
							
								
									c7663cc4a2
								
							
						
					
					
						commit
						51e14f327f
					
				| 
						 | 
					@ -71,6 +71,18 @@ int lwevent_init(void)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* lwevent_exit()
 | 
				
			||||||
 | 
					 *  Cleans up resources used by lwevent, putting the library into a state where it is ready to be
 | 
				
			||||||
 | 
					 *  re-initialised with lwevent_init().
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					void lwevent_exit(void)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    close(lwevent_epoll_fd);
 | 
				
			||||||
 | 
					    free(_lw_revents);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* lwevent_loop()
 | 
					/* lwevent_loop()
 | 
				
			||||||
 *  Convenience function which just keeps calling lwevent_wait(), with no timeout, until an error
 | 
					 *  Convenience function which just keeps calling lwevent_wait(), with no timeout, until an error
 | 
				
			||||||
 *  occurs or lwevent_loop_exit is set.
 | 
					 *  occurs or lwevent_loop_exit is set.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,6 +32,19 @@ int lwevent_init(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*! \brief Shut down library.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Cleans up the library, closing the epoll file descriptor and freeing any memory used. Does not
 | 
				
			||||||
 | 
					free any of the memory associated with <code>struct lwevent</code> objects. If the library were to
 | 
				
			||||||
 | 
					be reinitialised, any objects that persisted could be activated on the new epoll file descriptor
 | 
				
			||||||
 | 
					with lwevent_reactivate(). Otherwise, such objects can be freed (even after exiting) with 
 | 
				
			||||||
 | 
					lwevent_free().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					void lwevent_exit(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*! \brief Event loop exit flag.
 | 
					/*! \brief Event loop exit flag.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This flag, if set, signifies that lwevent_loop() should exit after its next iteration. It can be
 | 
					This flag, if set, signifies that lwevent_loop() should exit after its next iteration. It can be
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue