These insert routines are somewhat less efficient than the `append' keyword routines described above because the remaining keywords in the header must be shifted down one position.
int fits_insert_record / ffirec (fitsfile *fptr, int keynum, char *card, > int *status)
int fits_insert_key_str / ffikys (fitsfile *fptr, char *keyname, char *value, char *comment, > int *status) int fits_insert_key_[log, lng] / ffiky[lj] (fitsfile *fptr, char *keyname, DTYPE numval, char *comment, > int *status) int fits_insert_key_[flt, fixflt, dbl, fixdbl] / ffiky[edfg] (fitsfile *fptr, char *keyname, DTYPE numval, int decimals, char *comment, > int *status)
int fits_insert_key_null / ffikyu (fitsfile *fptr, char *keyname, char *comment, > int *status)