46 #ifndef UNIV_HOTBACKUP 
   56         __attribute__((nonnull));
 
   66         __attribute__((nonnull, warn_unused_result));
 
   77         const char*     database_name,  
 
   78         ulint           database_name_len,
 
  110         __attribute__((nonnull, warn_unused_result));
 
  133         __attribute__((warn_unused_result));
 
  145         __attribute__((nonnull));
 
  170         __attribute__((nonnull, warn_unused_result));
 
  179         __attribute__((nonnull, warn_unused_result));
 
  191         __attribute__((nonnull));
 
  200         __attribute__((nonnull));
 
  213         __attribute__((nonnull, warn_unused_result));
 
  221 dict_col_type_assert_equal(
 
  225         __attribute__((nonnull, warn_unused_result));
 
  227 #ifndef UNIV_HOTBACKUP 
  236         __attribute__((nonnull, warn_unused_result));
 
  245         __attribute__((nonnull, warn_unused_result));
 
  255         __attribute__((nonnull, warn_unused_result));
 
  266         __attribute__((nonnull, warn_unused_result));
 
  275         __attribute__((nonnull, warn_unused_result));
 
  284         __attribute__((nonnull, warn_unused_result));
 
  294         __attribute__((nonnull, warn_unused_result));
 
  302         __attribute__((nonnull));
 
  311         __attribute__((nonnull));
 
  321         __attribute__((nonnull, warn_unused_result));
 
  332         __attribute__((nonnull));
 
  340         __attribute__((nonnull));
 
  350         __attribute__((nonnull));
 
  351 #ifndef UNIV_HOTBACKUP 
  359         ibool           can_be_evicted, 
 
  361         __attribute__((nonnull));
 
  369         __attribute__((nonnull));
 
  378         const char*     new_name,       
 
  379         ibool           rename_also_foreigns)
 
  383         __attribute__((nonnull, warn_unused_result));
 
  392         __attribute__((nonnull));
 
  402         __attribute__((nonnull));
 
  410         __attribute__((nonnull));
 
  423         const char**            col_names,
 
  431         __attribute__((nonnull(1), warn_unused_result));
 
  443         __attribute__((nonnull, warn_unused_result));
 
  452         __attribute__((nonnull, warn_unused_result));
 
  462         const char**            col_names,
 
  466         __attribute__((nonnull(1,3), warn_unused_result));
 
  477         __attribute__((nonnull, warn_unused_result));
 
  490         __attribute__((nonnull, warn_unused_result));
 
  504         const char*     sql_string,     
 
  519         __attribute__((nonnull, warn_unused_result));
 
  534         const char***   constraints_to_drop)    
 
  536         __attribute__((nonnull, warn_unused_result));
 
  555         __attribute__((nonnull, warn_unused_result));
 
  567         const char**            col_names,
 
  570         const char**            columns,
 
  584         __attribute__((nonnull(1,3), warn_unused_result));
 
  595         __attribute__((nonnull, warn_unused_result));
 
  603         __attribute__((nonnull));
 
  610         ibool           create_table_format, 
 
  617         __attribute__((nonnull));
 
  629         __attribute__((nonnull(1,3)));
 
  639         __attribute__((nonnull(1,3)));
 
  650         const char**            col_names,
 
  653         const char**            columns,
 
  668         __attribute__((nonnull(1,3), warn_unused_result));
 
  675 dict_table_get_first_index(
 
  678         __attribute__((nonnull, warn_unused_result));
 
  684 dict_table_get_last_index(
 
  687         __attribute__((nonnull, warn_unused_result));
 
  693 dict_table_get_next_index(
 
  696         __attribute__((nonnull, warn_unused_result));
 
  698 # define dict_table_get_first_index(table) UT_LIST_GET_FIRST((table)->indexes) 
  699 # define dict_table_get_last_index(table) UT_LIST_GET_LAST((table)->indexes) 
  700 # define dict_table_get_next_index(index) UT_LIST_GET_NEXT(indexes, index) 
  705 #define dict_table_skip_corrupt_index(index)                    \ 
  706         while (index && dict_index_is_corrupted(index)) {       \ 
  707                 index = dict_table_get_next_index(index);       \ 
  711 #define dict_table_next_uncorrupted_index(index)                \ 
  713         index = dict_table_get_next_index(index);               \ 
  714         dict_table_skip_corrupt_index(index);                   \ 
  725         __attribute__((nonnull, pure, warn_unused_result));
 
  734         __attribute__((nonnull, pure, warn_unused_result));
 
  743         __attribute__((nonnull, pure, warn_unused_result));
 
  752         __attribute__((nonnull, pure, warn_unused_result));
 
  764         __attribute__((nonnull));
 
  774         __attribute__((nonnull, pure, warn_unused_result));
 
  783         __attribute__((nonnull, pure, warn_unused_result));
 
  793         __attribute__((nonnull, pure, warn_unused_result));
 
  802         __attribute__((nonnull, warn_unused_result));
 
  812         __attribute__((nonnull));
 
  822         __attribute__((nonnull));
 
  829 dict_table_get_nth_col(
 
  833         __attribute__((nonnull, warn_unused_result));
 
  839 dict_table_get_sys_col(
 
  843         __attribute__((nonnull, warn_unused_result));
 
  845 #define dict_table_get_nth_col(table, pos) \ 
  846 ((table)->cols + (pos)) 
  847 #define dict_table_get_sys_col(table, sys) \ 
  848 ((table)->cols + (table)->n_cols + (sys) - DATA_N_SYS_COLS) 
  859         __attribute__((nonnull, warn_unused_result));
 
  860 #ifndef UNIV_HOTBACKUP 
  869         __attribute__((nonnull, warn_unused_result));
 
  879         __attribute__((nonnull, warn_unused_result));
 
  888         __attribute__((nonnull, warn_unused_result));
 
  897         __attribute__((warn_unused_result));
 
  908         __attribute__((nonnull));
 
  925         __attribute__((
const));
 
  934         __attribute__((
const));
 
  943         __attribute__((nonnull, warn_unused_result));
 
  944 #ifndef UNIV_HOTBACKUP 
  954         __attribute__((nonnull));
 
  962         __attribute__((nonnull));
 
  973         __attribute__((nonnull, warn_unused_result));
 
  982         __attribute__((nonnull, warn_unused_result));
 
  993         __attribute__((nonnull));
 
 1000 dict_table_wait_for_bg_threads_to_exit(
 
 1005         __attribute__((nonnull));
 
 1016         __attribute__((warn_unused_result));
 
 1042         __attribute__((nonnull, warn_unused_result));
 
 1051         __attribute__((nonnull));
 
 1064         __attribute__((nonnull, warn_unused_result));
 
 1077         __attribute__((nonnull, warn_unused_result));
 
 1089         __attribute__((nonnull, warn_unused_result));
 
 1102         __attribute__((nonnull, warn_unused_result));
 
 1109 dict_index_get_nth_field(
 
 1113         __attribute__((nonnull, warn_unused_result));
 
 1115 # define dict_index_get_nth_field(index, pos) ((index)->fields + (pos)) 
 1126         __attribute__((nonnull, warn_unused_result));
 
 1136         __attribute__((nonnull, warn_unused_result));
 
 1147         __attribute__((nonnull, warn_unused_result));
 
 1160         __attribute__((nonnull, warn_unused_result));
 
 1170         __attribute__((nonnull, warn_unused_result));
 
 1185         __attribute__((nonnull, warn_unused_result));
 
 1195         __attribute__((nonnull, warn_unused_result));
 
 1205         __attribute__((nonnull, warn_unused_result));
 
 1216         __attribute__((nonnull));
 
 1217 #ifndef UNIV_HOTBACKUP 
 1228         __attribute__((nonnull));
 
 1238         __attribute__((nonnull, warn_unused_result));
 
 1239 #ifndef UNIV_HOTBACKUP 
 1248         index_id_t      index_id)       
 
 1249         __attribute__((warn_unused_result));
 
 1250 #if defined UNIV_DEBUG || defined UNIV_BUF_DEBUG 
 1256 dict_index_get_if_in_cache(
 
 1258         index_id_t      index_id)       
 
 1259         __attribute__((warn_unused_result));
 
 1268 dict_index_check_search_tuple(
 
 1272         __attribute__((nonnull, warn_unused_result));
 
 1286 dict_table_check_for_dup_indexes(
 
 1290         enum check_name         check)  
 
 1292         __attribute__((nonnull));
 
 1310         __attribute__((nonnull, warn_unused_result));
 
 1326         __attribute__((nonnull, warn_unused_result));
 
 1338         __attribute__((nonnull, warn_unused_result));
 
 1347         __attribute__((nonnull, warn_unused_result));
 
 1356         __attribute__((nonnull));
 
 1365         __attribute__((nonnull, warn_unused_result));
 
 1374         __attribute__((nonnull, warn_unused_result));
 
 1394         __attribute__((nonnull, warn_unused_result));
 
 1403         __attribute__((nonnull));
 
 1417         __attribute__((nonnull, warn_unused_result));
 
 1425         __attribute__((nonnull, warn_unused_result));
 
 1449         __attribute__((nonnull));
 
 1459         __attribute__((nonnull));
 
 1471         __attribute__((nonnull, warn_unused_result));
 
 1480         __attribute__((nonnull));
 
 1490         __attribute__((nonnull, warn_unused_result));
 
 1501         __attribute__((nonnull, warn_unused_result));
 
 1506 dict_table_is_fts_column(
 
 1512         __attribute__((nonnull, warn_unused_result));
 
 1520         __attribute__((nonnull));
 
 1528         __attribute__((nonnull));
 
 1536         __attribute__((nonnull));
 
 1541 #define MAX_NUM_FK_COLUMNS              500 
 1545 extern FILE*    dict_foreign_err_file;
 
 1656         __attribute__((nonnull, warn_unused_result));
 
 1668         const char*     db_and_table,   
 
 1671         size_t          db_utf8_size,   
 
 1673         size_t          table_utf8_size)
 
 1674         __attribute__((nonnull));
 
 1682 #ifndef UNIV_HOTBACKUP 
 1691         __attribute__((nonnull, warn_unused_result));
 
 1701         __attribute__((nonnull, warn_unused_result));
 
 1714         UNIV_COLD __attribute__((nonnull));
 
 1726         __attribute__((nonnull));
 
 1746         __attribute__((warn_unused_result));
 
 1756         __attribute__((nonnull, pure, warn_unused_result));
 
 1766         __attribute__((nonnull, pure, warn_unused_result));
 
 1768 #ifndef UNIV_HOTBACKUP 
 1777         __attribute__((nonnull));
 
 1786         __attribute__((nonnull));
 
 1796         __attribute__((nonnull, warn_unused_result));
 
 1809 #include "dict0dict.ic"