2013-02-26 12 views
12

Sto avendo problemi a trovare un'API che dettagli le funzioni chiamate e restituire valori ... Le intestazioni non sono esattamente molto pulita ...API libjpeg e riferimento

Ho trovato tonnellate di esempi, ma sono m interessato alla gestione degli errori (valori di ritorno). Mi sto avvicinando a questo torto perché mi sto strappando i capelli cercando di trovare qualcosa di fondamentale come una lista di funzioni per questa libreria ben nota.

+0

[Gestione degli errori in libjpeg] (http://stackoverflow.com/q/19857766/86967) – nobar

risposta

13

C'è qualche documentazione in libjpeg.txt.

libjpeg è una libreria di vecchia scuola c di livello molto basso, a pendenza elevata. Per utilizzarlo in modo efficace è necessario avere familiarità con setjmp e longjmp, c layout di strutture, puntatori di funzione e molti altri oggetti di basso livello. È un orso con cui lavorare, ma è possibile fare molto con un utilizzo minimo delle risorse.

La documentazione non è eccezionale. Penso che gli autori intendessero che chiunque utilizzi questa libreria sarebbe in grado di leggere la fonte e capire come funzionano le cose.

+0

Inoltre, nella parte superiore di questo file, fa menzione del pesante https://github.com/Windower/libjpeg/blob/master/example.c file commentato. – Homer6

1

I file API principali sarebbero jpeglib.h e jerror.h. Puoi trovare questi file anche come parte della distribuzione standard di Android. jpeglib.h contiene tutte le strutture dati, mentre jerror.h contiene tutti i codici di errore con i messaggi corrispondenti.

+0

Una bella quantità di commenti nel file di intestazione. Grazie. – Homer6