mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	To extend the undo system to dive sites, the importers and downloaders must not parse directly into the global dive site table. Instead, pass a dive_site_table argument to parse into. For now, always pass the global dive_site_table so that this commit should not cause any functional change. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0
 | |
| #ifndef IMPORTCSV_H
 | |
| #define IMPORTCSV_H
 | |
| 
 | |
| enum csv_format {
 | |
| 	CSV_DEPTH,
 | |
| 	CSV_TEMP,
 | |
| 	CSV_PRESSURE,
 | |
| 	POSEIDON_DEPTH,
 | |
| 	POSEIDON_TEMP,
 | |
| 	POSEIDON_SETPOINT,
 | |
| 	POSEIDON_SENSOR1,
 | |
| 	POSEIDON_SENSOR2,
 | |
| 	POSEIDON_NDL,
 | |
| 	POSEIDON_CEILING
 | |
| };
 | |
| 
 | |
| #define MAXCOLDIGITS 10
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| int parse_csv_file(const char *filename, char **params, int pnr, const char *csvtemplate, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);
 | |
| int try_to_open_csv(struct memblock *mem, enum csv_format type, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);
 | |
| int parse_txt_file(const char *filename, const char *csv, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);
 | |
| 
 | |
| int parse_seabear_log(const char *filename, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);
 | |
| int parse_manual_file(const char *filename, char **params, int pnr, struct dive_table *table, struct trip_table *trips, struct dive_site_table *sites);
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif // IMPORTCSV_H
 |