int Tiff::SetField(uint32_t tagId, ...) { va_list ap; int status; va_start(ap, tagId); status = TIFFVSetField(reinterpret_cast<TIFF *>(m_tiff),tagId,ap); va_end(ap); return status; }
int PLTIFFEncoderEx::SetField( int tag_id, ... ) { int retv; va_list marker; va_start( marker, tag_id ); /* Initialize variable arguments. */ retv = TIFFVSetField( m_TiffToken, tag_id, marker ); va_end( marker ); /* Reset variable arguments. */ return retv; }
int ImagingLibTiffSetField(ImagingCodecState state, ttag_t tag, ...){ // after tif_dir.c->TIFFSetField. TIFFSTATE *clientstate = (TIFFSTATE *)state->context; va_list ap; int status; va_start(ap, tag); status = TIFFVSetField(clientstate->tiff, tag, ap); va_end(ap); return status; }
int setTiff (TIFF* tif, ttag_t tag, ...) /* Convenient function to set a TIFF tag. Calls TIFFVSetField */ { va_list ap; int ok; va_start (ap, tag); ok = TIFFVSetField(tif, tag, ap); va_end (ap); if (!ok) fprintf (stderr, "Error while setting TIFF tag #%d\n", tag); return ok; }