Comment dois-je consulter un typedef dans un fichier d'en-tête?

J'ai un fichier source où un typedef struct est défini:

typedef struct node {
    char *key;
    char *value;
    struct node *next;
} *Node;

Dans ce module, il y a quelques fonctions qui opèrent sur un Nœud et ont Nœud comme type de retour. Ce que je suis censé écrire dans le fichier d'en-tête pour cette typedef?

Est-il correct d'écrire juste

typedef *Node;

dans l'en-tête?

  • pourquoi ne pas écrire l'ensemble de la structure de votre fichier d'en-tête lui-même..et l'utilisation *Node dans votre fichier source.
InformationsquelleAutor theva | 2013-11-21