Libdcr. Classificação e resumo
- Nome do editor:
- Davide Pizzolato
- Sistemas operacionais:
- Windows All
- Tamanho do arquivo:
- 104 KB
Libdcr. Tag
Libdcr. Descrição
O libdcr foi desenvolvido para ser uma conversão do software DCraw.c bem conhecido, criado por Dave Caixão, em uma biblioteca C. O libdcr é totalmente baseado em Dcraw.c e herda os mesmos recursos e termos de licença. O código fonte DCraw.c original é dividido em 3 arquivos: - libdcr.h: arquivo de cabeçalho de biblimay - libdcr.c: arquivo principal da biblioteca - dcr.c: aplicativo principal dcraw.c implementado usando a biblioteca libdcr Diferenças entre Dcraw.c e libdcr / dcr.c: - As variáveis globais declaradas em Dcraw.c, no libdcr são agrupadas na estrutura Dcraw. - As funções exportadas do libdcr têm o prefixo "dcr_" e o primeiro parâmetro é do tipo Dcraw *. - As variáveis para os argumentos da linha de comando são agrupadas na estrutura DCR_OPtions, dentro da estrutura Dcraw. Os argumentos da linha de comando podem ser gerenciados usando a função dcr_parse_command_line_options. - O aplicativo deve inicializar e liberar a estrutura do DCraw, usando dcr_init_dcraw e dcr_cleanup_dcraw. - As funções padrão para acesso a arquivos são substituídas por ponteiros de função, agrupados na estrutura dcr_stream_ops, dentro da estrutura do DCraw. DCR_INIT_DCRAW Inicializa os ponteiros para as funções padrão (FOPEN, FREAD, ...)
Libdcr. Software Relacionado