Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-03-19 08:57:07

0001 /*
0002   Copyright @ 2003 ImageMagick Studio LLC, a non-profit organization
0003   dedicated to making software imaging solutions freely available.
0004 
0005   You may not use this file except in compliance with the License.  You may
0006   obtain a copy of the License at
0007 
0008     https://imagemagick.org/script/license.php
0009 
0010   Unless required by applicable law or agreed to in writing, software
0011   distributed under the License is distributed on an "AS IS" BASIS,
0012   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013   See the License for the specific language governing permissions and
0014   limitations under the License.
0015 
0016   MagickWand image Methods.
0017 */
0018 
0019 #ifndef MAGICKWAND_MAGICK_IMAGE_H
0020 #define MAGICKWAND_MAGICK_IMAGE_H
0021 
0022 #if defined(__cplusplus) || defined(c_plusplus)
0023 extern "C" {
0024 #endif
0025 
0026 extern WandExport ChannelFeatures
0027   *MagickGetImageFeatures(MagickWand *,const size_t);
0028 
0029 extern WandExport ChannelType
0030    MagickSetImageChannelMask(MagickWand *,const ChannelType);
0031 
0032 extern WandExport ChannelStatistics
0033   *MagickGetImageStatistics(MagickWand *);
0034 
0035 extern WandExport char
0036   *MagickGetImageFilename(MagickWand *),
0037   *MagickGetImageFormat(MagickWand *),
0038   *MagickGetImageSignature(MagickWand *),
0039   *MagickIdentifyImage(MagickWand *);
0040 
0041 extern WandExport ColorspaceType
0042   MagickGetImageColorspace(MagickWand *);
0043 
0044 extern WandExport CompositeOperator
0045   MagickGetImageCompose(MagickWand *);
0046 
0047 extern WandExport CompressionType
0048   MagickGetImageCompression(MagickWand *);
0049 
0050 extern WandExport DisposeType
0051   MagickGetImageDispose(MagickWand *);
0052 
0053 extern WandExport double
0054   *MagickGetImageDistortions(MagickWand *,const MagickWand *,
0055     const MetricType),
0056   MagickGetImageFuzz(MagickWand *),
0057   MagickGetImageGamma(MagickWand *),
0058   MagickGetImageTotalInkDensity(MagickWand *);
0059 
0060 extern WandExport EndianType
0061   MagickGetImageEndian(MagickWand *);
0062 
0063 extern WandExport FilterType
0064   MagickGetImageFilter(MagickWand *);
0065 
0066 extern WandExport GravityType
0067   MagickGetImageGravity(MagickWand *);
0068 
0069 extern WandExport Image
0070   *MagickDestroyImage(Image *),
0071   *GetImageFromMagickWand(const MagickWand *);
0072 
0073 extern WandExport ImageType
0074   MagickGetImageType(MagickWand *),
0075   MagickIdentifyImageType(MagickWand *);
0076 
0077 extern WandExport InterlaceType
0078   MagickGetImageInterlaceScheme(MagickWand *);
0079 
0080 extern WandExport PixelInterpolateMethod
0081   MagickGetImageInterpolateMethod(MagickWand *);
0082 
0083 extern WandExport MagickBooleanType
0084   MagickAdaptiveBlurImage(MagickWand *,const double,const double),
0085   MagickAdaptiveResizeImage(MagickWand *,const size_t,const size_t),
0086   MagickAdaptiveSharpenImage(MagickWand *,const double,const double),
0087   MagickAdaptiveThresholdImage(MagickWand *,const size_t,const size_t,
0088     const double),
0089   MagickAddImage(MagickWand *,const MagickWand *),
0090   MagickAddNoiseImage(MagickWand *,const NoiseType,const double),
0091   MagickAffineTransformImage(MagickWand *,const DrawingWand *),
0092   MagickAnnotateImage(MagickWand *,const DrawingWand *,const double,
0093     const double,const double,const char *),
0094   MagickAnimateImages(MagickWand *,const char *),
0095   MagickAutoGammaImage(MagickWand *),
0096   MagickAutoLevelImage(MagickWand *),
0097   MagickAutoOrientImage(MagickWand *),
0098   MagickAutoThresholdImage(MagickWand *,const AutoThresholdMethod),
0099   MagickBilateralBlurImage(MagickWand *,const double,const double,const double,
0100     const double),
0101   MagickBlackThresholdImage(MagickWand *,const PixelWand *),
0102   MagickBlueShiftImage(MagickWand *,const double),
0103   MagickBlurImage(MagickWand *,const double,const double),
0104   MagickBorderImage(MagickWand *,const PixelWand *,const size_t,const size_t,
0105     const CompositeOperator compose),
0106   MagickBrightnessContrastImage(MagickWand *,const double,const double),
0107   MagickCannyEdgeImage(MagickWand *,const double,const double,const double,
0108     const double),
0109   MagickCharcoalImage(MagickWand *,const double,const double),
0110   MagickChopImage(MagickWand *,const size_t,const size_t,const ssize_t,
0111     const ssize_t),
0112   MagickCLAHEImage(MagickWand *,const size_t,const size_t,const double,
0113     const double),
0114   MagickClampImage(MagickWand *),
0115   MagickClipImage(MagickWand *),
0116   MagickClipImagePath(MagickWand *,const char *,const MagickBooleanType),
0117   MagickClutImage(MagickWand *,const MagickWand *,const PixelInterpolateMethod),
0118   MagickColorDecisionListImage(MagickWand *,const char *),
0119   MagickColorizeImage(MagickWand *,const PixelWand *,const PixelWand *),
0120   MagickColorMatrixImage(MagickWand *,const KernelInfo *),
0121   MagickColorThresholdImage(MagickWand *,const PixelWand *,const PixelWand *),
0122   MagickCommentImage(MagickWand *,const char *),
0123   MagickCompositeImage(MagickWand *,const MagickWand *,const CompositeOperator,
0124     const MagickBooleanType,const ssize_t,const ssize_t),
0125   MagickCompositeImageGravity(MagickWand *,const MagickWand *,
0126     const CompositeOperator,const GravityType),
0127   MagickCompositeLayers(MagickWand *,const MagickWand *,const CompositeOperator,
0128     const ssize_t,const ssize_t),
0129   MagickConnectedComponentsImage(MagickWand *,const size_t,CCObjectInfo **),
0130   MagickConstituteImage(MagickWand *,const size_t,const size_t,const char *,
0131     const StorageType,const void *),
0132   MagickContrastImage(MagickWand *,const MagickBooleanType),
0133   MagickContrastStretchImage(MagickWand *,const double,const double),
0134   MagickConvolveImage(MagickWand *,const KernelInfo *),
0135   MagickCropImage(MagickWand *,const size_t,const size_t,const ssize_t,
0136     const ssize_t),
0137   MagickCycleColormapImage(MagickWand *,const ssize_t),
0138   MagickDecipherImage(MagickWand *,const char *),
0139   MagickDeskewImage(MagickWand *,const double),
0140   MagickDespeckleImage(MagickWand *),
0141   MagickDisplayImage(MagickWand *,const char *),
0142   MagickDisplayImages(MagickWand *,const char *),
0143   MagickDistortImage(MagickWand *,const DistortMethod,const size_t,
0144     const double *,const MagickBooleanType),
0145   MagickDrawImage(MagickWand *,const DrawingWand *),
0146   MagickEdgeImage(MagickWand *,const double),
0147   MagickEmbossImage(MagickWand *,const double,const double),
0148   MagickEncipherImage(MagickWand *,const char *),
0149   MagickEnhanceImage(MagickWand *),
0150   MagickEqualizeImage(MagickWand *),
0151   MagickEvaluateImage(MagickWand *,const MagickEvaluateOperator,const double),
0152   MagickExportImagePixels(MagickWand *,const ssize_t,const ssize_t,
0153     const size_t,const size_t,const char *,const StorageType,void *),
0154   MagickExtentImage(MagickWand *,const size_t,const size_t,const ssize_t,
0155     const ssize_t),
0156   MagickFlipImage(MagickWand *),
0157   MagickFloodfillPaintImage(MagickWand *,const PixelWand *,const double,
0158     const PixelWand *,const ssize_t,const ssize_t,const MagickBooleanType),
0159   MagickFlopImage(MagickWand *),
0160   MagickForwardFourierTransformImage(MagickWand *,const MagickBooleanType),
0161   MagickFrameImage(MagickWand *,const PixelWand *,const size_t,const size_t,
0162     const ssize_t,const ssize_t,const CompositeOperator),
0163   MagickFunctionImage(MagickWand *,const MagickFunction,const size_t,
0164     const double *),
0165   MagickGammaImage(MagickWand *,const double),
0166   MagickGaussianBlurImage(MagickWand *,const double,const double),
0167   MagickGetImageAlphaChannel(MagickWand *),
0168   MagickGetImageBackgroundColor(MagickWand *,PixelWand *),
0169   MagickGetImageBluePrimary(MagickWand *,double *,double *,double *),
0170   MagickGetImageBorderColor(MagickWand *,PixelWand *),
0171   MagickGetImageKurtosis(MagickWand *,double *,double *),
0172   MagickGetImageMean(MagickWand *,double *,double *),
0173   MagickGetImageRange(MagickWand *,double *,double *),
0174   MagickGetImageColormapColor(MagickWand *,const size_t,PixelWand *),
0175   MagickGetImageDistortion(MagickWand *,const MagickWand *,const MetricType,
0176     double *),
0177   MagickGetImageGreenPrimary(MagickWand *,double *,double *,double *),
0178   MagickGetImageLength(MagickWand *,MagickSizeType *),
0179   MagickGetImageMatteColor(MagickWand *,PixelWand *),
0180   MagickGetImagePage(MagickWand *,size_t *,size_t *,ssize_t *,
0181     ssize_t *),
0182   MagickGetImagePixelColor(MagickWand *,const ssize_t,const ssize_t,
0183     PixelWand *),
0184   MagickGetImageRange(MagickWand *,double *,double *),
0185   MagickGetImageRedPrimary(MagickWand *,double *,double *,double *),
0186   MagickGetImageResolution(MagickWand *,double *,double *),
0187   MagickGetImageWhitePoint(MagickWand *,double *,double *,double *),
0188   MagickHaldClutImage(MagickWand *,const MagickWand *),
0189   MagickHasNextImage(MagickWand *),
0190   MagickHasPreviousImage(MagickWand *),
0191   MagickHoughLineImage(MagickWand *,const size_t,const size_t,const size_t),
0192   MagickImplodeImage(MagickWand *,const double,const PixelInterpolateMethod),
0193   MagickImportImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
0194     const size_t,const char *,const StorageType,const void *),
0195   MagickInterpolativeResizeImage(MagickWand *,const size_t,const size_t,
0196     const PixelInterpolateMethod),
0197   MagickInverseFourierTransformImage(MagickWand *,MagickWand *,
0198     const MagickBooleanType),
0199   MagickKmeansImage(MagickWand *, const size_t, const size_t, const double),
0200   MagickKuwaharaImage(MagickWand *,const double,const double),
0201   MagickLabelImage(MagickWand *,const char *),
0202   MagickLevelImage(MagickWand *,const double,const double,const double),
0203   MagickLevelImageColors(MagickWand *,const PixelWand *,const PixelWand *,
0204     const MagickBooleanType),
0205   MagickLevelizeImage(MagickWand *,const double,const double,const double),
0206   MagickLinearStretchImage(MagickWand *,const double,const double),
0207   MagickLiquidRescaleImage(MagickWand *,const size_t,const size_t,const double,
0208     const double),
0209   MagickLocalContrastImage(MagickWand *,const double,const double),
0210   MagickMagnifyImage(MagickWand *),
0211   MagickMeanShiftImage(MagickWand *,const size_t,const size_t,const double),
0212   MagickMinifyImage(MagickWand *),
0213   MagickModeImage(MagickWand *,const double),
0214   MagickModulateImage(MagickWand *,const double,const double,const double),
0215   MagickMorphologyImage(MagickWand *,const MorphologyMethod,const ssize_t,
0216     const KernelInfo *),
0217   MagickMotionBlurImage(MagickWand *,const double,const double,const double),
0218   MagickNegateImage(MagickWand *,const MagickBooleanType),
0219   MagickNewImage(MagickWand *,const size_t,const size_t,const PixelWand *),
0220   MagickNextImage(MagickWand *),
0221   MagickNormalizeImage(MagickWand *),
0222   MagickOilPaintImage(MagickWand *,const double,const double),
0223   MagickOpaquePaintImage(MagickWand *,const PixelWand *,const PixelWand *,
0224     const double,const MagickBooleanType),
0225   MagickOptimizeImageTransparency(MagickWand *),
0226   MagickOrderedDitherImage(MagickWand *,const char *),
0227   MagickPolynomialImage(MagickWand *,const size_t,const double *),
0228   MagickTransparentPaintImage(MagickWand *,const PixelWand *,
0229     const double,const double,const MagickBooleanType invert),
0230   MagickPingImage(MagickWand *,const char *),
0231   MagickPingImageBlob(MagickWand *,const void *,const size_t),
0232   MagickPingImageFile(MagickWand *,FILE *),
0233   MagickPolaroidImage(MagickWand *,const DrawingWand *,const char *,
0234     const double,const PixelInterpolateMethod),
0235   MagickPosterizeImage(MagickWand *,const size_t,const DitherMethod),
0236   MagickPreviousImage(MagickWand *),
0237   MagickQuantizeImage(MagickWand *,const size_t,const ColorspaceType,
0238     const size_t,const DitherMethod,const MagickBooleanType),
0239   MagickQuantizeImages(MagickWand *,const size_t,const ColorspaceType,
0240     const size_t,const DitherMethod,const MagickBooleanType),
0241   MagickRangeThresholdImage(MagickWand *,const double,const double,
0242     const double,const double),
0243   MagickRotationalBlurImage(MagickWand *,const double),
0244   MagickRaiseImage(MagickWand *,const size_t,const size_t,const ssize_t,
0245     const ssize_t,const MagickBooleanType),
0246   MagickRandomThresholdImage(MagickWand *,const double,const double),
0247   MagickReadImage(MagickWand *,const char *),
0248   MagickReadImageBlob(MagickWand *,const void *,const size_t),
0249   MagickReadImageFile(MagickWand *,FILE *),
0250   MagickReduceNoiseImage(MagickWand *,const double),
0251   MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod),
0252   MagickRemoveImage(MagickWand *),
0253   MagickResampleImage(MagickWand *,const double,const double,const FilterType),
0254   MagickResetImagePage(MagickWand *,const char *),
0255   MagickResizeImage(MagickWand *,const size_t,const size_t,const FilterType),
0256   MagickRollImage(MagickWand *,const ssize_t,const ssize_t),
0257   MagickRotateImage(MagickWand *,const PixelWand *,const double),
0258   MagickSampleImage(MagickWand *,const size_t,const size_t),
0259   MagickScaleImage(MagickWand *,const size_t,const size_t),
0260   MagickSegmentImage(MagickWand *,const ColorspaceType,const MagickBooleanType,
0261     const double,const double),
0262   MagickSelectiveBlurImage(MagickWand *,const double,const double,
0263     const double),
0264   MagickSeparateImage(MagickWand *,const ChannelType),
0265   MagickSepiaToneImage(MagickWand *,const double),
0266   MagickSetImage(MagickWand *,const MagickWand *),
0267   MagickSetImageAlpha(MagickWand *,const double),
0268   MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelOption),
0269   MagickSetImageBackgroundColor(MagickWand *,const PixelWand *),
0270   MagickSetImageBluePrimary(MagickWand *,const double,const double,
0271     const double),
0272   MagickSetImageBorderColor(MagickWand *,const PixelWand *),
0273   MagickSetImageColor(MagickWand *,const PixelWand *),
0274   MagickSetImageColormapColor(MagickWand *,const size_t,
0275     const PixelWand *),
0276   MagickSetImageColorspace(MagickWand *,const ColorspaceType),
0277   MagickSetImageCompose(MagickWand *,const CompositeOperator),
0278   MagickSetImageCompression(MagickWand *,const CompressionType),
0279   MagickSetImageDelay(MagickWand *,const size_t),
0280   MagickSetImageDepth(MagickWand *,const size_t),
0281   MagickSetImageDispose(MagickWand *,const DisposeType),
0282   MagickSetImageCompressionQuality(MagickWand *,const size_t),
0283   MagickSetImageEndian(MagickWand *,const EndianType),
0284   MagickSetImageExtent(MagickWand *,const size_t,const size_t),
0285   MagickSetImageFilename(MagickWand *,const char *),
0286   MagickSetImageFilter(MagickWand *,const FilterType),
0287   MagickSetImageFormat(MagickWand *,const char *),
0288   MagickSetImageFuzz(MagickWand *,const double),
0289   MagickSetImageGamma(MagickWand *,const double),
0290   MagickSetImageGravity(MagickWand *,const GravityType),
0291   MagickSetImageGreenPrimary(MagickWand *,const double,const double,
0292     const double),
0293   MagickSetImageInterlaceScheme(MagickWand *,const InterlaceType),
0294   MagickSetImageInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
0295   MagickSetImageIterations(MagickWand *,const size_t),
0296   MagickSetImageMask(MagickWand *,const PixelMask,const MagickWand *),
0297   MagickSetImageMatte(MagickWand *,const MagickBooleanType),
0298   MagickSetImageMatteColor(MagickWand *,const PixelWand *),
0299   MagickSetImageOrientation(MagickWand *,const OrientationType),
0300   MagickSetImagePage(MagickWand *,const size_t,const size_t,const ssize_t,
0301     const ssize_t),
0302   MagickSetImagePixelColor(MagickWand *,const ssize_t,const ssize_t,
0303     const PixelWand *),
0304   MagickSetImageRedPrimary(MagickWand *,const double,const double,
0305     const double),
0306   MagickSetImageRenderingIntent(MagickWand *,const RenderingIntent),
0307   MagickSetImageResolution(MagickWand *,const double,const double),
0308   MagickSetImageScene(MagickWand *,const size_t),
0309   MagickSetImageTicksPerSecond(MagickWand *,const ssize_t),
0310   MagickSetImageType(MagickWand *,const ImageType),
0311   MagickSetImageUnits(MagickWand *,const ResolutionType),
0312   MagickSetImageWhitePoint(MagickWand *,const double,const double,
0313     const double),
0314   MagickShadeImage(MagickWand *,const MagickBooleanType,const double,
0315     const double),
0316   MagickShadowImage(MagickWand *,const double,const double,const ssize_t,
0317     const ssize_t),
0318   MagickSharpenImage(MagickWand *,const double,const double),
0319   MagickShaveImage(MagickWand *,const size_t,const size_t),
0320   MagickShearImage(MagickWand *,const PixelWand *,const double,const double),
0321   MagickSigmoidalContrastImage(MagickWand *,const MagickBooleanType,
0322     const double,const double),
0323   MagickSketchImage(MagickWand *,const double,const double,const double),
0324   MagickSolarizeImage(MagickWand *,const double),
0325   MagickSparseColorImage(MagickWand *,const SparseColorMethod,const size_t,
0326     const double *),
0327   MagickSpliceImage(MagickWand *,const size_t,const size_t,const ssize_t,
0328     const ssize_t),
0329   MagickSpreadImage(MagickWand *,const PixelInterpolateMethod,const double),
0330   MagickStatisticImage(MagickWand *,const StatisticType,const size_t,
0331     const size_t),
0332   MagickStripImage(MagickWand *),
0333   MagickSwirlImage(MagickWand *,const double,const PixelInterpolateMethod),
0334   MagickTintImage(MagickWand *,const PixelWand *,const PixelWand *),
0335   MagickTransformImageColorspace(MagickWand *,const ColorspaceType),
0336   MagickTransposeImage(MagickWand *),
0337   MagickTransverseImage(MagickWand *),
0338   MagickThresholdImage(MagickWand *,const double),
0339   MagickThresholdImageChannel(MagickWand *,const ChannelType,const double),
0340   MagickThumbnailImage(MagickWand *,const size_t,const size_t),
0341   MagickTrimImage(MagickWand *,const double),
0342   MagickUniqueImageColors(MagickWand *),
0343   MagickUnsharpMaskImage(MagickWand *,const double,const double,const double,
0344     const double),
0345   MagickVignetteImage(MagickWand *,const double,const double,const ssize_t,
0346     const ssize_t),
0347   MagickWaveImage(MagickWand *,const double,const double,
0348     const PixelInterpolateMethod),
0349   MagickWaveletDenoiseImage(MagickWand *,const double,const double),
0350   MagickWhiteBalanceImage(MagickWand *),
0351   MagickWhiteThresholdImage(MagickWand *,const PixelWand *),
0352   MagickWriteImage(MagickWand *,const char *),
0353   MagickWriteImageFile(MagickWand *,FILE *),
0354   MagickWriteImages(MagickWand *,const char *,const MagickBooleanType),
0355   MagickWriteImagesFile(MagickWand *,FILE *);
0356 
0357 extern WandExport MagickProgressMonitor
0358   MagickSetImageProgressMonitor(MagickWand *,const MagickProgressMonitor,
0359     void *);
0360 
0361 extern WandExport MagickWand
0362   *MagickAppendImages(MagickWand *,const MagickBooleanType),
0363   *MagickChannelFxImage(MagickWand *,const char *),
0364   *MagickCoalesceImages(MagickWand *),
0365   *MagickCombineImages(MagickWand *,const ColorspaceType),
0366   *MagickCompareImages(MagickWand *,const MagickWand *,const MetricType,
0367     double *),
0368   *MagickCompareImagesLayers(MagickWand *,const LayerMethod),
0369   *MagickComplexImages(MagickWand *,const ComplexOperator),
0370   *MagickDeconstructImages(MagickWand *),
0371   *MagickEvaluateImages(MagickWand *,const MagickEvaluateOperator),
0372   *MagickFxImage(MagickWand *,const char *),
0373   *MagickGetImage(MagickWand *),
0374   *MagickGetImageMask(MagickWand *,const PixelMask),
0375   *MagickGetImageRegion(MagickWand *,const size_t,const size_t,const ssize_t,
0376     const ssize_t),
0377   *MagickMergeImageLayers(MagickWand *,const LayerMethod),
0378   *MagickMorphImages(MagickWand *,const size_t),
0379   *MagickMontageImage(MagickWand *,const DrawingWand *,const char *,
0380     const char *,const MontageMode,const char *),
0381   *MagickOptimizeImageLayers(MagickWand *),
0382   *MagickPreviewImages(MagickWand *wand,const PreviewType),
0383   *MagickSimilarityImage(MagickWand *,const MagickWand *,const MetricType,
0384     const double,RectangleInfo *,double *),
0385   *MagickSmushImages(MagickWand *,const MagickBooleanType,const ssize_t),
0386   *MagickSteganoImage(MagickWand *,const MagickWand *,const ssize_t),
0387   *MagickStereoImage(MagickWand *,const MagickWand *),
0388   *MagickTextureImage(MagickWand *,const MagickWand *);
0389 
0390 extern WandExport OrientationType
0391   MagickGetImageOrientation(MagickWand *);
0392 
0393 extern WandExport PixelWand
0394   **MagickGetImageHistogram(MagickWand *,size_t *);
0395 
0396 extern WandExport RenderingIntent
0397   MagickGetImageRenderingIntent(MagickWand *);
0398 
0399 extern WandExport ResolutionType
0400   MagickGetImageUnits(MagickWand *);
0401 
0402 extern WandExport size_t
0403   MagickGetImageColors(MagickWand *),
0404   MagickGetImageCompressionQuality(MagickWand *),
0405   MagickGetImageDelay(MagickWand *),
0406   MagickGetImageDepth(MagickWand *),
0407   MagickGetImageHeight(MagickWand *),
0408   MagickGetImageIterations(MagickWand *),
0409   MagickGetImageScene(MagickWand *),
0410   MagickGetImageTicksPerSecond(MagickWand *),
0411   MagickGetImageWidth(MagickWand *),
0412   MagickGetNumberImages(MagickWand *);
0413 
0414 extern WandExport unsigned char
0415   *MagickGetImageBlob(MagickWand *,size_t *),
0416   *MagickGetImagesBlob(MagickWand *,size_t *);
0417 
0418 extern WandExport VirtualPixelMethod
0419   MagickGetImageVirtualPixelMethod(MagickWand *),
0420   MagickSetImageVirtualPixelMethod(MagickWand *,const VirtualPixelMethod);
0421 
0422 #if defined(__cplusplus) || defined(c_plusplus)
0423 }
0424 #endif
0425 
0426 #endif