Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Official FreeTDS repository
C HTML Shell Perl CMake DIGITAL Command Language Other

Prefix getpassarg function with tds_

This function although in replacement directory is not a replacement but
just a FreeTDS function. Prefix is as any internal function to make it

Signed-off-by: Frediano Ziglio <>
latest commit 73ae69ad20
@freddy77 freddy77 authored
Failed to load latest commit information.
doc Describe better obsolete protocol version
include Prefix getpassarg function with tds_
m4 Fix detection of getaddrinfo under Windows
misc Update version number for test script
phptests remove .cvsignore files
samples remove C++ comments
src Prefix getpassarg function with tds_
vms Separate encryption stuff in a separate file
win32 Disable thread calls to dll entry point
.editorconfig Add .editorconfig (
.gitattributes Update NEWS and README from branch 0.91
.gitignore Remove from git autogenerated "missing" file
.travis.yml Do not ask for password from Travis CI if error reading password
AUTHORS Documentation updates for new release
BUGS ML 2 Aug 2012
CMakeLists.txt Fix function typo for readdir_r
COPYING Initial revision
COPYING.LIB Initial revision
ChangeLog replace txt with mdoc manpages
ChangeLog-0.82 ChangeLog-0.82 added because of release
ChangeLog-0.91 start a new change log
ChangeLog-2001 split ChangeLog
ChangeLog-2002 split ChangeLog
ChangeLog-2003 split ChangeLog
ChangeLog-2004 split 2004
ChangeLog-2005 split 2005 ChangeLog
ChangeLog-2006 split 2006 changelog
ChangeLog-2007 split 2007 changes
INSTALL updated due to file rename
INSTALL.GIT Update links to GitHub instead of Gitorious Remove Visual Studio 2005 project files
NEWS Add certificate options to NEWS file
Nmakefile Rename fakepoll to poll Create PWD from Only will be maintained in CVS.
README Minor README updates
README.Windows Fix different typing mistakes in documentation
TODO Documentation updates for new release
TODO.freddy Remove a TODO from my list neater output
config.rpath fix an issue with some libtool version Allow to compile with wide odbc disabled
freetds.conf (added) Honour autoconf --docdir
interfaces Add sample pool configuration.
locales.conf use same date format as Sybase in default and en_US
mkinstalldirs Initial revision
tds.dox Output svg files for reference documentation.


README for FreeTDS 0.95
Release date TBD

* to build FreeTDS read the file INSTALL or
  the FreeTDS Users Guide (doc/userguide/index.html) and

FreeTDS is a free implementation of Sybase's DB-Library, CT-Library,
and ODBC libraries. FreeTDS builds and runs on every flavor of
unix-like systems we've heard of (and some we haven't) as well as
Win32 (with or without Cygwin), VMS, and Mac OS X.  Failure to build
on your system is probably considered a bug.  It has C language
bindings, and works also with Perl and PHP, among others.

FreeTDS is licensed under the GNU LGPL license. See COPYING.LIB for

Other files you might want to peruse:

AUTHORS		Who's involved
BUGS		Some things we fixed, or think we did
NEWS		Summary of feature changes and fixes
README		This file
TODO		The roadmap, such as it is

Also, doc/api_status.txt shows which functions are implemented.

For details on what's new in this version, see NEWS.  For unbearable
detail, see git log.


A User Guide, in sgml and html form, is included in this distribution.
Also included is a reference manual, generated in HTML with Doxygen.
"make install" installs the HTML documentation, by default to

Note to Users

Submissions of test programs (self-contained programs that demonstrate
functionality or problems) are greatly appreciated.  They should
create any tables needed (since we obviously don't have access to your
database) and populate them.  Unit tests for any of the libraries
is appreciated

Notes to Developers

The code is split into several pieces.

1) tds directory is the wire level stuff, it should be independent of
   the library using it, this will allow db-lib, ct-lib, and ODBC to
   sit on top.

2) db-lib directory. This is the actual db-lib code which runs on top of

3) ct-lib directory. This is the ct-lib code which runs on top of tds.

4) server directory. This will be a set of server routines basically
   to impersonate a dataserver, functions like send_login_ack() etc...

5) odbc directory. ODBC implementation over tds.  Uses iODBC or
   unixODBC as a driver manager.  You need to have one of those if you
   are using the ODBC CLI.

6) unittests directories. Test harness code for ct-lib, db-lib, ODBC and

6) samples directories. Sample code for getting started with Perl,
   PHP, etc...

7) pool directory. A connection pooling server for TDS.  Useful if you
   have a connection limited license.  Needs some hacking to get
   configured but is quite stable once configured correctly. Contact
   the list if interested in how to use it.

Please look at doc/getting_started.txt for a description of what is
going on in the code.

Side note: Brian, as many free software authors, appreciates postcards
from all over. So if you live someplace neat (read: not Michigan) and
want to send one, email him ( for his current snail mail


Something went wrong with that request. Please try again.