php-src/ext/pdo_dblib
Peter Kokot b746e69887 Sync leading and final newlines in *.phpt sections
This patch adds missing newlines, trims multiple redundant final
newlines into a single one, and trims redundant leading newlines in all
*.phpt sections.

According to POSIX, a line is a sequence of zero or more non-' <newline>'
characters plus a terminating '<newline>' character. [1] Files should
normally have at least one final newline character.

C89 [2] and later standards [3] mention a final newline:
"A source file that is not empty shall end in a new-line character,
which shall not be immediately preceded by a backslash character."

Although it is not mandatory for all files to have a final newline
fixed, a more consistent and homogeneous approach brings less of commit
differences issues and a better development experience in certain text
editors and IDEs.

[1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
[2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2
[3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2
2018-10-15 04:32:30 +02:00
..
tests Sync leading and final newlines in *.phpt sections 2018-10-15 04:32:30 +02:00
config.m4 Trim trailing whitespaces in build files 2018-07-29 03:43:45 +02:00
config.w32 Sync leading and final newlines in source code files 2018-10-14 12:55:24 +02:00
CREDITS add myself to pdo_dblib CREDITS 2016-10-27 12:14:12 -04:00
dblib_driver.c Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
dblib_stmt.c Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
pdo_dblib.c Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
php_pdo_dblib_int.h Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
php_pdo_dblib.h Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
README Handle SQLDECIMAL/SQLNUMERIC types, which are used by later TDS versions 2016-09-13 16:32:37 -04:00

This is the unified Sybase-DB style driver for PDO.

This extension register itself as:
	- 'mssql' when built against the Microsoft DBLIB library
	- 'sybase' when built against Sybase ct-lib
	- 'dblib' when built against FreeTDS

The following database products are free for testing:
	- Microsoft SQL Server Express (Windows Only)
	- Sybase Adaptive Server (Windows, Linux, *NIX)
	- Microsoft SQL Server Azure (One Month Trial Cloud Service)

You must set the following environment variables to run the tests:
	- PDO_DBLIB_TEST_DSN  - DSN (e.g., dblib:host=localhost;dbname=test)
	- PDO_DBLIB_TEST_USER - database user
	- PDO_DBLIB_TEST_PASS - database user password

This extension supports multiple versions of the TDS protocol. There are
behavioral differences between versions. When making changes, it's recommended
to test across all supported versions. You can specify a version using a version
parameter in the DSN. See dblib_driver.c:pdo_dblib_handle_factory() for valid
values. Some tests check version-specific behavior by parsing this string, so
it's best to use the DSN (rather than freetds.conf, etc.) to set the version.