Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
1.3 KiB

/****************************Module*Header******************************\
* Copyright (c) 1987 - 1991 Microsoft Corporation *
\***********************************************************************/
/********************************************************
* *
* file: GetAspct.c *
* system: PC Paintbrush for MS-Windows *
* descr: calculate aspect ratio for given size *
* date: 04/01/87 @ 11:00 *
* date: 07/12/87 @ 11:00 MSZ *
* *
********************************************************/
#include "onlypbr.h"
#undef NOMINMAX
#include <windows.h>
#include "port1632.h"
//#define NOEXTERN
#include "pbrush.h"
void GetAspct(int size, int *h, int *v)
{
register int i, asize;
asize = abs(size);
if(asize <= 1) {
*v = *h = 1;
} else if((long)size * (horzDotsMM - vertDotsMM) > 0) {
*v = asize;
i = (int) (((long) asize * horzDotsMM + (vertDotsMM - 1)) / vertDotsMM);
*h = max(i, 1);
} else {
*h = asize;
i = (int) (((long) asize * vertDotsMM + (horzDotsMM - 1)) / horzDotsMM);
*v = max(i, 1);
}
}