• unknown's avatar
    SCRUM · 1315f390
    unknown authored
    client capabilities included into libmysqld
    some API methods became "virtual"
    lots of duplicated code removed
    
    IMHO all the above made library's code way more pleasant to look at, didn't it?
    
    
    BitKeeper/deleted/.del-lib_vio.c~d779731a1e391220:
      Delete: libmysqld/lib_vio.c
    BitKeeper/etc/ignore:
      Added libmysqld/client.c libmysqld/client_settings.h libmysqld/libmysql.c libmysqld/pack.c to the ignore list
    client/mysqltest.c:
      we don't need this now
    include/mysql.h:
      MYSQL and related structures unified
      four methods made "virtual"
      relative wrappers added
    include/mysql_com.h:
      todo added
    include/mysql_embed.h:
      now we include implementations of Vio structure in libmysqld
    include/sql_common.h:
      declarations changed
    include/violite.h:
      implementation of Vio included in libmysqld
    libmysql/client_settings.h:
      changes to make this working with both client and embedded
    libmysql/libmysql.c:
      global variables and my_net_local_init moved to sql-common/pack.c
    libmysqld/Makefile.am:
      libmysql.c, client.c, pack.c symlinked and added to sources
      lib_vio.c removed
    libmysqld/examples/Makefile.am:
      now we need CLIENT_LIBS here
    libmysqld/lib_sql.cc:
      code duplications removed
      emb_advanced_command was made from simple_command
    libmysqld/libmysqld.c:
      duplicated code removed
    sql-common/client.c:
      code trimmed with new model of calling
    sql-common/pack.c:
      some code moved here from libmysql.c and protocol.cc
    sql/client_settings.h:
      we don't need mysql_use_result for mini_client
    sql/net_serv.cc:
      file included in embedded server
    sql/protocol.cc:
      code moved to sql-common/pack.c
    1315f390
client.c 74.5 KB