#ifndef __PERSON_H__ #define __PERSON_H__ struct person_s; typedef struct person_s Person; // Allocates a person. // // Return: // // NULL -- If person couldn't be allocated, name is NULL. // Person -- If the person is allocated successfully. Person *person_new(const char *name); // Gets the person's name. // // NULL -- if p is null. const char *person_get_name(Person *p); int person_delete(Person *p); #endif