From 6a98cfa05d780d47db2d11f53eb6e208c79dd239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Van=20Canneyt?= Date: Mon, 6 Mar 2023 14:58:05 +0100 Subject: [PATCH] * Dotted filenames for package pasjpeg --- .../namespaced/System.Jpeg.Buildpasjpeg.pp | 3 + .../namespaced/System.Jpeg.Jcapimin.pas | 3 + .../namespaced/System.Jpeg.Jcapistd.pas | 3 + .../namespaced/System.Jpeg.Jccoefct.pas | 3 + .../namespaced/System.Jpeg.Jccolor.pas | 3 + .../namespaced/System.Jpeg.Jcdctmgr.pas | 3 + .../pasjpeg/namespaced/System.Jpeg.Jchuff.pas | 3 + .../pasjpeg/namespaced/System.Jpeg.Jcinit.pas | 3 + .../namespaced/System.Jpeg.Jcmainct.pas | 3 + .../namespaced/System.Jpeg.Jcmarker.pas | 3 + .../namespaced/System.Jpeg.Jcmaster.pas | 3 + .../namespaced/System.Jpeg.Jcomapi.pas | 3 + .../namespaced/System.Jpeg.Jconsts.pas | 3 + .../namespaced/System.Jpeg.Jcparam.pas | 3 + .../namespaced/System.Jpeg.Jcphuff.pas | 3 + .../namespaced/System.Jpeg.Jcprepct.pas | 3 + .../namespaced/System.Jpeg.Jcsample.pas | 3 + .../namespaced/System.Jpeg.Jctrans.pas | 3 + .../namespaced/System.Jpeg.Jdapimin.pas | 3 + .../namespaced/System.Jpeg.Jdapistd.pas | 3 + .../namespaced/System.Jpeg.Jdatadst.pas | 3 + .../namespaced/System.Jpeg.Jdatasrc.pas | 3 + .../namespaced/System.Jpeg.Jdcoefct.pas | 3 + .../namespaced/System.Jpeg.Jdcolor.pas | 3 + .../pasjpeg/namespaced/System.Jpeg.Jdct.pas | 3 + .../namespaced/System.Jpeg.Jddctmgr.pas | 3 + .../namespaced/System.Jpeg.Jdeferr.pas | 3 + .../pasjpeg/namespaced/System.Jpeg.Jdhuff.pas | 3 + .../namespaced/System.Jpeg.Jdinput.pas | 3 + .../namespaced/System.Jpeg.Jdmainct.pas | 3 + .../namespaced/System.Jpeg.Jdmarker.pas | 3 + .../namespaced/System.Jpeg.Jdmaster.pas | 3 + .../namespaced/System.Jpeg.Jdmerge.pas | 3 + .../namespaced/System.Jpeg.Jdmorecfg.pas | 3 + .../namespaced/System.Jpeg.Jdphuff.pas | 3 + .../namespaced/System.Jpeg.Jdpostct.pas | 3 + .../namespaced/System.Jpeg.Jdsample.pas | 3 + .../namespaced/System.Jpeg.Jdtrans.pas | 3 + .../pasjpeg/namespaced/System.Jpeg.Jerror.pas | 3 + .../namespaced/System.Jpeg.Jfdctflt.pas | 3 + .../namespaced/System.Jpeg.Jfdctfst.pas | 3 + .../namespaced/System.Jpeg.Jfdctint.pas | 3 + .../namespaced/System.Jpeg.Jidctasm.pas | 3 + .../namespaced/System.Jpeg.Jidctflt.pas | 3 + .../namespaced/System.Jpeg.Jidctfst.pas | 3 + .../namespaced/System.Jpeg.Jidctint.pas | 3 + .../namespaced/System.Jpeg.Jidctred.pas | 3 + .../namespaced/System.Jpeg.Jinclude.pas | 3 + .../namespaced/System.Jpeg.Jmemdos.pas | 3 + .../namespaced/System.Jpeg.Jmemdosa.pas | 3 + .../namespaced/System.Jpeg.Jmemmgr.pas | 3 + .../namespaced/System.Jpeg.Jmemnobs.pas | 3 + .../namespaced/System.Jpeg.Jmorecfg.pas | 3 + .../namespaced/System.Jpeg.Jpeglib.pas | 3 + .../namespaced/System.Jpeg.Jquant1.pas | 3 + .../namespaced/System.Jpeg.Jquant2.pas | 3 + .../pasjpeg/namespaced/System.Jpeg.Jutils.pas | 3 + .../namespaced/System.Jpeg.Pasjpeg.pas | 3 + packages/pasjpeg/namespaces.lst | 61 +++++++++++++++++++ packages/pasjpeg/src/buildpasjpeg.pp | 55 +++++++++++++++++ packages/pasjpeg/src/jcapimin.pas | 14 +++++ packages/pasjpeg/src/jcapistd.pas | 12 ++++ packages/pasjpeg/src/jccoefct.pas | 12 ++++ packages/pasjpeg/src/jccolor.pas | 11 ++++ packages/pasjpeg/src/jcdctmgr.pas | 13 ++++ packages/pasjpeg/src/jchuff.pas | 13 ++++ packages/pasjpeg/src/jcinit.pas | 15 +++++ packages/pasjpeg/src/jcmainct.pas | 14 +++++ packages/pasjpeg/src/jcmarker.pas | 8 +++ packages/pasjpeg/src/jcmaster.pas | 12 ++++ packages/pasjpeg/src/jcomapi.pas | 9 +++ packages/pasjpeg/src/jconsts.pas | 2 + packages/pasjpeg/src/jcparam.pas | 12 ++++ packages/pasjpeg/src/jcphuff.pas | 14 +++++ packages/pasjpeg/src/jcprepct.pas | 12 ++++ packages/pasjpeg/src/jcsample.pas | 12 ++++ packages/pasjpeg/src/jctrans.pas | 13 ++++ packages/pasjpeg/src/jdapimin.pas | 12 ++++ packages/pasjpeg/src/jdapistd.pas | 12 ++++ packages/pasjpeg/src/jdatadst.pas | 11 ++++ packages/pasjpeg/src/jdatasrc.pas | 12 ++++ packages/pasjpeg/src/jdcoefct.pas | 12 ++++ packages/pasjpeg/src/jdcolor.pas | 12 ++++ packages/pasjpeg/src/jdct.pas | 7 +++ packages/pasjpeg/src/jddctmgr.pas | 19 ++++++ packages/pasjpeg/src/jdeferr.pas | 2 + packages/pasjpeg/src/jdhuff.pas | 12 ++++ packages/pasjpeg/src/jdinput.pas | 11 ++++ packages/pasjpeg/src/jdmainct.pas | 14 +++++ packages/pasjpeg/src/jdmarker.pas | 17 ++++++ packages/pasjpeg/src/jdmaster.pas | 22 +++++++ packages/pasjpeg/src/jdmerge.pas | 10 +++ packages/pasjpeg/src/jdphuff.pas | 13 ++++ packages/pasjpeg/src/jdpostct.pas | 12 ++++ packages/pasjpeg/src/jdsample.pas | 12 ++++ packages/pasjpeg/src/jdtrans.pas | 12 ++++ packages/pasjpeg/src/jerror.pas | 21 +++++++ packages/pasjpeg/src/jfdctflt.pas | 10 +++ packages/pasjpeg/src/jfdctfst.pas | 10 +++ packages/pasjpeg/src/jfdctint.pas | 11 ++++ packages/pasjpeg/src/jidctasm.pas | 10 +++ packages/pasjpeg/src/jidctflt.pas | 10 +++ packages/pasjpeg/src/jidctfst.pas | 10 +++ packages/pasjpeg/src/jidctint.pas | 10 +++ packages/pasjpeg/src/jidctred.pas | 10 +++ packages/pasjpeg/src/jinclude.pas | 10 +++ packages/pasjpeg/src/jmemdos.pas | 16 +++++ packages/pasjpeg/src/jmemdosa.pas | 7 +++ packages/pasjpeg/src/jmemmgr.pas | 24 ++++++++ packages/pasjpeg/src/jmemnobs.pas | 10 +++ packages/pasjpeg/src/jmorecfg.pas | 2 + packages/pasjpeg/src/jpeglib.pas | 8 +++ packages/pasjpeg/src/jquant1.pas | 15 +++++ packages/pasjpeg/src/jquant2.pas | 11 ++++ packages/pasjpeg/src/jutils.pas | 9 +++ packages/pasjpeg/src/pasjpeg.pas | 25 ++++++++ 116 files changed, 961 insertions(+) create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Buildpasjpeg.pp create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcapimin.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcapistd.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jccoefct.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jccolor.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcdctmgr.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jchuff.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcinit.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcmainct.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcmarker.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcmaster.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcomapi.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jconsts.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcparam.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcphuff.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcprepct.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jcsample.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jctrans.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdapimin.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdapistd.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdatadst.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdatasrc.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdcoefct.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdcolor.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdct.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jddctmgr.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdeferr.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdhuff.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdinput.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdmainct.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdmarker.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdmaster.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdmerge.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdmorecfg.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdphuff.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdpostct.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdsample.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jdtrans.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jerror.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jfdctflt.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jfdctfst.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jfdctint.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jidctasm.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jidctflt.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jidctfst.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jidctint.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jidctred.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jinclude.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jmemdos.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jmemdosa.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jmemmgr.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jmemnobs.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jmorecfg.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jpeglib.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jquant1.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jquant2.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Jutils.pas create mode 100644 packages/pasjpeg/namespaced/System.Jpeg.Pasjpeg.pas create mode 100644 packages/pasjpeg/namespaces.lst diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Buildpasjpeg.pp b/packages/pasjpeg/namespaced/System.Jpeg.Buildpasjpeg.pp new file mode 100644 index 0000000000..2a3fb48c9a --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Buildpasjpeg.pp @@ -0,0 +1,3 @@ +unit System.Jpeg.Buildpasjpeg; +{$DEFINE FPC_DOTTEDUNITS} +{$i buildpasjpeg.pp} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcapimin.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcapimin.pas new file mode 100644 index 0000000000..5f0797f45e --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcapimin.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcapimin; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcapimin.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcapistd.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcapistd.pas new file mode 100644 index 0000000000..4d34e06601 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcapistd.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcapistd; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcapistd.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jccoefct.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jccoefct.pas new file mode 100644 index 0000000000..49db7ffad1 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jccoefct.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jccoefct; +{$DEFINE FPC_DOTTEDUNITS} +{$i jccoefct.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jccolor.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jccolor.pas new file mode 100644 index 0000000000..26612ac396 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jccolor.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jccolor; +{$DEFINE FPC_DOTTEDUNITS} +{$i jccolor.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcdctmgr.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcdctmgr.pas new file mode 100644 index 0000000000..2804655f42 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcdctmgr.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcdctmgr; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcdctmgr.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jchuff.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jchuff.pas new file mode 100644 index 0000000000..cce36e420e --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jchuff.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jchuff; +{$DEFINE FPC_DOTTEDUNITS} +{$i jchuff.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcinit.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcinit.pas new file mode 100644 index 0000000000..33a84a7827 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcinit.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcinit; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcinit.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcmainct.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcmainct.pas new file mode 100644 index 0000000000..eb07eac1bc --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcmainct.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcmainct; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcmainct.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcmarker.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcmarker.pas new file mode 100644 index 0000000000..6a7d417ed4 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcmarker.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcmarker; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcmarker.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcmaster.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcmaster.pas new file mode 100644 index 0000000000..1ca9096cc4 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcmaster.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcmaster; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcmaster.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcomapi.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcomapi.pas new file mode 100644 index 0000000000..c928ca7ac3 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcomapi.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcomapi; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcomapi.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jconsts.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jconsts.pas new file mode 100644 index 0000000000..3ef91cd6c8 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jconsts.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jconsts; +{$DEFINE FPC_DOTTEDUNITS} +{$i jconsts.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcparam.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcparam.pas new file mode 100644 index 0000000000..6d07ad2d33 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcparam.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcparam; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcparam.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcphuff.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcphuff.pas new file mode 100644 index 0000000000..bf5815bc07 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcphuff.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcphuff; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcphuff.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcprepct.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcprepct.pas new file mode 100644 index 0000000000..3dc25cf2c5 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcprepct.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcprepct; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcprepct.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jcsample.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jcsample.pas new file mode 100644 index 0000000000..0ebdf7d875 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jcsample.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jcsample; +{$DEFINE FPC_DOTTEDUNITS} +{$i jcsample.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jctrans.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jctrans.pas new file mode 100644 index 0000000000..70d3eb80b9 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jctrans.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jctrans; +{$DEFINE FPC_DOTTEDUNITS} +{$i jctrans.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdapimin.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdapimin.pas new file mode 100644 index 0000000000..8c3a73c394 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdapimin.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdapimin; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdapimin.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdapistd.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdapistd.pas new file mode 100644 index 0000000000..eea8f6a1ce --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdapistd.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdapistd; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdapistd.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdatadst.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdatadst.pas new file mode 100644 index 0000000000..7bf17e58b1 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdatadst.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdatadst; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdatadst.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdatasrc.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdatasrc.pas new file mode 100644 index 0000000000..2f743098c4 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdatasrc.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdatasrc; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdatasrc.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdcoefct.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdcoefct.pas new file mode 100644 index 0000000000..78d47b4ab9 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdcoefct.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdcoefct; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdcoefct.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdcolor.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdcolor.pas new file mode 100644 index 0000000000..9fadfaa6f8 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdcolor.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdcolor; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdcolor.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdct.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdct.pas new file mode 100644 index 0000000000..48935f7cbe --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdct.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdct; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdct.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jddctmgr.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jddctmgr.pas new file mode 100644 index 0000000000..1fc4ab26af --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jddctmgr.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jddctmgr; +{$DEFINE FPC_DOTTEDUNITS} +{$i jddctmgr.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdeferr.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdeferr.pas new file mode 100644 index 0000000000..850b9aa11f --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdeferr.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdeferr; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdeferr.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdhuff.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdhuff.pas new file mode 100644 index 0000000000..3cb40032d4 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdhuff.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdhuff; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdhuff.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdinput.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdinput.pas new file mode 100644 index 0000000000..54e183fffe --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdinput.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdinput; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdinput.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdmainct.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdmainct.pas new file mode 100644 index 0000000000..1a7526470a --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdmainct.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdmainct; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdmainct.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdmarker.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdmarker.pas new file mode 100644 index 0000000000..8237cbe9a1 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdmarker.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdmarker; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdmarker.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdmaster.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdmaster.pas new file mode 100644 index 0000000000..46f6ffe04c --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdmaster.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdmaster; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdmaster.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdmerge.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdmerge.pas new file mode 100644 index 0000000000..e0e4e9adf4 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdmerge.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdmerge; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdmerge.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdmorecfg.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdmorecfg.pas new file mode 100644 index 0000000000..f9aa3116e5 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdmorecfg.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdmorecfg; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdmorecfg.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdphuff.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdphuff.pas new file mode 100644 index 0000000000..1ca7b14ac6 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdphuff.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdphuff; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdphuff.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdpostct.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdpostct.pas new file mode 100644 index 0000000000..5b9f275fa1 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdpostct.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdpostct; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdpostct.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdsample.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdsample.pas new file mode 100644 index 0000000000..ee816bde2c --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdsample.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdsample; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdsample.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jdtrans.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jdtrans.pas new file mode 100644 index 0000000000..f6f5dfc8d2 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jdtrans.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jdtrans; +{$DEFINE FPC_DOTTEDUNITS} +{$i jdtrans.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jerror.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jerror.pas new file mode 100644 index 0000000000..238c017640 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jerror.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jerror; +{$DEFINE FPC_DOTTEDUNITS} +{$i jerror.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jfdctflt.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jfdctflt.pas new file mode 100644 index 0000000000..905aa87bbd --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jfdctflt.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jfdctflt; +{$DEFINE FPC_DOTTEDUNITS} +{$i jfdctflt.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jfdctfst.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jfdctfst.pas new file mode 100644 index 0000000000..a153680625 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jfdctfst.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jfdctfst; +{$DEFINE FPC_DOTTEDUNITS} +{$i jfdctfst.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jfdctint.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jfdctint.pas new file mode 100644 index 0000000000..fb42297ae1 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jfdctint.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jfdctint; +{$DEFINE FPC_DOTTEDUNITS} +{$i jfdctint.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jidctasm.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jidctasm.pas new file mode 100644 index 0000000000..e6ef14d546 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jidctasm.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jidctasm; +{$DEFINE FPC_DOTTEDUNITS} +{$i jidctasm.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jidctflt.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jidctflt.pas new file mode 100644 index 0000000000..0dcd11a7cf --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jidctflt.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jidctflt; +{$DEFINE FPC_DOTTEDUNITS} +{$i jidctflt.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jidctfst.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jidctfst.pas new file mode 100644 index 0000000000..9dde4802a0 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jidctfst.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jidctfst; +{$DEFINE FPC_DOTTEDUNITS} +{$i jidctfst.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jidctint.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jidctint.pas new file mode 100644 index 0000000000..fc0716c18c --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jidctint.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jidctint; +{$DEFINE FPC_DOTTEDUNITS} +{$i jidctint.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jidctred.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jidctred.pas new file mode 100644 index 0000000000..f61189632d --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jidctred.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jidctred; +{$DEFINE FPC_DOTTEDUNITS} +{$i jidctred.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jinclude.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jinclude.pas new file mode 100644 index 0000000000..b99d500bfe --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jinclude.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jinclude; +{$DEFINE FPC_DOTTEDUNITS} +{$i jinclude.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jmemdos.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jmemdos.pas new file mode 100644 index 0000000000..decde9476c --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jmemdos.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jmemdos; +{$DEFINE FPC_DOTTEDUNITS} +{$i jmemdos.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jmemdosa.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jmemdosa.pas new file mode 100644 index 0000000000..16cf403e3f --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jmemdosa.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jmemdosa; +{$DEFINE FPC_DOTTEDUNITS} +{$i jmemdosa.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jmemmgr.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jmemmgr.pas new file mode 100644 index 0000000000..7eedf353e0 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jmemmgr.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jmemmgr; +{$DEFINE FPC_DOTTEDUNITS} +{$i jmemmgr.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jmemnobs.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jmemnobs.pas new file mode 100644 index 0000000000..5d3c9a7f87 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jmemnobs.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jmemnobs; +{$DEFINE FPC_DOTTEDUNITS} +{$i jmemnobs.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jmorecfg.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jmorecfg.pas new file mode 100644 index 0000000000..95c019aa15 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jmorecfg.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jmorecfg; +{$DEFINE FPC_DOTTEDUNITS} +{$i jmorecfg.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jpeglib.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jpeglib.pas new file mode 100644 index 0000000000..07c1dbdbf8 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jpeglib.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jpeglib; +{$DEFINE FPC_DOTTEDUNITS} +{$i jpeglib.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jquant1.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jquant1.pas new file mode 100644 index 0000000000..66cfeecda7 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jquant1.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jquant1; +{$DEFINE FPC_DOTTEDUNITS} +{$i jquant1.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jquant2.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jquant2.pas new file mode 100644 index 0000000000..619f14946d --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jquant2.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jquant2; +{$DEFINE FPC_DOTTEDUNITS} +{$i jquant2.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Jutils.pas b/packages/pasjpeg/namespaced/System.Jpeg.Jutils.pas new file mode 100644 index 0000000000..815877bf43 --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Jutils.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Jutils; +{$DEFINE FPC_DOTTEDUNITS} +{$i jutils.pas} diff --git a/packages/pasjpeg/namespaced/System.Jpeg.Pasjpeg.pas b/packages/pasjpeg/namespaced/System.Jpeg.Pasjpeg.pas new file mode 100644 index 0000000000..5acce4a90c --- /dev/null +++ b/packages/pasjpeg/namespaced/System.Jpeg.Pasjpeg.pas @@ -0,0 +1,3 @@ +unit System.Jpeg.Pasjpeg; +{$DEFINE FPC_DOTTEDUNITS} +{$i pasjpeg.pas} diff --git a/packages/pasjpeg/namespaces.lst b/packages/pasjpeg/namespaces.lst new file mode 100644 index 0000000000..97b043de34 --- /dev/null +++ b/packages/pasjpeg/namespaces.lst @@ -0,0 +1,61 @@ +src/jcprepct.pas=namespaced/System.Jpeg.Jcprepct.pas +{s*:src/}=namespaced/ +{i+:src/} +src/jcparam.pas=namespaced/System.Jpeg.Jcparam.pas +src/jchuff.pas=namespaced/System.Jpeg.Jchuff.pas +src/jdphuff.pas=namespaced/System.Jpeg.Jdphuff.pas +src/jerror.pas=namespaced/System.Jpeg.Jerror.pas +src/jdcoefct.pas=namespaced/System.Jpeg.Jdcoefct.pas +src/jdinput.pas=namespaced/System.Jpeg.Jdinput.pas +src/jcmainct.pas=namespaced/System.Jpeg.Jcmainct.pas +src/jidctred.pas=namespaced/System.Jpeg.Jidctred.pas +src/jidctint.pas=namespaced/System.Jpeg.Jidctint.pas +src/jcmaster.pas=namespaced/System.Jpeg.Jcmaster.pas +src/pasjpeg.pas=namespaced/System.Jpeg.Pasjpeg.pas +src/jmemdosa.pas=namespaced/System.Jpeg.Jmemdosa.pas +src/jddctmgr.pas=namespaced/System.Jpeg.Jddctmgr.pas +src/jdatasrc.pas=namespaced/System.Jpeg.Jdatasrc.pas +src/jdcolor.pas=namespaced/System.Jpeg.Jdcolor.pas +src/jcmarker.pas=namespaced/System.Jpeg.Jcmarker.pas +src/jdapimin.pas=namespaced/System.Jpeg.Jdapimin.pas +src/jmemmgr.pas=namespaced/System.Jpeg.Jmemmgr.pas +src/jfdctflt.pas=namespaced/System.Jpeg.Jfdctflt.pas +src/jcapimin.pas=namespaced/System.Jpeg.Jcapimin.pas +src/jconsts.pas=namespaced/System.Jpeg.Jconsts.pas +src/jdmarker.pas=namespaced/System.Jpeg.Jdmarker.pas +src/jdmainct.pas=namespaced/System.Jpeg.Jdmainct.pas +src/jidctasm.pas=namespaced/System.Jpeg.Jidctasm.pas +src/jmemnobs.pas=namespaced/System.Jpeg.Jmemnobs.pas +src/jcomapi.pas=namespaced/System.Jpeg.Jcomapi.pas +src/jdhuff.pas=namespaced/System.Jpeg.Jdhuff.pas +src/jpeglib.pas=namespaced/System.Jpeg.Jpeglib.pas +src/jfdctfst.pas=namespaced/System.Jpeg.Jfdctfst.pas +src/jdmerge.pas=namespaced/System.Jpeg.Jdmerge.pas +src/jinclude.pas=namespaced/System.Jpeg.Jinclude.pas +src/jmorecfg.pas=namespaced/System.Jpeg.Jmorecfg.pas +src/jfdctint.pas=namespaced/System.Jpeg.Jfdctint.pas +src/jidctflt.pas=namespaced/System.Jpeg.Jidctflt.pas +src/jccoefct.pas=namespaced/System.Jpeg.Jccoefct.pas +src/jdeferr.pas=namespaced/System.Jpeg.Jdeferr.pas +src/jcdctmgr.pas=namespaced/System.Jpeg.Jcdctmgr.pas +src/jcsample.pas=namespaced/System.Jpeg.Jcsample.pas +src/jctrans.pas=namespaced/System.Jpeg.Jctrans.pas +src/jcapistd.pas=namespaced/System.Jpeg.Jcapistd.pas +src/jdtrans.pas=namespaced/System.Jpeg.Jdtrans.pas +src/jccolor.pas=namespaced/System.Jpeg.Jccolor.pas +src/jquant1.pas=namespaced/System.Jpeg.Jquant1.pas +src/jmemsys.pas=namespaced/System.Jpeg.Jmemsys.pas +src/jdatadst.pas=namespaced/System.Jpeg.Jdatadst.pas +src/jcphuff.pas=namespaced/System.Jpeg.Jcphuff.pas +src/jmemdos.pas=namespaced/System.Jpeg.Jmemdos.pas +src/jutils.pas=namespaced/System.Jpeg.Jutils.pas +src/jidct2d.pas=namespaced/System.Jpeg.Jidct2d.pas +src/buildpasjpeg.pp=namespaced/System.Jpeg.Buildpasjpeg.pp +src/jdsample.pas=namespaced/System.Jpeg.Jdsample.pas +src/jdapistd.pas=namespaced/System.Jpeg.Jdapistd.pas +src/jdmaster.pas=namespaced/System.Jpeg.Jdmaster.pas +src/jquant2.pas=namespaced/System.Jpeg.Jquant2.pas +src/jidctfst.pas=namespaced/System.Jpeg.Jidctfst.pas +src/jdct.pas=namespaced/System.Jpeg.Jdct.pas +src/jdpostct.pas=namespaced/System.Jpeg.Jdpostct.pas +src/jcinit.pas=namespaced/System.Jpeg.Jcinit.pas diff --git a/packages/pasjpeg/src/buildpasjpeg.pp b/packages/pasjpeg/src/buildpasjpeg.pp index cc2c694002..4d7b1517e4 100644 --- a/packages/pasjpeg/src/buildpasjpeg.pp +++ b/packages/pasjpeg/src/buildpasjpeg.pp @@ -2,8 +2,62 @@ Unit to build all units of Pasjpeg } +{$IFNDEF FPC_DOTTEDUNITS} unit buildpasjpeg; +{$ENDIF FPC_DOTTEDUNITS} interface +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jcapimin, + System.Jpeg.Jcapistd, + System.Jpeg.Jccoefct, + System.Jpeg.Jccolor, + System.Jpeg.Jcdctmgr, + System.Jpeg.Jchuff, + System.Jpeg.Jcinit, + System.Jpeg.Jcmainct, + System.Jpeg.Jcmarker, + System.Jpeg.Jcmaster, + System.Jpeg.Jcomapi, + System.Jpeg.Jcparam, + System.Jpeg.Jcphuff, + System.Jpeg.Jcprepct, + System.Jpeg.Jcsample, + System.Jpeg.Jdapimin, + System.Jpeg.Jdapistd, + System.Jpeg.Jdatadst, + System.Jpeg.Jdatasrc, + System.Jpeg.Jdcoefct, + System.Jpeg.Jdcolor, + System.Jpeg.Jdct, + System.Jpeg.Jddctmgr, + System.Jpeg.Jdeferr, + System.Jpeg.Jdhuff, + System.Jpeg.Jdinput, + System.Jpeg.Jdmainct, + System.Jpeg.Jdmarker, + System.Jpeg.Jdmaster, + System.Jpeg.Jdmerge, + System.Jpeg.Jdphuff, + System.Jpeg.Jdpostct, + System.Jpeg.Jdsample, + System.Jpeg.Jerror, + System.Jpeg.Jfdctflt, + System.Jpeg.Jfdctfst, + System.Jpeg.Jfdctint, + System.Jpeg.Jidctflt, + System.Jpeg.Jidctfst, + System.Jpeg.Jidctint, + System.Jpeg.Jidctred, + System.Jpeg.Jinclude, + System.Jpeg.Jmemmgr, + System.Jpeg.Jmemnobs, + System.Jpeg.Jmorecfg, + System.Jpeg.Jpeglib, + System.Jpeg.Jquant1, + System.Jpeg.Jquant2, + System.Jpeg.Jutils; +{$ELSE FPC_DOTTEDUNITS} uses jcapimin, jcapistd, @@ -54,6 +108,7 @@ uses jquant1, jquant2, jutils; +{$ENDIF FPC_DOTTEDUNITS} implementation diff --git a/packages/pasjpeg/src/jcapimin.pas b/packages/pasjpeg/src/jcapimin.pas index 9603513b87..b3e4bcfa91 100644 --- a/packages/pasjpeg/src/jcapimin.pas +++ b/packages/pasjpeg/src/jcapimin.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcAPImin; +{$ENDIF FPC_DOTTEDUNITS} {$N+} { This file contains application interface code for the compression half of the JPEG library. These are the "minimum" API routines that may be @@ -17,6 +19,17 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jcomapi, + System.Jpeg.Jmemmgr, + System.Jpeg.Jcmarker; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -26,6 +39,7 @@ uses jcomapi, jmemmgr, jcmarker; +{$ENDIF FPC_DOTTEDUNITS} { Initialization of JPEG compression objects. Nomssi: This is a macro in the original code. diff --git a/packages/pasjpeg/src/jcapistd.pas b/packages/pasjpeg/src/jcapistd.pas index 422acc4b58..b8572fba07 100644 --- a/packages/pasjpeg/src/jcapistd.pas +++ b/packages/pasjpeg/src/jcapistd.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcAPIstd; +{$ENDIF FPC_DOTTEDUNITS} { Original : jcapistd.c ; Copyright (C) 1994-1996, Thomas G. Lane. } @@ -17,6 +19,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jcapimin, System.Jpeg.Jcinit; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -24,6 +35,7 @@ uses jerror, jpeglib, jcapimin, jcinit; +{$ENDIF FPC_DOTTEDUNITS} diff --git a/packages/pasjpeg/src/jccoefct.pas b/packages/pasjpeg/src/jccoefct.pas index 5a0642e004..6c89c26e15 100644 --- a/packages/pasjpeg/src/jccoefct.pas +++ b/packages/pasjpeg/src/jccoefct.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcCoefCt; +{$ENDIF FPC_DOTTEDUNITS} { This file contains the coefficient buffer controller for compression. This controller is the top level of the JPEG compressor proper. @@ -10,6 +12,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jerror, + System.Jpeg.Jdeferr, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -17,6 +28,7 @@ uses jdeferr, jutils, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { We use a full-image coefficient buffer when doing Huffman optimization, diff --git a/packages/pasjpeg/src/jccolor.pas b/packages/pasjpeg/src/jccolor.pas index 3c0b39c756..f3c65979e0 100644 --- a/packages/pasjpeg/src/jccolor.pas +++ b/packages/pasjpeg/src/jccolor.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcColor; +{$ENDIF FPC_DOTTEDUNITS} { This file contains input colorspace conversion routines. } @@ -8,12 +10,21 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jdeferr, jerror, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Module initialization routine for input colorspace conversion. } diff --git a/packages/pasjpeg/src/jcdctmgr.pas b/packages/pasjpeg/src/jcdctmgr.pas index a4aedac73f..3ea8ab63a4 100644 --- a/packages/pasjpeg/src/jcdctmgr.pas +++ b/packages/pasjpeg/src/jcdctmgr.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcDCTmgr; +{$ENDIF FPC_DOTTEDUNITS} { Original : jcdctmgr.c ; Copyright (C) 1994-1996, Thomas G. Lane. } @@ -15,6 +17,16 @@ interface {$N+} {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct, { Private declarations for DCT subsystem } + System.Jpeg.Jfdctint, System.Jpeg.Jfdctfst, System.Jpeg.Jfdctflt; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -23,6 +35,7 @@ uses jpeglib, jdct, { Private declarations for DCT subsystem } jfdctint, jfdctfst, jfdctflt; +{$ENDIF FPC_DOTTEDUNITS} { Initialize FDCT manager. } diff --git a/packages/pasjpeg/src/jchuff.pas b/packages/pasjpeg/src/jchuff.pas index a632e76f72..285972bbc3 100644 --- a/packages/pasjpeg/src/jchuff.pas +++ b/packages/pasjpeg/src/jchuff.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcHuff; +{$ENDIF FPC_DOTTEDUNITS} { This file contains Huffman entropy encoding routines. @@ -14,6 +16,16 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, { longptr definition missing } + System.Jpeg.Jpeglib, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jinclude, + System.Jpeg.Jcomapi; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, { longptr definition missing } jpeglib, @@ -22,6 +34,7 @@ uses jutils, jinclude, jcomapi; +{$ENDIF FPC_DOTTEDUNITS} { The legal range of a DCT coefficient is -1024 .. +1023 for 8-bit data; diff --git a/packages/pasjpeg/src/jcinit.pas b/packages/pasjpeg/src/jcinit.pas index 4c3016ed73..a0c351b35a 100644 --- a/packages/pasjpeg/src/jcinit.pas +++ b/packages/pasjpeg/src/jcinit.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcInit; +{$ENDIF FPC_DOTTEDUNITS} { Original: jcinit.c ; Copyright (C) 1991-1997, Thomas G. Lane. } @@ -15,6 +17,18 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, +{$ifdef C_PROGRESSIVE_SUPPORTED} + System.Jpeg.Jcphuff, +{$endif} + System.Jpeg.Jchuff, System.Jpeg.Jcmaster, System.Jpeg.Jccolor, System.Jpeg.Jcsample, System.Jpeg.Jcprepct, + System.Jpeg.Jcdctmgr, System.Jpeg.Jccoefct, System.Jpeg.Jcmainct, System.Jpeg.Jcmarker; +{$ELSE FPC_DOTTEDUNITS} uses jinclude, jdeferr, @@ -25,6 +39,7 @@ uses {$endif} JcHuff, JcMaster, JcColor, JcSample, JcPrepCt, JcDCTMgr, JcCoefCT, JcMainCT, JcMarker; +{$ENDIF FPC_DOTTEDUNITS} { Master selection of compression modules. This is done once at the start of processing an image. We determine diff --git a/packages/pasjpeg/src/jcmainct.pas b/packages/pasjpeg/src/jcmainct.pas index 46be3f1b89..6489a21013 100644 --- a/packages/pasjpeg/src/jcmainct.pas +++ b/packages/pasjpeg/src/jcmainct.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcMainCt; +{$ENDIF FPC_DOTTEDUNITS} { This file contains the main buffer controller for compression. The main buffer lies between the pre-processor and the JPEG @@ -17,6 +19,17 @@ interface {$undef FULL_MAIN_BUFFER_SUPPORTED} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, +{$ifdef FULL_MAIN_BUFFER_SUPPORTED} + System.Jpeg.Jutils, +{$endif} + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -26,6 +39,7 @@ uses jutils, {$endif} jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Initialize main buffer controller. } diff --git a/packages/pasjpeg/src/jcmarker.pas b/packages/pasjpeg/src/jcmarker.pas index 038c235382..1b10c2ca51 100644 --- a/packages/pasjpeg/src/jcmarker.pas +++ b/packages/pasjpeg/src/jcmarker.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit jcmarker; +{$ENDIF FPC_DOTTEDUNITS} { This file contains routines to write JPEG datastream markers. } @@ -8,9 +10,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jinclude, System.Jpeg.Jmorecfg, System.Jpeg.Jerror, + System.Jpeg.Jdeferr, System.Jpeg.Jpeglib, System.Jpeg.Jutils; +{$ELSE FPC_DOTTEDUNITS} uses jinclude, jmorecfg, jerror, jdeferr, jpeglib, jutils; +{$ENDIF FPC_DOTTEDUNITS} const diff --git a/packages/pasjpeg/src/jcmaster.pas b/packages/pasjpeg/src/jcmaster.pas index ee95fd58fd..b61ab1419e 100644 --- a/packages/pasjpeg/src/jcmaster.pas +++ b/packages/pasjpeg/src/jcmaster.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcMaster; +{$ENDIF FPC_DOTTEDUNITS} { This file contains master control logic for the JPEG compressor. These routines are concerned with parameter validation, initial setup, @@ -11,6 +13,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -18,6 +29,7 @@ uses jerror, jutils, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Initialize master compression control. } diff --git a/packages/pasjpeg/src/jcomapi.pas b/packages/pasjpeg/src/jcomapi.pas index 40b2b3826f..5d61d950a0 100644 --- a/packages/pasjpeg/src/jcomapi.pas +++ b/packages/pasjpeg/src/jcomapi.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JCOMapi; +{$ENDIF FPC_DOTTEDUNITS} { This file contains application interface routines that are used for both compression and decompression. } @@ -9,10 +11,17 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Abort processing of a JPEG compression or decompression operation, but don't destroy the object itself. } diff --git a/packages/pasjpeg/src/jconsts.pas b/packages/pasjpeg/src/jconsts.pas index b7339e414a..e9c10f2518 100644 --- a/packages/pasjpeg/src/jconsts.pas +++ b/packages/pasjpeg/src/jconsts.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} unit jconsts; +{$ENDIF FPC_DOTTEDUNITS} interface diff --git a/packages/pasjpeg/src/jcparam.pas b/packages/pasjpeg/src/jcparam.pas index 88a9e1967f..8a3d357802 100644 --- a/packages/pasjpeg/src/jcparam.pas +++ b/packages/pasjpeg/src/jcparam.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcParam; +{$ENDIF FPC_DOTTEDUNITS} { This file contains optional default-setting code for the JPEG compressor. Applications do not have to use this file, but those that don't use it @@ -10,6 +12,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jcomapi, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -17,6 +28,7 @@ uses jerror, jcomapi, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Quantization table setup routines } diff --git a/packages/pasjpeg/src/jcphuff.pas b/packages/pasjpeg/src/jcphuff.pas index 2d412c6643..7e75a771a8 100644 --- a/packages/pasjpeg/src/jcphuff.pas +++ b/packages/pasjpeg/src/jcphuff.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcpHuff; +{$ENDIF FPC_DOTTEDUNITS} { This file contains Huffman entropy encoding routines for progressive JPEG. @@ -11,6 +13,17 @@ Unit JcpHuff; interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jcomapi, + System.Jpeg.Jchuff; { Declarations shared with System.Jpeg.Jchuff.c } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -20,6 +33,7 @@ uses jutils, jcomapi, jchuff; { Declarations shared with jchuff.c } +{$ENDIF FPC_DOTTEDUNITS} { Module initialization routine for progressive Huffman entropy encoding. } diff --git a/packages/pasjpeg/src/jcprepct.pas b/packages/pasjpeg/src/jcprepct.pas index 32adc6aec3..74642f2cf7 100644 --- a/packages/pasjpeg/src/jcprepct.pas +++ b/packages/pasjpeg/src/jcprepct.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcPrepCT; +{$ENDIF FPC_DOTTEDUNITS} { Original : jcprepct.c ; Copyright (C) 1994-1996, Thomas G. Lane. } @@ -14,6 +16,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jpeglib, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jinclude, + System.Jpeg.Jutils; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jpeglib, @@ -21,6 +32,7 @@ uses jerror, jinclude, jutils; +{$ENDIF FPC_DOTTEDUNITS} {GLOBAL} procedure jinit_c_prep_controller (cinfo : j_compress_ptr; diff --git a/packages/pasjpeg/src/jcsample.pas b/packages/pasjpeg/src/jcsample.pas index 290f1cc82d..3588db7ccd 100644 --- a/packages/pasjpeg/src/jcsample.pas +++ b/packages/pasjpeg/src/jcsample.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcSample; +{$ENDIF FPC_DOTTEDUNITS} { This file contains downsampling routines. @@ -46,6 +48,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jutils, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -53,6 +64,7 @@ uses jdeferr, jerror, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Module initialization routine for downsampling. diff --git a/packages/pasjpeg/src/jctrans.pas b/packages/pasjpeg/src/jctrans.pas index e95f8f5989..001a516e28 100644 --- a/packages/pasjpeg/src/jctrans.pas +++ b/packages/pasjpeg/src/jctrans.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JcTrans; +{$ENDIF FPC_DOTTEDUNITS} { This file contains library routines for transcoding compression, that is, writing raw DCT coefficient arrays to an output JPEG file. @@ -10,6 +12,16 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib, + System.Jpeg.Jcapimin, System.Jpeg.Jcparam, System.Jpeg.Jcomapi, System.Jpeg.Jcmaster, System.Jpeg.Jchuff, System.Jpeg.Jcphuff, System.Jpeg.Jcmarker; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -18,6 +30,7 @@ uses jutils, jpeglib, jcapimin, jcparam, jcomapi, jcmaster, jchuff, jcphuff, jcmarker; +{$ENDIF FPC_DOTTEDUNITS} { Compression initialization for writing raw-coefficient data. Before calling this, all parameters and a data destination must be set up. diff --git a/packages/pasjpeg/src/jdapimin.pas b/packages/pasjpeg/src/jdapimin.pas index d1930c0358..884a82c128 100644 --- a/packages/pasjpeg/src/jdapimin.pas +++ b/packages/pasjpeg/src/jdapimin.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdAPImin; +{$ENDIF FPC_DOTTEDUNITS} {$N+} { Nomssi: cinfo^.output_gamma } @@ -18,6 +20,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jmemmgr, System.Jpeg.Jdmarker, System.Jpeg.Jdinput, System.Jpeg.Jcomapi; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -25,6 +36,7 @@ uses jerror, jpeglib, jmemmgr, jdmarker, jdinput, jcomapi; +{$ENDIF FPC_DOTTEDUNITS} { Nomssi } procedure jpeg_create_decompress(cinfo : j_decompress_ptr); diff --git a/packages/pasjpeg/src/jdapistd.pas b/packages/pasjpeg/src/jdapistd.pas index b816ff8308..1f1616099c 100644 --- a/packages/pasjpeg/src/jdapistd.pas +++ b/packages/pasjpeg/src/jdapistd.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdAPIstd; +{$ENDIF FPC_DOTTEDUNITS} { Original : jdapistd.c ; Copyright (C) 1994-1996, Thomas G. Lane. } @@ -17,6 +19,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jdmaster; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -24,6 +35,7 @@ uses jerror, jpeglib, jdmaster; +{$ENDIF FPC_DOTTEDUNITS} { Read some scanlines of data from the JPEG decompressor. diff --git a/packages/pasjpeg/src/jdatadst.pas b/packages/pasjpeg/src/jdatadst.pas index 67ef4cd309..58b3e582a6 100644 --- a/packages/pasjpeg/src/jdatadst.pas +++ b/packages/pasjpeg/src/jdatadst.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JDataDst; +{$ENDIF FPC_DOTTEDUNITS} { This file contains compression data destination routines for the case of emitting JPEG data to a file (or any stdio stream). While these routines @@ -15,12 +17,21 @@ interface {$I jconfig.inc} { this is not a core library module, so it doesn't define JPEG_INTERNALS } +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jpeglib, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jpeglib, jinclude, jdeferr, jerror; +{$ENDIF FPC_DOTTEDUNITS} { Prepare for output to a stdio stream. The caller must have already opened the stream, and is responsible diff --git a/packages/pasjpeg/src/jdatasrc.pas b/packages/pasjpeg/src/jdatasrc.pas index f40c81f426..4c62cd0d7a 100644 --- a/packages/pasjpeg/src/jdatasrc.pas +++ b/packages/pasjpeg/src/jdatasrc.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JDataSrc; +{$ENDIF FPC_DOTTEDUNITS} { This file contains decompression data source routines for the case of reading JPEG data from a file (or any stdio stream). While these routines @@ -15,6 +17,15 @@ interface {$I jconfig.inc} { this is not a core library module, so it doesn't define JPEG_INTERNALS } +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdmarker, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -22,6 +33,7 @@ uses jdmarker, jdeferr, jerror; +{$ENDIF FPC_DOTTEDUNITS} { Prepare for input from a stdio stream. diff --git a/packages/pasjpeg/src/jdcoefct.pas b/packages/pasjpeg/src/jdcoefct.pas index c6e0d47796..e9e07e651c 100644 --- a/packages/pasjpeg/src/jdcoefct.pas +++ b/packages/pasjpeg/src/jdcoefct.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JDCoefCt; +{$ENDIF FPC_DOTTEDUNITS} { This file contains the coefficient buffer controller for decompression. This controller is the top level of the JPEG decompressor proper. @@ -13,6 +15,15 @@ Unit JDCoefCt; interface +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -20,6 +31,7 @@ uses jerror, jutils, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} {GLOBAL} diff --git a/packages/pasjpeg/src/jdcolor.pas b/packages/pasjpeg/src/jdcolor.pas index 3356e59e1d..9b573faf31 100644 --- a/packages/pasjpeg/src/jdcolor.pas +++ b/packages/pasjpeg/src/jdcolor.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdColor; +{$ENDIF FPC_DOTTEDUNITS} { This file contains output colorspace conversion routines. } @@ -8,6 +10,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jutils, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -15,6 +26,7 @@ uses jdeferr, jerror, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Module initialization routine for output colorspace conversion. } diff --git a/packages/pasjpeg/src/jdct.pas b/packages/pasjpeg/src/jdct.pas index 032084194d..41999d9528 100644 --- a/packages/pasjpeg/src/jdct.pas +++ b/packages/pasjpeg/src/jdct.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit Jdct; +{$ENDIF FPC_DOTTEDUNITS} { Original: jdct.h; Copyright (C) 1994-1996, Thomas G. Lane. } @@ -12,8 +14,13 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg; +{$ENDIF FPC_DOTTEDUNITS} { A forward DCT routine is given a pointer to a work area of type DCTELEM[]; diff --git a/packages/pasjpeg/src/jddctmgr.pas b/packages/pasjpeg/src/jddctmgr.pas index babfc16f0d..3f79ca877d 100644 --- a/packages/pasjpeg/src/jddctmgr.pas +++ b/packages/pasjpeg/src/jddctmgr.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdDctMgr; +{$ENDIF FPC_DOTTEDUNITS} { Original : jddctmgr.c ; Copyright (C) 1994-1996, Thomas G. Lane. } @@ -17,6 +19,22 @@ interface {$N+} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct, { Private declarations for DCT subsystem } + System.Jpeg.Jidctfst, + {$IFDEF BASM} + System.Jpeg.Jidctasm, + {$ELSE} + System.Jpeg.Jidctint, + {$ENDIF} + System.Jpeg.Jidctflt, System.Jpeg.Jidctred; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -31,6 +49,7 @@ uses jidctint, {$ENDIF} jidctflt, JIDctRed; +{$ENDIF FPC_DOTTEDUNITS} diff --git a/packages/pasjpeg/src/jdeferr.pas b/packages/pasjpeg/src/jdeferr.pas index 2da5558149..1f84bfbbfe 100644 --- a/packages/pasjpeg/src/jdeferr.pas +++ b/packages/pasjpeg/src/jdeferr.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdefErr; +{$ENDIF FPC_DOTTEDUNITS} { This file defines the error and message codes for the cjpeg/djpeg applications. These strings are not needed as part of the JPEG library diff --git a/packages/pasjpeg/src/jdhuff.pas b/packages/pasjpeg/src/jdhuff.pas index f80d2bc3e9..07541ad420 100644 --- a/packages/pasjpeg/src/jdhuff.pas +++ b/packages/pasjpeg/src/jdhuff.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdHuff; +{$ENDIF FPC_DOTTEDUNITS} { This file contains declarations for Huffman entropy decoding routines that are shared between the sequential decoder (jdhuff.c) and the @@ -20,6 +22,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -27,6 +38,7 @@ uses jerror, jutils, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Declarations shared with jdphuff.c } diff --git a/packages/pasjpeg/src/jdinput.pas b/packages/pasjpeg/src/jdinput.pas index 9cc2abfad2..4f991efc5b 100644 --- a/packages/pasjpeg/src/jdinput.pas +++ b/packages/pasjpeg/src/jdinput.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdInput; +{$ENDIF FPC_DOTTEDUNITS} { Original: jdinput.c ; Copyright (C) 1991-1997, Thomas G. Lane. } @@ -14,12 +16,21 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jpeglib, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jinclude, System.Jpeg.Jutils; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jpeglib, jdeferr, jerror, jinclude, jutils; +{$ENDIF FPC_DOTTEDUNITS} { Initialize the input controller module. This is called only once, when the decompression object is created. } diff --git a/packages/pasjpeg/src/jdmainct.pas b/packages/pasjpeg/src/jdmainct.pas index 2cbd7eb9f9..451110dffb 100644 --- a/packages/pasjpeg/src/jdmainct.pas +++ b/packages/pasjpeg/src/jdmainct.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdMainCt; +{$ENDIF FPC_DOTTEDUNITS} { This file is part of the Independent JPEG Group's software. @@ -107,6 +109,17 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, +{$ifdef QUANT_2PASS_SUPPORTED} + System.Jpeg.Jquant2, +{$endif} + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -116,6 +129,7 @@ uses jdeferr, jerror, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} {GLOBAL} diff --git a/packages/pasjpeg/src/jdmarker.pas b/packages/pasjpeg/src/jdmarker.pas index 4d43db0408..8b61aaa523 100644 --- a/packages/pasjpeg/src/jdmarker.pas +++ b/packages/pasjpeg/src/jdmarker.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdMarker; +{$ENDIF FPC_DOTTEDUNITS} { This file contains routines to decode JPEG datastream markers. Most of the complexity arises from our desire to support input @@ -16,6 +18,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jcomapi, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -23,6 +34,7 @@ uses jerror, jcomapi, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} const { JPEG marker codes } M_SOF0 = $c0; @@ -152,8 +164,13 @@ Var implementation +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jutils; +{$ELSE FPC_DOTTEDUNITS} uses jutils; +{$ENDIF FPC_DOTTEDUNITS} { At all times, cinfo1.src.next_input_byte and .bytes_in_buffer reflect the current restart point; we update them only when we have reached a diff --git a/packages/pasjpeg/src/jdmaster.pas b/packages/pasjpeg/src/jdmaster.pas index 0206c48211..66f1dbf1e6 100644 --- a/packages/pasjpeg/src/jdmaster.pas +++ b/packages/pasjpeg/src/jdmaster.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdMaster; +{$ENDIF FPC_DOTTEDUNITS} { This file contains master control logic for the JPEG decompressor. These routines are concerned with selecting the modules to be executed @@ -11,6 +13,25 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jutils, + System.Jpeg.Jerror, + System.Jpeg.Jdeferr, + System.Jpeg.Jdcolor, System.Jpeg.Jdsample, System.Jpeg.Jdpostct, System.Jpeg.Jddctmgr, System.Jpeg.Jdphuff, System.Jpeg.Jdhuff, System.Jpeg.Jdcoefct, System.Jpeg.Jdmainct, +{$ifdef QUANT_1PASS_SUPPORTED} + System.Jpeg.Jquant1, +{$endif} +{$ifdef QUANT_2PASS_SUPPORTED} + System.Jpeg.Jquant2, +{$endif} +{$ifdef UPSAMPLE_MERGING_SUPPORTED} + System.Jpeg.Jdmerge, +{$endif} + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -28,6 +49,7 @@ uses jdmerge, {$endif} jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Compute output image dimensions and related values. diff --git a/packages/pasjpeg/src/jdmerge.pas b/packages/pasjpeg/src/jdmerge.pas index 3062be5b20..754c7da166 100644 --- a/packages/pasjpeg/src/jdmerge.pas +++ b/packages/pasjpeg/src/jdmerge.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdMerge; +{$ENDIF FPC_DOTTEDUNITS} { This file contains code for merged upsampling/color conversion. @@ -32,11 +34,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jutils; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jutils; +{$ENDIF FPC_DOTTEDUNITS} { Module initialization routine for merged upsampling/color conversion. diff --git a/packages/pasjpeg/src/jdphuff.pas b/packages/pasjpeg/src/jdphuff.pas index accf9c3c11..42254a4127 100644 --- a/packages/pasjpeg/src/jdphuff.pas +++ b/packages/pasjpeg/src/jdphuff.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdpHuff; +{$ENDIF FPC_DOTTEDUNITS} { This file contains Huffman entropy decoding routines for progressive JPEG. @@ -14,6 +16,16 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jdhuff; { Declarations shared with System.Jpeg.Jdhuff.c } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -22,6 +34,7 @@ uses jerror, jutils, jdhuff; { Declarations shared with jdhuff.c } +{$ENDIF FPC_DOTTEDUNITS} {GLOBAL} diff --git a/packages/pasjpeg/src/jdpostct.pas b/packages/pasjpeg/src/jdpostct.pas index d125b6ed51..7475000153 100644 --- a/packages/pasjpeg/src/jdpostct.pas +++ b/packages/pasjpeg/src/jdpostct.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdPostCt; +{$ENDIF FPC_DOTTEDUNITS} { Original: jdpostct.c ; Copyright (C) 1994-1996, Thomas G. Lane. } @@ -16,6 +18,15 @@ Unit JdPostCt; interface +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -23,6 +34,7 @@ uses jerror, jutils, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Initialize postprocessing controller. } diff --git a/packages/pasjpeg/src/jdsample.pas b/packages/pasjpeg/src/jdsample.pas index e1f457409e..df4ab03c86 100644 --- a/packages/pasjpeg/src/jdsample.pas +++ b/packages/pasjpeg/src/jdsample.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdSample; +{$ENDIF FPC_DOTTEDUNITS} { Original: jdsample.c; Copyright (C) 1991-1996, Thomas G. Lane. } @@ -18,6 +20,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -25,6 +36,7 @@ uses jpeglib, jdeferr, jerror; +{$ENDIF FPC_DOTTEDUNITS} { Pointer to routine to upsample a single component } diff --git a/packages/pasjpeg/src/jdtrans.pas b/packages/pasjpeg/src/jdtrans.pas index 044e339f6e..cf49653bef 100644 --- a/packages/pasjpeg/src/jdtrans.pas +++ b/packages/pasjpeg/src/jdtrans.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JdTrans; +{$ENDIF FPC_DOTTEDUNITS} { This file contains library routines for transcoding decompression, that is, reading raw DCT coefficient arrays from an input JPEG file. @@ -10,6 +12,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jdhuff, System.Jpeg.Jdphuff, System.Jpeg.Jdcoefct; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, @@ -17,6 +28,7 @@ uses jerror, jpeglib, jdhuff, jdphuff, jdcoefct; +{$ENDIF FPC_DOTTEDUNITS} { Read the coefficient arrays from a JPEG file. jpeg_read_header must be completed before calling this. diff --git a/packages/pasjpeg/src/jerror.pas b/packages/pasjpeg/src/jerror.pas index 8f5ee63e36..c3a331b1d2 100644 --- a/packages/pasjpeg/src/jerror.pas +++ b/packages/pasjpeg/src/jerror.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit Jerror; +{$ENDIF FPC_DOTTEDUNITS} { This file contains simple error-reporting and trace-message routines. These are suitable for Unix-like systems and others where writing to @@ -12,10 +14,17 @@ Unit Jerror; {$i jconfig.inc} interface +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jdeferr, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jdeferr, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { jversion; } @@ -91,6 +100,17 @@ implementation {.$DEFINE NO_FORMAT} {$ENDIF} +{$IFDEF FPC_DOTTEDUNITS} +uses +{$IFNDEF NO_FORMAT} + {$IFDEF VER70} + drivers, { Turbo Vision unit with FormatStr } + {$ELSE} + System.SysUtils, { Delphi Unit with Format() } + {$ENDIF} +{$ENDIF} + System.Jpeg.Jcomapi; +{$ELSE FPC_DOTTEDUNITS} uses {$IFNDEF NO_FORMAT} {$IFDEF VER70} @@ -100,6 +120,7 @@ uses {$ENDIF} {$ENDIF} jcomapi; +{$ENDIF FPC_DOTTEDUNITS} { Error exit handler: must not return to caller. diff --git a/packages/pasjpeg/src/jfdctflt.pas b/packages/pasjpeg/src/jfdctflt.pas index 9dddb4fb25..99ed161eea 100644 --- a/packages/pasjpeg/src/jfdctflt.pas +++ b/packages/pasjpeg/src/jfdctflt.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JFDctFlt; +{$ENDIF FPC_DOTTEDUNITS} {$N+} { This file contains a floating-point implementation of the @@ -35,11 +37,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform the forward DCT on one block of samples.} diff --git a/packages/pasjpeg/src/jfdctfst.pas b/packages/pasjpeg/src/jfdctfst.pas index faf4121bc7..da2258f2ee 100644 --- a/packages/pasjpeg/src/jfdctfst.pas +++ b/packages/pasjpeg/src/jfdctfst.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JFDctFst; +{$ENDIF FPC_DOTTEDUNITS} { This file contains a fast, not so accurate integer implementation of the forward DCT (Discrete Cosine Transform). @@ -31,11 +33,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform the forward DCT on one block of samples. } diff --git a/packages/pasjpeg/src/jfdctint.pas b/packages/pasjpeg/src/jfdctint.pas index 22bc63aace..aa1f141f82 100644 --- a/packages/pasjpeg/src/jfdctint.pas +++ b/packages/pasjpeg/src/jfdctint.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JFDctInt; +{$ENDIF FPC_DOTTEDUNITS} { This file contains a slow-but-accurate integer implementation of the @@ -24,12 +26,21 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jutils, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform the forward DCT on one block of samples. } diff --git a/packages/pasjpeg/src/jidctasm.pas b/packages/pasjpeg/src/jidctasm.pas index 7272d31d77..84ed9670a6 100644 --- a/packages/pasjpeg/src/jidctasm.pas +++ b/packages/pasjpeg/src/jidctasm.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JIDctAsm; +{$ENDIF FPC_DOTTEDUNITS} { This file contains a slow-but-accurate integer implementation of the inverse DCT (Discrete Cosine Transform). In the IJG code, this routine @@ -57,11 +59,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform dequantization and inverse DCT on one block of coefficients. } diff --git a/packages/pasjpeg/src/jidctflt.pas b/packages/pasjpeg/src/jidctflt.pas index b570aacfd5..67299196d1 100644 --- a/packages/pasjpeg/src/jidctflt.pas +++ b/packages/pasjpeg/src/jidctflt.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JIDctFlt; +{$ENDIF FPC_DOTTEDUNITS} {$N+} { This file contains a floating-point implementation of the @@ -37,11 +39,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform dequantization and inverse DCT on one block of coefficients. } diff --git a/packages/pasjpeg/src/jidctfst.pas b/packages/pasjpeg/src/jidctfst.pas index 18b3448887..2874eafbe0 100644 --- a/packages/pasjpeg/src/jidctfst.pas +++ b/packages/pasjpeg/src/jidctfst.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JIDctFst; +{$ENDIF FPC_DOTTEDUNITS} { This file contains a fast, not so accurate integer implementation of the inverse DCT (Discrete Cosine Transform). In the IJG code, this routine @@ -33,11 +35,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform dequantization and inverse DCT on one block of coefficients. } diff --git a/packages/pasjpeg/src/jidctint.pas b/packages/pasjpeg/src/jidctint.pas index 74fadc62a1..ed32b55e02 100644 --- a/packages/pasjpeg/src/jidctint.pas +++ b/packages/pasjpeg/src/jidctint.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JIDctInt; +{$ENDIF FPC_DOTTEDUNITS} {$Q+} { This file contains a slow-but-accurate integer implementation of the @@ -27,11 +29,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform dequantization and inverse DCT on one block of coefficients. } diff --git a/packages/pasjpeg/src/jidctred.pas b/packages/pasjpeg/src/jidctred.pas index f7818d7d83..a28ded50d6 100644 --- a/packages/pasjpeg/src/jidctred.pas +++ b/packages/pasjpeg/src/jidctred.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JIDctRed; +{$ENDIF FPC_DOTTEDUNITS} { This file contains inverse-DCT routines that produce reduced-size output: @@ -22,11 +24,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib, + System.Jpeg.Jdct; { Private declarations for DCT subsystem } +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib, jdct; { Private declarations for DCT subsystem } +{$ENDIF FPC_DOTTEDUNITS} { Perform dequantization and inverse DCT on one block of coefficients, producing a reduced-size 1x1 output block. } diff --git a/packages/pasjpeg/src/jinclude.pas b/packages/pasjpeg/src/jinclude.pas index fac33006bd..e41a3e73af 100644 --- a/packages/pasjpeg/src/jinclude.pas +++ b/packages/pasjpeg/src/jinclude.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit jinclude; +{$ENDIF FPC_DOTTEDUNITS} { This file exists to provide a single place to fix any problems with including the wrong system include files. (Common problems are taken @@ -16,11 +18,19 @@ interface { Include auto-config file to find out which system include files we need. } +{$IFDEF FPC_DOTTEDUNITS} +uses +{$ifdef Delphi_Stream} + System.Classes, +{$endif} + System.Jpeg.Jmorecfg; +{$ELSE FPC_DOTTEDUNITS} uses {$ifdef Delphi_Stream} classes, {$endif} jmorecfg; +{$ENDIF FPC_DOTTEDUNITS} { Nomssi: To write a dest/source manager that handle streams rather than files, diff --git a/packages/pasjpeg/src/jmemdos.pas b/packages/pasjpeg/src/jmemdos.pas index dfa188b534..6d8da74b74 100644 --- a/packages/pasjpeg/src/jmemdos.pas +++ b/packages/pasjpeg/src/jmemdos.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JmemDos; +{$ENDIF FPC_DOTTEDUNITS} { This file provides an MS-DOS-compatible implementation of the system- @@ -21,9 +23,15 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { If you have both extended and expanded memory, you may want to change the order in which they are tried in jopen_backing_store. On a 286 machine @@ -127,11 +135,19 @@ const implementation +{$IFDEF FPC_DOTTEDUNITS} +uses + TP.DOS, + System.Jpeg.Jmemdosa, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror; +{$ELSE FPC_DOTTEDUNITS} uses dos, jmemdosa, jdeferr, jerror; +{$ENDIF FPC_DOTTEDUNITS} diff --git a/packages/pasjpeg/src/jmemdosa.pas b/packages/pasjpeg/src/jmemdosa.pas index 6b5d492fc1..18a709028b 100644 --- a/packages/pasjpeg/src/jmemdosa.pas +++ b/packages/pasjpeg/src/jmemdosa.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit jmemdosa; +{$ENDIF FPC_DOTTEDUNITS} {$G+} {enable 286/287 instructions } @@ -11,8 +13,13 @@ Unit jmemdosa; interface +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg; +{$ENDIF FPC_DOTTEDUNITS} type XMSDRIVER = pointer; {far} { actually a pointer to code } diff --git a/packages/pasjpeg/src/jmemmgr.pas b/packages/pasjpeg/src/jmemmgr.pas index 600d3fbbb2..d1247d2a7c 100644 --- a/packages/pasjpeg/src/jmemmgr.pas +++ b/packages/pasjpeg/src/jmemmgr.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JMemMgr; +{$ENDIF FPC_DOTTEDUNITS} { This file contains the JPEG system-independent memory management routines. This code is usable across a wide variety of machines; most @@ -24,6 +26,27 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib, + System.Jpeg.Jutils, +{$IFDEF VER70} +{$ifndef NO_GETENV} + TP.DOS, { DOS unit should declare getenv() } + { function GetEnv(name : string) : string; } +{$endif} + System.Jpeg.Jmemdos; { import the system-dependent declarations } +{$ELSE} + System.Jpeg.Jmemnobs; + {$DEFINE NO_GETENV} +{$ENDIF} + +{$ELSE FPC_DOTTEDUNITS} + uses jmorecfg, jinclude, @@ -41,6 +64,7 @@ uses jmemnobs; {$DEFINE NO_GETENV} {$ENDIF} +{$ENDIF FPC_DOTTEDUNITS} { Memory manager initialization. When this is called, only the error manager pointer is valid in cinfo! } diff --git a/packages/pasjpeg/src/jmemnobs.pas b/packages/pasjpeg/src/jmemnobs.pas index 22c3f0edf8..cbd924307c 100644 --- a/packages/pasjpeg/src/jmemnobs.pas +++ b/packages/pasjpeg/src/jmemnobs.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit jmemnobs; +{$ENDIF FPC_DOTTEDUNITS} { Delphi3 -- > jmemnobs from jmemwin } { This file provides an Win32-compatible implementation of the system- dependent portion of the JPEG memory manager. } @@ -11,11 +13,19 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jdeferr, jerror, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { The macro MAX_ALLOC_CHUNK designates the maximum number of bytes that may be requested in a single call to jpeg_get_large (and jpeg_get_small for that diff --git a/packages/pasjpeg/src/jmorecfg.pas b/packages/pasjpeg/src/jmorecfg.pas index 3df12bdab3..084eca16d0 100644 --- a/packages/pasjpeg/src/jmorecfg.pas +++ b/packages/pasjpeg/src/jmorecfg.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JmoreCfg; +{$ENDIF FPC_DOTTEDUNITS} { This file contains additional configuration options that customize the JPEG software for special applications or support machine-dependent diff --git a/packages/pasjpeg/src/jpeglib.pas b/packages/pasjpeg/src/jpeglib.pas index 849e84f631..15b6819826 100644 --- a/packages/pasjpeg/src/jpeglib.pas +++ b/packages/pasjpeg/src/jpeglib.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JPEGLib; +{$ENDIF FPC_DOTTEDUNITS} { This file defines the application interface for the JPEG library. Most applications using the library need only include this file, @@ -16,9 +18,15 @@ interface generated automatically for many systems. jmorecfg.h contains manual configuration options that most people need not worry about. } +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jdeferr, + System.Jpeg.Jmorecfg; { seldom changed options } +{$ELSE FPC_DOTTEDUNITS} uses jdeferr, jmorecfg; { seldom changed options } +{$ENDIF FPC_DOTTEDUNITS} { Version ID for the JPEG library. Might be useful for tests like "#if JPEG_LIB_VERSION >= 60". } diff --git a/packages/pasjpeg/src/jquant1.pas b/packages/pasjpeg/src/jquant1.pas index 22d47d5a07..b3d255768d 100644 --- a/packages/pasjpeg/src/jquant1.pas +++ b/packages/pasjpeg/src/jquant1.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JQuant1; +{$ENDIF FPC_DOTTEDUNITS} { This file contains 1-pass color quantization (color mapping) routines. These routines provide mapping to a fixed color map using equally spaced @@ -10,8 +12,13 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jpeglib; +{$ENDIF FPC_DOTTEDUNITS} {GLOBAL} @@ -19,11 +26,19 @@ procedure jinit_1pass_quantizer (cinfo : j_decompress_ptr); implementation +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jdeferr, jerror, jutils; +{$ENDIF FPC_DOTTEDUNITS} { The main purpose of 1-pass quantization is to provide a fast, if not very high quality, colormapped output capability. A 2-pass quantizer usually diff --git a/packages/pasjpeg/src/jquant2.pas b/packages/pasjpeg/src/jquant2.pas index 8a86c2d9ef..3cfbd404cd 100644 --- a/packages/pasjpeg/src/jquant2.pas +++ b/packages/pasjpeg/src/jquant2.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit JQuant2; +{$ENDIF FPC_DOTTEDUNITS} { This file contains 2-pass color quantization (color mapping) routines. @@ -18,12 +20,21 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jdeferr, + System.Jpeg.Jerror, + System.Jpeg.Jutils, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jdeferr, jerror, jutils, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { Module initialization routine for 2-pass color quantization. } diff --git a/packages/pasjpeg/src/jutils.pas b/packages/pasjpeg/src/jutils.pas index 1bbd57ec51..a91cc4112a 100644 --- a/packages/pasjpeg/src/jutils.pas +++ b/packages/pasjpeg/src/jutils.pas @@ -1,4 +1,6 @@ +{$IFNDEF FPC_DOTTEDUNITS} Unit jutils; +{$ENDIF FPC_DOTTEDUNITS} { This file contains tables and miscellaneous utility routines needed for both compression and decompression. @@ -11,10 +13,17 @@ interface {$I jconfig.inc} +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Jpeg.Jmorecfg, + System.Jpeg.Jinclude, + System.Jpeg.Jpeglib; +{$ELSE FPC_DOTTEDUNITS} uses jmorecfg, jinclude, jpeglib; +{$ENDIF FPC_DOTTEDUNITS} { jpeg_zigzag_order[i] is the zigzag-order position of the i'th element diff --git a/packages/pasjpeg/src/pasjpeg.pas b/packages/pasjpeg/src/pasjpeg.pas index a4d035f920..49fdc16abb 100644 --- a/packages/pasjpeg/src/pasjpeg.pas +++ b/packages/pasjpeg/src/pasjpeg.pas @@ -1,11 +1,18 @@ +{$IFNDEF FPC_DOTTEDUNITS} unit PasJPeg; +{$ENDIF FPC_DOTTEDUNITS} {$I jconfig.inc} interface +{$IFDEF FPC_DOTTEDUNITS} +uses + System.Classes, System.SysUtils; +{$ELSE FPC_DOTTEDUNITS} uses Classes, SysUtils; +{$ENDIF FPC_DOTTEDUNITS} type EJPEG = class(Exception); @@ -29,6 +36,23 @@ procedure StoreJPEG( implementation +{$IFDEF FPC_DOTTEDUNITS} +uses +// WinTypes, Dialogs, + {PASJPG10 library} + System.Jpeg.Jmorecfg, + System.Jpeg.Jpeglib, + System.Jpeg.Jerror, + System.Jpeg.Jdeferr, + System.Jpeg.Jdmarker, + System.Jpeg.Jdmaster, + System.Jpeg.Jdapimin, + System.Jpeg.Jdapistd, + System.Jpeg.Jcparam, + System.Jpeg.Jcapimin, + System.Jpeg.Jcapistd, + System.Jpeg.Jcomapi; +{$ELSE FPC_DOTTEDUNITS} uses // WinTypes, Dialogs, {PASJPG10 library} @@ -44,6 +68,7 @@ uses jcapimin, jcapistd, jcomapi; +{$ENDIF FPC_DOTTEDUNITS} { ---------------------------------------------------------------------- } { source manager to read compressed data }