Ridefinizioni di tipo (typedef) | Funzioni
Riferimenti per il file elemtype.h
#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...
 

Descrizione dettagliata

Questo file contiene la definizione di ElemType per il tipo int e la documentazione delle funzioni a esso associate.

Definizione nel file elemtype.h.

Documentazione delle funzioni

◆ ElemCompare()

int ElemCompare ( const ElemType e1,
const ElemType e2 
)

La funzione ElemCompare() confronta due elementi.

Parametri
[in]e1Puntatore al primo elemento di cui eseguire il confronto. Il valore contenuto in e1 non viene modificato.
[in]e2Puntatore al secondo elemento di cui eseguire il confronto. Il valore contenuto in e2 non viene modificato.
Restituisce
La funzione ritorna un valore intero che indica la relazione tra i due elementi, ovvero:
  • < 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.
Esempi
insert_ord.c.

Definizione alla linea 9 del file elemtype.c.

◆ ElemCopy()

ElemType ElemCopy ( const ElemType e)

La funzione ElemCopy() crea e ritorna una copia dell'elemento dato.

Parametri
[in]ePuntatore all'elemento da copiare. Il valore contenuto in e non viene modificato.
Restituisce
Copia dell'elemento e.

Definizione alla linea 13 del file elemtype.c.

◆ ElemDelete()

void ElemDelete ( ElemType e)

La funzione ElemDelete() libera la memoria occupata dall'elemento specificato.

Parametri
[in]ePuntatore all'elemento di cui liberare la memoria.
Restituisce
Non ci sono valori di ritorno.

Definizione alla linea 23 del file elemtype.c.

◆ ElemRead()

int ElemRead ( FILE *  f,
ElemType e 
)

La funzione ElemRead() legge un elemento da file.

Parametri
[in]fFILE * da cui leggere un elemento.
[out]eElemento letto da file.
Restituisce
Se la lettura va a buon fine la funzione ritorna 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.
Esempi
load.c.

Definizione alla linea 31 del file elemtype.c.

◆ ElemReadStdin()

int ElemReadStdin ( ElemType e)

La funzione ElemReadStdin() legge un elemento da stdin.

Parametri
[out]eElemento letto da stdin.
Restituisce
Se la lettura va a buon fine la funzione ritorna 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.
Esempi
insert_ord.c.

Definizione alla linea 35 del file elemtype.c.

◆ ElemSwap()

void ElemSwap ( ElemType e1,
ElemType e2 
)

La funzione ElemSwap() scambia i due elementi specificati.

Parametri
[in]e1Puntatore al primo elemento da scambiare.
[in]e2Puntatore al secondo elemento da scambiare.
Restituisce
Non ci sono valori di ritorno.

Definizione alla linea 17 del file elemtype.c.

◆ ElemWrite()

void ElemWrite ( const ElemType e,
FILE *  f 
)

La funzione ElemWrite() stampa un elemento su file.

Parametri
[in]ePuntatore all'elemento da stampare su file. Il valore contenuto in e non viene modificato.
[in]fFILE * su cui stampare l'elemento.
Restituisce
Non ci sono valori di ritorno.

Definizione alla linea 39 del file elemtype.c.

◆ ElemWriteStdout()

void ElemWriteStdout ( const ElemType e)

La funzione ElemWriteStdout() stampa un elemento su stdout.

Parametri
[in]ePuntatore all'elemento da stampare su stdout. Il valore contenuto in e non viene modificato.
Restituisce
Non ci sono valori di ritorno.

Definizione alla linea 43 del file elemtype.c.