mariadb/storage/myisammrg
bar@mysql.com 6ff211329f WL#1324 table name to file name encoding
- Encoding itself, implemented as a charset
  "filename". Originally planned to use '.'
  as an escape character, but now changed to '@'
  for two reasons: "ls" does not return
  file names starting with '.' considering them
  as a kind of hidden files; some platforms
  do not allow several dots in a file name.
- replacing many calls of my_snprintf() and
  strnxmov() to the new build_table_filename().
- Adding MY_APPEND_EXT mysys flag, to append
  an extention rather that replace it.
- Replacing all numeric constants in fn_format
  flag arguments to their mysys definitions, e.g.
  MY_UNPACK_FILENAME,
- Predictability in several function/methods:
  when a table name can appear with or withot .frm
  extension. Some functions/methods were changed
  so accept names strictly with .frm, other - strictly
  without .frm extensions. Several DBUG_ASSERTs were
  added to check whether an extension is passed.
Many files:
  table name to file name encoding
mysql_priv.h:
  Prototypes for new table name encoding tools.
ctype-utf8.c:
  Implementing "filename" charset for
  table name to file name encoding.
row0mysql.c:
  Fixing table name prefix.
mf_format.c:
  Adding MY_APPEND_EXT processing.
Many files:
  Fixing tests.
my_sys.h:
  Adding new flag to append rather than replace an extension.
m_ctype.h:
  Adding "filename" charset definition.
2005-12-31 09:01:26 +04:00
..
.cvsignore Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
make-ccc Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
Makefile.am Merge 2005-07-12 20:01:22 +02:00
myrg_close.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_create.c WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
myrg_def.h All changes for change to all storage engines being under storage directory. 2005-04-26 19:04:36 -07:00
myrg_delete.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_extra.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_info.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_locking.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_open.c WL#1324 table name to file name encoding 2005-12-31 09:01:26 +04:00
myrg_panic.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_queue.c Merge mysql.com:/home/my/mysql-5.0 2005-11-05 01:32:55 +02:00
myrg_range.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rfirst.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rkey.c Merge 2005-10-06 10:54:07 +02:00
myrg_rlast.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rnext.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rnext_same.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rprev.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rrnd.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_rsame.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_static.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_update.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00
myrg_write.c Changes to create storage directory for storage engines. 2005-04-26 18:19:54 -07:00