#include "jpeg.h"#include <assert.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <dlfcn.h>#include <iostream>

Go to the source code of this file.
Defines | |
| #define | Pegasus (*Peg) |
| #define | PegasusQuery (*PegQuery) |
| #define | PegasusLibInit (*PegLibInit) |
| #define | PegasusLibThreadInit (*PegLibThreadInit) |
| #define | PegasusLibThreadTerm (*PegLibThreadTerm) |
| #define | MB_OK 0 |
Functions | |
| PRIVATE LONG | defer_function (PIC_PARM *p, RESPONSE res) |
| void | InitPegasus () |
| void | MessageBox (void *dummy1, char *msg, void *dummy2, int ok) |
| LONG | ExpandJPEGTo24BitDIB (LPBYTE pbInputBuffer, DWORD dwInputLength, LPBYTE *ppbOutputBuffer, DWORD *pdwOutputLength) |
| LONG | CompressToJPEG (LPBYTE pbInputBuffer, DWORD dwInputLength, LPBYTE *ppbOutputBuffer, DWORD *pdwOutputLength, int code) |
Variables | |
| const unsigned int | MAX_ALLOWED = 64 * 1024 |
| const int | put_buff_size = DEFAULT_PUT_QUEUE_SIZE |
| bool | pegasusInitialized = false |
| void * | Peg_handle |
| PUBLIC RESPONSE DLLEXPORTWINAPI(* | Peg )(PIC_PARM PICHUGE *p, REQUEST req) |
| PUBLIC BOOL DLLEXPORTWINAPI(* | PegQuery )(PIC_PARM PICHUGE *p) |
| PUBLIC LONG DLLEXPORTWINAPI(* | PegLoad )(OPERATION Op, LONG ParmVer, char PICFAR *Path) |
| PUBLIC LONG DLLEXPORTWINAPI(* | PegLoadFromRes )(OPERATION Op, LONG ParmVer, char PICFAR *Path, DWORD hInstance) |
| PUBLIC BOOL DLLEXPORTWINAPI(* | PegLibInit )(DWORD hInstance) |
| PUBLIC void DLLEXPORTWINAPI(* | PegLibTerm )(void) |
| PUBLIC void DLLEXPORTWINAPI(* | PegLibThreadInit )(void) |
| PUBLIC void DLLEXPORTWINAPI(* | PegLibThreadTerm )(void) |
| #define PegasusLibInit (*PegLibInit) |
| #define PegasusLibThreadInit (*PegLibThreadInit) |
| #define PegasusLibThreadTerm (*PegLibThreadTerm) |
| LONG CompressToJPEG | ( | LPBYTE | pbInputBuffer, | |
| DWORD | dwInputLength, | |||
| LPBYTE * | ppbOutputBuffer, | |||
| DWORD * | pdwOutputLength, | |||
| int | code | |||
| ) |
| LONG ExpandJPEGTo24BitDIB | ( | LPBYTE | pbInputBuffer, | |
| DWORD | dwInputLength, | |||
| LPBYTE * | ppbOutputBuffer, | |||
| DWORD * | pdwOutputLength | |||
| ) |
| void MessageBox | ( | void * | dummy1, | |
| char * | msg, | |||
| void * | dummy2, | |||
| int | ok | |||
| ) |
| const unsigned int MAX_ALLOWED = 64 * 1024 |
| PUBLIC RESPONSE DLLEXPORTWINAPI(* Peg)(PIC_PARM PICHUGE *p, REQUEST req) |
| void* Peg_handle |
| bool pegasusInitialized = false |
| PUBLIC BOOL DLLEXPORTWINAPI(* PegLibInit)(DWORD hInstance) |
| PUBLIC void DLLEXPORTWINAPI(* PegLibTerm)(void) |
| PUBLIC void DLLEXPORTWINAPI(* PegLibThreadInit)(void) |
| PUBLIC void DLLEXPORTWINAPI(* PegLibThreadTerm)(void) |
| PUBLIC LONG DLLEXPORTWINAPI(* PegLoad)(OPERATION Op, LONG ParmVer, char PICFAR *Path) |
| PUBLIC LONG DLLEXPORTWINAPI(* PegLoadFromRes)(OPERATION Op, LONG ParmVer, char PICFAR *Path, DWORD hInstance) |
| PUBLIC BOOL DLLEXPORTWINAPI(* PegQuery)(PIC_PARM PICHUGE *p) |
| const int put_buff_size = DEFAULT_PUT_QUEUE_SIZE |
1.5.3