mirror of
				https://github.com/coolaj86/fizzbuzz.git
				synced 2024-11-16 17:29:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			477 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			477 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| // the implementation of the stack
 | |
| struct Stack;
 | |
| 
 | |
| // allocate memory and initialize values
 | |
| struct Stack* s_create();
 | |
| 
 | |
| // return the current length of the stack
 | |
| int s_length(struct Stack* s);
 | |
| 
 | |
| // return the new length of the stack
 | |
| int s_push(struct Stack* s, void* v);
 | |
| 
 | |
| // pop off the top of the stack (
 | |
| void* s_pop(struct Stack* s);
 | |
| 
 | |
| // look at the most recently inserted element
 | |
| void* s_peek(struct Stack* s);
 | |
| 
 | |
| // release the memory allocated
 | |
| void s_destroy(struct Stack* s);
 |