mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-25 08:29:23 +00:00
dix: drop unused CopySwap32Write()
Not used anywhere, neither exported, so no need to keep it around any longer. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
committed by
Enrico Weigelt
parent
3107056193
commit
7655ee2631
@@ -59,53 +59,6 @@ static void SwapFontInfo(xQueryFontReply * pr);
|
||||
|
||||
static void SwapCharInfo(xCharInfo * pInfo);
|
||||
|
||||
/**
|
||||
*
|
||||
* \param size size in bytes
|
||||
*/
|
||||
void _X_COLD
|
||||
CopySwap32Write(ClientPtr pClient, int size, CARD32 *pbuf)
|
||||
{
|
||||
int bufsize = size;
|
||||
CARD32 *pbufT;
|
||||
CARD32 *from, *to, *fromLast, *toLast;
|
||||
CARD32 tmpbuf[1];
|
||||
|
||||
/* Allocate as big a buffer as we can... */
|
||||
while (!(pbufT = calloc(1, bufsize))) {
|
||||
bufsize >>= 1;
|
||||
if (bufsize == 4) {
|
||||
pbufT = tmpbuf;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* convert lengths from # of bytes to # of longs */
|
||||
size >>= 2;
|
||||
bufsize >>= 2;
|
||||
|
||||
from = pbuf;
|
||||
fromLast = from + size;
|
||||
while (from < fromLast) {
|
||||
int nbytes;
|
||||
|
||||
to = pbufT;
|
||||
toLast = to + min(bufsize, fromLast - from);
|
||||
nbytes = (toLast - to) << 2;
|
||||
while (to < toLast) {
|
||||
/* can't write "cpswapl(*from++, *to++)" because cpswapl is a macro
|
||||
that evaluates its args more than once */
|
||||
cpswapl(*from, *to);
|
||||
from++;
|
||||
to++;
|
||||
}
|
||||
WriteToClient(pClient, nbytes, pbufT);
|
||||
}
|
||||
|
||||
if (pbufT != tmpbuf)
|
||||
free(pbufT);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* \param size size in bytes
|
||||
|
||||
@@ -28,10 +28,6 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
void SwapFont(xQueryFontReply * pr, Bool hasGlyphs);
|
||||
|
||||
extern void CopySwap32Write(ClientPtr /* pClient */ ,
|
||||
int /* size */ ,
|
||||
CARD32 * /* pbuf */ );
|
||||
|
||||
extern void CopySwap16Write(ClientPtr /* pClient */ ,
|
||||
int /* size */ ,
|
||||
short * /* pbuf */ );
|
||||
|
||||
Reference in New Issue
Block a user