typedef struct keeploc_t {
    char    *key;
    int     top_ln;
    int     crs_ln;
    struct  keeploc_t       *next;
} keeploc_t;

keeploc_t �O�@�� linked list�A�������P�� key�]�r��^�ҹ����쪺��Ц�m�C



keeploc_t *getkeep(char *s, int def_topline, int def_cursline);
  
  ���w�@�Ӧr�� s �� key�]���s�b�h�s�W�^�A�Ǧ^������ keeploc_t�C

  1.�p�G def_cursline >= 0�A���ܭn�q�ثe�� keeplist ����X key s �ҹ����쪺         keeploc_t �öǦ^�C
    �p�G�ӵ��O���� curse position ���X�k�A�h�|���]�� 1�C�S���h�̤U�����ʧ@
    �s�W�C

  2.�p�G def_cursline < 0�A�N���n�s�W�@���O���C
    �N def_cursline ������ȡC�M���ѼƤ��� def_* ��J�s�O�����C
    �Ǧ^�o���s�O���C