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

keeploc_t O@ linked listAP key]r^ҹ쪺ЦmC



keeploc_t *getkeep(char *s, int def_topline, int def_cursline);
  
  w@Ӧr s  key]sbhsW^AǦ^ keeploc_tC

  1.pG def_cursline >= 0Aܭnqثe keeplist X key s ҹ쪺         keeploc_t öǦ^C
    pGӵO curse position XkAh|] 1CSh̤Uʧ@
    sWC

  2.pG def_cursline < 0ANnsW@OC
    N def_cursline ȡCMѼƤ def_* JsOC
    Ǧ^osOC
