Files correlati : ve1 ba8 Ricompilazione Demo : [ ] Commento : Corretto ordinamento date nelle espressioni BY delle query. Portato limite di lunghezza dei nomi dei file temporanei da 42 a 260 caratteri. git-svn-id: svn://10.65.10.50/trunk@19764 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| #ifndef __CSORT_H
 | |
| #define __CSORT_H
 | |
| 
 | |
| #define NOFLDS 10
 | |
| 
 | |
| struct s_prm {
 | |
|   int rc_len;
 | |
|   struct {
 | |
|     int f_pos;
 | |
|     int f_len;
 | |
|     char ad;
 | |
| 
 | |
|   } s_fld [NOFLDS];
 | |
| };
 | |
| struct bp       {       
 | |
|   char *rc;
 | |
|   /* @(!) 2.3.00.112 */
 | |
|   unsigned rbuf;
 | |
|   unsigned rdsk;
 | |
|   /* @(:) 2.3.00.112 */
 | |
| };
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif /* __cplusplus */
 | |
|   /*----------------------- FUNZIONI VISIBILI PRIMA PARTE ---------------------*/
 | |
| 
 | |
|   int init_sort(struct s_prm *); /* Initialize the sort */
 | |
|   void sort(const char *);       /* Pass records to Sort */
 | |
|   char *sort_op(void);           /* Retrieve sorted records */
 | |
|   void sort_stats(void);         /* Display sort statistics */
 | |
| 
 | |
|   /*----------------------- FUNZIONI VISIBILI SECONDA PARTE -------------------*/
 | |
| 
 | |
|   void initsortfield (void);
 | |
| 
 | |
|   /* azzera l'elenco dei campi in base a cui eseguire il sort */
 | |
|   /* ritorna 0 se tutto ok, -1 se chiamata piu' di NOFLDS volte dopo l'ultimo initsortfield */
 | |
|   /* ritorna 0 se tutto ok, -1 se non c'e' sufficiente memoria per procedere */
 | |
| 
 | |
|   /*---------------------------------------------------------------------------*/
 | |
| #ifdef __cplusplus
 | |
| };
 | |
| #endif /* __cplusplus */
 | |
| #endif /* __CSORT_H */
 |