/* Automatically generated header (sfdc 1.11f)! Do not edit! */

#ifndef CLIB_UNICAM_PROTOS_H
#define CLIB_UNICAM_PROTOS_H

/*
**   $VER: unicam_protos.h 1.2.0 $Id: unicam_lib.sfd 1.2.0 $
**
**   C prototypes. For use with 32 bit integers only.
**
**   Copyright (c) 2001 Amiga, Inc.
**       All Rights Reserved
*/

#include <exec/types.h>
#include <resources/unicam.h>

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/* "unicam.resource" */
void UnicamStart(ULONG * address , UBYTE lanes, UBYTE datatype, ULONG width , ULONG height , UBYTE bbp);
void UnicamStop(void);
APTR UnicamGetFramebuffer(void);
ULONG UnicamGetFramebufferSize(void);
ULONG UnicamGetCropSize(void);
ULONG UnicamGetCropOffset(void);
ULONG UnicamGetKernel(void);
ULONG UnicamGetConfig(void);
ULONG UnicamGetSize(void);
ULONG UnicamGetMode(void);
ULONG UnicamConstructDL(ULONG * base_address, ULONG start_offset);
void UnicamSetConfig(ULONG cfg);
void UnicamSetCropSize(UWORD width, UWORD height);
void UnicamSetCropOffset(UWORD x, UWORD y);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* CLIB_UNICAM_PROTOS_H */
