d77c676749
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 */
|