Index: src/settings.cpp =================================================================== --- src/settings.cpp (r‚vision 13002) +++ src/settings.cpp (copie de travail) @@ -78,18 +78,18 @@ typedef void SettingDescProcList(IniFile *ini, const char *grpname, char **list, uint len, SettingListCallbackProc proc); static void pool_init(SettingsMemoryPool **pool); -static void *pool_alloc(SettingsMemoryPool **pool, uint size); -static void *pool_strdup(SettingsMemoryPool **pool, const char *mem, uint size); +static void *pool_alloc(SettingsMemoryPool **pool, size_t size); +static void *pool_strdup(SettingsMemoryPool **pool, const char *mem, size_t size); static void pool_free(SettingsMemoryPool **pool); static bool IsSignedVarMemType(VarType vt); struct SettingsMemoryPool { - uint pos, size; + size_t pos, size; SettingsMemoryPool *next; byte mem[1]; }; -static SettingsMemoryPool *pool_new(uint minsize) +static SettingsMemoryPool *pool_new(size_t minsize) { SettingsMemoryPool *p; if (minsize < 4096 - 12) minsize = 4096 - 12; @@ -106,9 +106,9 @@ *pool = pool_new(0); } -static void *pool_alloc(SettingsMemoryPool **pool, uint size) +static void *pool_alloc(SettingsMemoryPool **pool, size_t size) { - uint pos; + size_t pos; SettingsMemoryPool *p = *pool; size = Align(size, sizeof(void*)); @@ -129,7 +129,7 @@ return p->mem + pos; } -static void *pool_strdup(SettingsMemoryPool **pool, const char *mem, uint size) +static void *pool_strdup(SettingsMemoryPool **pool, const char *mem, size_t size) { byte *p = (byte*)pool_alloc(pool, size + 1); p[size] = 0; @@ -186,7 +186,7 @@ } /** allocate an ini group object */ -static IniGroup *ini_group_alloc(IniFile *ini, const char *grpt, int len) +static IniGroup *ini_group_alloc(IniFile *ini, const char *grpt, size_t len) { IniGroup *grp = (IniGroup*)pool_alloc(&ini->pool, sizeof(IniGroup)); grp->ini = ini; @@ -205,7 +205,7 @@ return grp; } -static IniItem *ini_item_alloc(IniGroup *group, const char *name, int len) +static IniItem *ini_item_alloc(IniGroup *group, const char *name, size_t len) { IniItem *item = (IniItem*)pool_alloc(&group->ini->pool, sizeof(IniItem)); item->name = (char*)pool_strdup(&group->ini->pool, name, len); @@ -324,7 +324,7 @@ } /** lookup a group or make a new one */ -static IniGroup *ini_getgroup(IniFile *ini, const char *name, int len) +static IniGroup *ini_getgroup(IniFile *ini, const char *name, size_t len) { IniGroup *group; @@ -345,7 +345,7 @@ static IniItem *ini_getitem(IniGroup *group, const char *name, bool create) { IniItem *item; - uint len = strlen(name); + size_t len = strlen(name); for (item = group->item; item; item = item->next) if (strcmp(item->name, name) == 0) return item; @@ -404,7 +404,7 @@ * @param one the current value of the setting for which a value needs found * @param onelen force calculation of the *one parameter * @return the integer index of the full-list, or -1 if not found */ -static int lookup_oneofmany(const char *many, const char *one, int onelen) +static int lookup_oneofmany(const char *many, const char *one, size_t onelen) { const char *s; int idx; Index: src/newgrf_config.cpp =================================================================== --- src/newgrf_config.cpp (r‚vision 13002) +++ src/newgrf_config.cpp (copie de travail) @@ -309,7 +309,7 @@ } /* Scan a path for NewGRFs */ -static uint ScanPath(const char *path, int basepath_length) +static uint ScanPath(const char *path, size_t basepath_length) { extern bool FiosIsValidFile(const char *path, const struct dirent *ent, struct stat *sb); Index: src/newgrf.cpp =================================================================== --- src/newgrf.cpp (r‚vision 13002) +++ src/newgrf.cpp (copie de travail) @@ -96,7 +96,7 @@ static GrfDataType _grf_data_type; -typedef void (*SpecialSpriteHandler)(byte *buf, int len); +typedef void (*SpecialSpriteHandler)(byte *buf, size_t len); enum { MAX_STATIONS = 256, @@ -152,7 +152,7 @@ DEBUG(grf, severity, "[%s:%d] %s", _cur_grfconfig->filename, _nfo_line, buf); } -static inline bool check_length(int real, int wanted, const char *str) +static inline bool check_length(size_t real, size_t wanted, const char *str) { if (real >= wanted) return true; grfmsg(0, "%s: Invalid pseudo sprite length %d (expected %d)!", str, real, wanted); @@ -2248,7 +2248,7 @@ } /* Action 0x00 */ -static void FeatureChangeInfo(byte *buf, int len) +static void FeatureChangeInfo(byte *buf, size_t len) { byte *bufend = buf + len; @@ -2363,7 +2363,7 @@ } /* Action 0x00 (GLS_SAFETYSCAN) */ -static void SafeChangeInfo(byte *buf, int len) +static void SafeChangeInfo(byte *buf, size_t len) { if (!check_length(len, 6, "SafeChangeInfo")) return; buf++; @@ -2386,7 +2386,7 @@ } /* Action 0x00 (GLS_RESERVE) */ -static void ReserveChangeInfo(byte *buf, int len) +static void ReserveChangeInfo(byte *buf, size_t len) { byte *bufend = buf + len; @@ -2482,7 +2482,7 @@ } /* Action 0x01 */ -static void NewSpriteSet(byte *buf, int len) +static void NewSpriteSet(byte *buf, size_t len) { /* <01> * @@ -2518,7 +2518,7 @@ } /* Action 0x01 (SKIP) */ -static void SkipAct1(byte *buf, int len) +static void SkipAct1(byte *buf, size_t len) { if (!check_length(len, 4, "SkipAct1")) return; buf++; @@ -2577,7 +2577,7 @@ } /* Action 0x02 */ -static void NewSpriteGroup(byte *buf, int len) +static void NewSpriteGroup(byte *buf, size_t len) { /* <02> * @@ -3182,7 +3182,7 @@ /* Action 0x03 */ -static void FeatureMapSpriteGroup(byte *buf, int len) +static void FeatureMapSpriteGroup(byte *buf, size_t len) { /* <03> ... [ ]... * id-list := [] [id-list] @@ -3267,7 +3267,7 @@ } /* Action 0x04 */ -static void FeatureNewName(byte *buf, int len) +static void FeatureNewName(byte *buf, size_t len) { /* <04> * @@ -3421,7 +3421,7 @@ } /* Action 0x05 */ -static void GraphicsNew(byte *buf, int len) +static void GraphicsNew(byte *buf, size_t len) { /* <05> * @@ -3535,7 +3535,7 @@ } /* Action 0x05 (SKIP) */ -static void SkipAct5(byte *buf, int len) +static void SkipAct5(byte *buf, size_t len) { if (!check_length(len, 2, "SkipAct5")) return; buf++; @@ -3711,7 +3711,7 @@ } /* Action 0x06 */ -static void CfgApply(byte *buf, int len) +static void CfgApply(byte *buf, size_t len) { /* <06> ... * @@ -3799,7 +3799,7 @@ /* Action 0x07 */ /* Action 0x09 */ -static void SkipIf(byte *buf, int len) +static void SkipIf(byte *buf, size_t len) { /* <07/09> * @@ -3954,7 +3954,7 @@ /* Action 0x08 (GLS_FILESCAN) */ -static void ScanInfo(byte *buf, int len) +static void ScanInfo(byte *buf, size_t len) { if (!check_length(len, 8, "Info")) return; buf++; @@ -3981,7 +3981,7 @@ } /* Action 0x08 */ -static void GRFInfo(byte *buf, int len) +static void GRFInfo(byte *buf, size_t len) { /* <08> * @@ -4005,7 +4005,7 @@ } /* Action 0x0A */ -static void SpriteReplace(byte *buf, int len) +static void SpriteReplace(byte *buf, size_t len) { /* <0A> [ ...] * : @@ -4041,7 +4041,7 @@ } /* Action 0x0A (SKIP) */ -static void SkipActA(byte *buf, int len) +static void SkipActA(byte *buf, size_t len) { buf++; uint8 num_sets = grf_load_byte(&buf); @@ -4057,7 +4057,7 @@ } /* Action 0x0B */ -static void GRFLoadError(byte *buf, int len) +static void GRFLoadError(byte *buf, size_t len) { /* <0B> [ 00] [] 00 [] * @@ -4167,7 +4167,7 @@ } /* Action 0x0C */ -static void GRFComment(byte *buf, int len) +static void GRFComment(byte *buf, size_t len) { /* <0C> [] * @@ -4175,13 +4175,13 @@ if (len == 1) return; - int text_len = len - 1; + size_t text_len = len - 1; const char *text = (const char*)(buf + 1); grfmsg(2, "GRFComment: %.*s", text_len, text); } /* Action 0x0D (GLS_SAFETYSCAN) */ -static void SafeParamSet(byte *buf, int len) +static void SafeParamSet(byte *buf, size_t len) { if (!check_length(len, 5, "SafeParamSet")) return; buf++; @@ -4313,7 +4313,7 @@ /* Action 0x0D */ -static void ParamSet(byte *buf, int len) +static void ParamSet(byte *buf, size_t len) { /* <0D> [] * @@ -4604,7 +4604,7 @@ } /* Action 0x0E (GLS_SAFETYSCAN) */ -static void SafeGRFInhibit(byte *buf, int len) +static void SafeGRFInhibit(byte *buf, size_t len) { /* <0E> * @@ -4632,7 +4632,7 @@ } /* Action 0x0E */ -static void GRFInhibit(byte *buf, int len) +static void GRFInhibit(byte *buf, size_t len) { /* <0E> * @@ -4657,7 +4657,7 @@ } /* Action 0x0F */ -static void FeatureTownName(byte *buf, int len) +static void FeatureTownName(byte *buf, size_t len) { /* <0F> * @@ -4757,7 +4757,7 @@ } /* Action 0x10 */ -static void DefineGotoLabel(byte *buf, int len) +static void DefineGotoLabel(byte *buf, size_t len) { /* <10>