FreeRDP
prim_copy.c File Reference
#include <string.h>
#include <freerdp/types.h>
#include <freerdp/primitives.h>
#include "prim_internal.h"

Functions

static BOOL memory_regions_overlap_1d (const BYTE *p1, const BYTE *p2, size_t bytes)
 
static BOOL memory_regions_overlap_2d (const BYTE *p1, int p1Step, int p1Size, const BYTE *p2, int p2Step, int p2Size, int width, int height)
 
static pstatus_t general_copy_8u (const BYTE *pSrc, BYTE *pDst, INT32 len)
 
static pstatus_t general_copy_8u_AC4r (const BYTE *pSrc, INT32 srcStep, BYTE *pDst, INT32 dstStep, INT32 width, INT32 height)
 
void primitives_init_copy (primitives_t *prims)
 
void primitives_init_copy_opt (primitives_t *prims)
 

Variables

static primitives_tgeneric = NULL
 

Function Documentation

static pstatus_t general_copy_8u ( const BYTE pSrc,
BYTE pDst,
INT32  len 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static pstatus_t general_copy_8u_AC4r ( const BYTE pSrc,
INT32  srcStep,
BYTE pDst,
INT32  dstStep,
INT32  width,
INT32  height 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static BOOL memory_regions_overlap_1d ( const BYTE p1,
const BYTE p2,
size_t  bytes 
)
static

Here is the caller graph for this function:

static BOOL memory_regions_overlap_2d ( const BYTE p1,
int  p1Step,
int  p1Size,
const BYTE p2,
int  p2Step,
int  p2Size,
int  width,
int  height 
)
static

Here is the caller graph for this function:

void primitives_init_copy ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

void primitives_init_copy_opt ( primitives_t prims)

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

primitives_t* generic = NULL
static