Make use of modern standard types

Summary: stdint.h defines the modern standard c types which have a fixed memory size. This makes the program run more predictably as well as removing the need to ugly double work types such as `unsigned int` or `long long`.

Reviewed By: lucasr

Differential Revision: D3649096

fbshipit-source-id: dc9fc8861c3106494c5d00d6ac337da50a4c945b
This commit is contained in:
Emil Sjolander
2016-08-02 08:06:55 -07:00
committed by Facebook Github Bot 7
parent c72321f8a9
commit c7d02257e3
7 changed files with 56 additions and 56 deletions

View File

@@ -10,9 +10,6 @@
#ifndef __CSS_LAYOUT_INTERNAL_H
#define __CSS_LAYOUT_INTERNAL_H
#include <stdio.h>
#include <stdlib.h>
#include "CSSLayout.h"
#include "CSSNodeList.h"
@@ -43,10 +40,10 @@ typedef struct CSSLayout {
// Instead of recomputing the entire layout every single time, we
// cache some information to break early when nothing changed
int generationCount;
uint32_t generationCount;
CSSDirection lastParentDirection;
int nextCachedMeasurementsIndex;
uint32_t nextCachedMeasurementsIndex;
CSSCachedMeasurement cachedMeasurements[CSS_MAX_CACHED_RESULT_COUNT];
float measuredDimensions[2];
@@ -86,7 +83,7 @@ typedef struct CSSStyle {
typedef struct CSSNode {
CSSStyle style;
CSSLayout layout;
int lineIndex;
uint32_t lineIndex;
bool hasNewLayout;
bool isTextNode;
CSSNodeRef parent;