![]() |
|
#include <stdbool.h>
#include <stdio.h>
Vai al codice sorgente di questo file.
Ridefinizioni di tipo (typedef) | |
typedef int | ElemType |
Definizione di struct ElemType . | |
Funzioni | |
int | ElemCompare (const ElemType *e1, const ElemType *e2) |
La funzione ElemCompare() confronta due elementi. Continua... | |
ElemType | ElemCopy (const ElemType *e) |
La funzione ElemCopy() crea e ritorna una copia dell'elemento dato. Continua... | |
void | ElemSwap (ElemType *e1, ElemType *e2) |
La funzione ElemSwap() scambia i due elementi specificati. Continua... | |
void | ElemDelete (ElemType *e) |
La funzione ElemDelete() libera la memoria occupata dall'elemento specificato. Continua... | |
int | ElemRead (FILE *f, ElemType *e) |
La funzione ElemRead() legge un elemento da file. Continua... | |
int | ElemReadStdin (ElemType *e) |
La funzione ElemReadStdin() legge un elemento da stdin . Continua... | |
void | ElemWrite (const ElemType *e, FILE *f) |
La funzione ElemWrite() stampa un elemento su file. Continua... | |
void | ElemWriteStdout (const ElemType *e) |
La funzione ElemWriteStdout() stampa un elemento su stdout . Continua... | |
Questo file contiene la definizione di ElemType
per il tipo int
e la documentazione delle funzioni a esso associate.
Definizione nel file elemtype.h.
La funzione ElemCompare()
confronta due elementi.
[in] | e1 | Puntatore al primo elemento di cui eseguire il confronto. Il valore contenuto in e1 non viene modificato. |
[in] | e2 | Puntatore al secondo elemento di cui eseguire il confronto. Il valore contenuto in e2 non viene modificato. |
< 0
(ad esempio -1
) se il contenuto del primo è minore di quello del secondo;0
se i contenuti dei due elementi sono uguali;> 0
(ad esempio 1
) se il contenuto del primo è maggiore di quello del secondo. Definizione alla linea 9 del file elemtype.c.
La funzione ElemCopy()
crea e ritorna una copia dell'elemento dato.
[in] | e | Puntatore all'elemento da copiare. Il valore contenuto in e non viene modificato. |
e
. Definizione alla linea 13 del file elemtype.c.
void ElemDelete | ( | ElemType * | e | ) |
La funzione ElemDelete()
libera la memoria occupata dall'elemento specificato.
[in] | e | Puntatore all'elemento di cui liberare la memoria. |
Definizione alla linea 23 del file elemtype.c.
int ElemRead | ( | FILE * | f, |
ElemType * | e | ||
) |
La funzione ElemRead()
legge un elemento da file.
[in] | f | FILE * da cui leggere un elemento. |
[out] | e | Elemento letto da file. |
1
, altrimenti ritorna 0
in caso di errore di corrispondenza, errore di lettura o fine del file. Se si verifica un errore di lettura o si raggiunge la fine del file prima che qualunque dato possa essere letto correttamente la funzione ritorna EOF, ovvero un numero negativo. Definizione alla linea 31 del file elemtype.c.
int ElemReadStdin | ( | ElemType * | e | ) |
La funzione ElemReadStdin()
legge un elemento da stdin
.
[out] | e | Elemento letto da stdin . |
1
, altrimenti ritorna 0
in caso di errore di corrispondenza, errore di lettura o fine del file. Se si verifica un errore di lettura o si raggiunge la fine del file prima che qualunque dato possa essere letto correttamente la funzione ritorna EOF, ovvero un numero negativo. Definizione alla linea 35 del file elemtype.c.
La funzione ElemSwap()
scambia i due elementi specificati.
[in] | e1 | Puntatore al primo elemento da scambiare. |
[in] | e2 | Puntatore al secondo elemento da scambiare. |
Definizione alla linea 17 del file elemtype.c.
void ElemWrite | ( | const ElemType * | e, |
FILE * | f | ||
) |
La funzione ElemWrite()
stampa un elemento su file.
[in] | e | Puntatore all'elemento da stampare su file. Il valore contenuto in e non viene modificato. |
[in] | f | FILE * su cui stampare l'elemento. |
Definizione alla linea 39 del file elemtype.c.
void ElemWriteStdout | ( | const ElemType * | e | ) |
La funzione ElemWriteStdout()
stampa un elemento su stdout
.
[in] | e | Puntatore all'elemento da stampare su stdout . Il valore contenuto in e non viene modificato. |
Definizione alla linea 43 del file elemtype.c.