すみません。説明不足でした。
ファイルをわけています。

//Sort_02_01.c
int addname(Nameval newname)
{
  //(18の内容)//
}

//SortData.h
typedef struct Nameval Nameval;

struct Nameval
{
  //(19の内容)//
};

struct NVtab{
  //(19の内容)//
} nvtab;

enum{NVINIT = 1, NVGROW = 2};