Lines Matching defs:krb5_fcc_data

268 #define OPENCLOSE(id) (((krb5_fcc_data *)id->data)->flags & KRB5_TC_OPENCLOSE)
288 } krb5_fcc_data;
290 static inline void invalidate_cache(krb5_fcc_data *data)
295 static off_t fcc_lseek(krb5_fcc_data *data, off_t offset, int whence)
311 krb5_fcc_data *data;
325 k5_assert_locked(&((krb5_fcc_data *)(ID)->data)->lock); \
330 k5_mutex_unlock(&((krb5_fcc_data *)(ID)->data)->lock); \
341 (krb5_fcc_data *)(ID)->data); \
347 (void) krb5_fcc_close_file (CONTEXT,(krb5_fcc_data *)(ID)->data); } }
370 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
372 ret = read(((krb5_fcc_data *) id->data)->file, (char *) buf, len);
380 krb5_fcc_data *data = (krb5_fcc_data *) id->data;
449 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
455 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
530 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
574 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
579 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
628 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
670 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
711 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
716 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
737 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
741 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
758 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
766 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
770 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
805 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
854 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
910 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
911 invalidate_cache((krb5_fcc_data *) id->data);
913 ret = write(((krb5_fcc_data *)id->data)->file, (char *) buf, len);
925 * ((krb5_fcc_data *) id->data)->file is open and at the right position.
940 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
944 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
982 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1004 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
1007 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1025 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1040 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1050 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
1053 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1073 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
1076 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1096 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
1100 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1119 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1128 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
1131 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1156 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1177 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1188 krb5_fcc_close_file (krb5_context context, krb5_fcc_data *data)
1351 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
1566 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
1570 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1588 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock);
1617 kret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock);
1633 reti = fchmod(((krb5_fcc_data *) id->data)->file, S_IREAD | S_IWRITE);
1635 reti = chmod(((krb5_fcc_data *) id->data)->filename, S_IREAD | S_IWRITE);
1641 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock);
1649 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock);
1658 static krb5_error_code dereference(krb5_context context, krb5_fcc_data *data)
1705 dereference(context, (krb5_fcc_data *) id->data);
1721 krb5_fcc_data *data = (krb5_fcc_data *) id->data;
1773 (void) close(((krb5_fcc_data *)id->data)->file);
1789 (void) close(((krb5_fcc_data *)id->data)->file);
1800 (void) close(((krb5_fcc_data *)id->data)->file);
1813 (void) close(((krb5_fcc_data *)id->data)->file);
1823 (void) close(((krb5_fcc_data *)id->data)->file);
1872 krb5_fcc_data *data;
1894 data = malloc(sizeof(krb5_fcc_data));
1977 krb5_fcc_data *data = (krb5_fcc_data *)id->data;
2050 krb5_fcc_data *d = (krb5_fcc_data *) id->data;
2152 krb5_fcc_data *data;
2181 data = (krb5_pointer) malloc(sizeof(krb5_fcc_data));
2294 ((krb5_fcc_data *) lid->data)->flags = KRB5_TC_OPENCLOSE;
2320 return (char *) ((krb5_fcc_data *) id->data)->filename;
2341 kret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock);
2354 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock);
2384 ret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock);
2392 ret = fcc_lseek((krb5_fcc_data *) id->data, (off_t) 0, SEEK_END);
2395 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock);
2422 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock);
2457 ret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock);
2466 && ((krb5_fcc_data *) id->data)->file != NO_FILE)
2467 (void) krb5_fcc_close_file (context, ((krb5_fcc_data *) id->data));
2474 ((krb5_fcc_data *) id->data)->flags = flags;
2475 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock);
2495 ret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock);
2498 *flags = ((krb5_fcc_data *) id->data)->flags;
2499 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock);