io.c: add Read_byte_line() function
This commit is contained in:
		
							parent
							
								
									3ab746ef29
								
							
						
					
					
						commit
						3103629c02
					
				
							
								
								
									
										8
									
								
								src/io.c
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								src/io.c
									
									
									
									
									
								
							@ -78,6 +78,12 @@ int Read_bytes(FILE *file, void *dest, size_t size)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  return fread(dest, 1, size, file) == size;
 | 
					  return fread(dest, 1, size, file) == size;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					// Read a line
 | 
				
			||||||
 | 
					// returns -1 if OK, 0 in case of error
 | 
				
			||||||
 | 
					int Read_byte_line(FILE *file, char *line, size_t size)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  return fgets(line, size, file) != NULL;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
// Ecrit des octets
 | 
					// Ecrit des octets
 | 
				
			||||||
// Renvoie -1 si OK, 0 en cas d'erreur
 | 
					// Renvoie -1 si OK, 0 en cas d'erreur
 | 
				
			||||||
int Write_bytes(FILE *file, void *src, size_t size)
 | 
					int Write_bytes(FILE *file, void *src, size_t size)
 | 
				
			||||||
@ -727,4 +733,4 @@ int Remove_directory(const char * path)
 | 
				
			|||||||
#else
 | 
					#else
 | 
				
			||||||
  return rmdir(path);
 | 
					  return rmdir(path);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								src/io.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								src/io.h
									
									
									
									
									
								
							@ -44,6 +44,8 @@ int Write_byte(FILE *file, byte b);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/// Reads several bytes from an open file. Returns true if OK, false if a file i/o error occurred.
 | 
					/// Reads several bytes from an open file. Returns true if OK, false if a file i/o error occurred.
 | 
				
			||||||
int Read_bytes(FILE *file, void *dest, size_t size);
 | 
					int Read_bytes(FILE *file, void *dest, size_t size);
 | 
				
			||||||
 | 
					// Read a line from an open file. Returns true if OK, false in case of error
 | 
				
			||||||
 | 
					int Read_byte_line(FILE *file, char *line, size_t size);
 | 
				
			||||||
/// Writes several bytes to an open file. Returns true if OK, false if a file i/o error occurred.
 | 
					/// Writes several bytes to an open file. Returns true if OK, false if a file i/o error occurred.
 | 
				
			||||||
int Write_bytes(FILE *file, void *dest, size_t size);
 | 
					int Write_bytes(FILE *file, void *dest, size_t size);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user