[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Feature Branch - Windows Build Broken - VC6 no uint32_t typedef
From: |
Conrad T. Pino |
Subject: |
Feature Branch - Windows Build Broken - VC6 no uint32_t typedef |
Date: |
Fri, 22 Oct 2004 16:04:30 -0700 |
Microsoft VC6 has neither:
# include <inttypes.h>
# include <stdint.h>
where typedef "uint32_t" is declared.
Questions:
1. Does everyone agree the following is appropriate?
typedef unsigned int uint32_t;
2. Where should it be placed?
windows-NT/config.h.in.footer perhaps?
Thanks in advance,
Conrad Pino
--------------------Configuration: libcvs - Win32 Debug--------------------
Compiling...
md5.c
h:\conrad\projects\cvs-1.12\lib\md5.h(36) : error C2061: syntax error :
identifier 'md5_uint32'
h:\conrad\projects\cvs-1.12\lib\md5.h(36) : error C2059: syntax error : ';'
h:\conrad\projects\cvs-1.12\lib\md5.h(41) : error C2061: syntax error :
identifier 'md5_uint32'
h:\conrad\projects\cvs-1.12\lib\md5.h(42) : error C2061: syntax error :
identifier 'B'
h:\conrad\projects\cvs-1.12\lib\md5.h(42) : error C2059: syntax error : ';'
h:\conrad\projects\cvs-1.12\lib\md5.h(43) : error C2061: syntax error :
identifier 'C'
h:\conrad\projects\cvs-1.12\lib\md5.h(43) : error C2059: syntax error : ';'
h:\conrad\projects\cvs-1.12\lib\md5.h(44) : error C2061: syntax error :
identifier 'D'
h:\conrad\projects\cvs-1.12\lib\md5.h(44) : error C2059: syntax error : ';'
h:\conrad\projects\cvs-1.12\lib\md5.h(46) : error C2061: syntax error :
identifier 'total'
h:\conrad\projects\cvs-1.12\lib\md5.h(46) : error C2059: syntax error : ';'
h:\conrad\projects\cvs-1.12\lib\md5.h(46) : error C2059: syntax error : '['
h:\conrad\projects\cvs-1.12\lib\md5.h(47) : error C2061: syntax error :
identifier 'buflen'
h:\conrad\projects\cvs-1.12\lib\md5.h(47) : error C2059: syntax error : ';'
h:\conrad\projects\cvs-1.12\lib\md5.h(49) : error C2059: syntax error : '}'
h:\conrad\projects\cvs-1.12\lib\md5.c(76) : error C2037: left of 'A' specifies
undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(77) : error C2037: left of 'B' specifies
undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(78) : error C2037: left of 'C' specifies
undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(79) : error C2037: left of 'D' specifies
undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(81) : error C2037: left of 'total'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(81) : error C2037: left of 'total'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(82) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(93) : error C2065: 'md5_uint32' :
undeclared identifier
h:\conrad\projects\cvs-1.12\lib\md5.c(93) : error C2059: syntax error : ')'
h:\conrad\projects\cvs-1.12\lib\md5.c(94) : error C2059: syntax error : ')'
h:\conrad\projects\cvs-1.12\lib\md5.c(95) : error C2059: syntax error : ')'
h:\conrad\projects\cvs-1.12\lib\md5.c(96) : error C2059: syntax error : ')'
h:\conrad\projects\cvs-1.12\lib\md5.c(110) : error C2146: syntax error :
missing ';' before identifier 'bytes'
h:\conrad\projects\cvs-1.12\lib\md5.c(110) : error C2065: 'bytes' : undeclared
identifier
h:\conrad\projects\cvs-1.12\lib\md5.c(110) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(111) : error C2275: 'size_t' : illegal
use of this type as an expression
c:\program files\microsoft visual studio\vc98\include\stdio.h(70) : see
declaration of 'size_t'
h:\conrad\projects\cvs-1.12\lib\md5.c(111) : error C2146: syntax error :
missing ';' before identifier 'pad'
h:\conrad\projects\cvs-1.12\lib\md5.c(111) : error C2065: 'pad' : undeclared
identifier
h:\conrad\projects\cvs-1.12\lib\md5.c(114) : error C2037: left of 'total'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(115) : error C2037: left of 'total'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(116) : error C2037: left of 'total'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(119) : error C2037: left of 'buffer'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(119) : warning C4090: 'function' :
different 'const' qualifiers
h:\conrad\projects\cvs-1.12\lib\md5.c(119) : warning C4022: 'memcpy' : pointer
mismatch for actual parameter 1
h:\conrad\projects\cvs-1.12\lib\md5.c(119) : warning C4022: 'memcpy' : pointer
mismatch for actual parameter 2
h:\conrad\projects\cvs-1.12\lib\md5.c(119) : error C2198: 'memcpy' : too few
actual parameters
h:\conrad\projects\cvs-1.12\lib\md5.c(122) : error C2059: syntax error : ')'
h:\conrad\projects\cvs-1.12\lib\md5.c(123) : error C2059: syntax error : ')'
h:\conrad\projects\cvs-1.12\lib\md5.c(127) : error C2037: left of 'buffer'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(127) : warning C4022: 'md5_process_block'
: pointer mismatch for actual parameter 1
h:\conrad\projects\cvs-1.12\lib\md5.c(127) : warning C4047: 'function' :
'unsigned int ' differs in levels of indirection from
'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(127) : warning C4024: 'md5_process_block'
: different types for formal and actual parameter 2
h:\conrad\projects\cvs-1.12\lib\md5.c(127) : error C2198: 'md5_process_block' :
too few actual parameters
h:\conrad\projects\cvs-1.12\lib\md5.c(138) : error C2079: 'ctx' uses undefined
struct 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(143) : warning C4133: 'function' :
incompatible types - from 'int *' to 'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(184) : warning C4133: 'function' :
incompatible types - from 'int *' to 'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(191) : warning C4133: 'function' :
incompatible types - from 'int *' to 'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(194) : warning C4133: 'function' :
incompatible types - from 'int *' to 'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(205) : error C2079: 'ctx' uses undefined
struct 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(208) : warning C4133: 'function' :
incompatible types - from 'int *' to 'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(211) : warning C4133: 'function' :
incompatible types - from 'int *' to 'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(214) : warning C4133: 'function' :
incompatible types - from 'int *' to 'struct md5_ctx *'
h:\conrad\projects\cvs-1.12\lib\md5.c(223) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(225) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(228) : error C2037: left of 'buffer'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(228) : warning C4090: 'function' :
different 'const' qualifiers
h:\conrad\projects\cvs-1.12\lib\md5.c(228) : warning C4022: 'memcpy' : pointer
mismatch for actual parameter 1
h:\conrad\projects\cvs-1.12\lib\md5.c(228) : warning C4022: 'memcpy' : pointer
mismatch for actual parameter 2
h:\conrad\projects\cvs-1.12\lib\md5.c(228) : error C2198: 'memcpy' : too few
actual parameters
h:\conrad\projects\cvs-1.12\lib\md5.c(229) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(231) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(233) : error C2037: left of 'buffer'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(233) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(233) : error C2198: 'md5_process_block' :
too few actual parameters
h:\conrad\projects\cvs-1.12\lib\md5.c(235) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(237) : error C2037: left of 'buffer'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(237) : error C2037: left of 'buffer'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(238) : error C2037: left of 'buflen'
specifies undefined struct/union 'md5_ctx'
h:\conrad\projects\cvs-1.12\lib\md5.c(238) : error C2198: 'memcpy' : too few
actual parameters
h:\conrad\projects\cvs-1.12\lib\md5.c(251) : warning C4116: unnamed type
definition in parentheses
h:\conrad\projects\cvs-1.12\lib\md5.c(251) : error C2061: syntax error :
identifier 'md5_uint32'
h:\conrad\projects\cvs-1.12\lib\md5.c(251) : error C2059: syntax error : ')'
h:\conrad\projects\cvs-1.12\lib\md5.c(258) : error C2059: syntax error : 'else'
h:\conrad\projects\cvs-1.12\lib\md5.c(265) : error C2059: syntax error : '}'
h:\conrad\projects\cvs-1.12\lib\md5.c(282) : error C2059: syntax error : '}'
Error executing cl.exe.
cvs.exe - 63 error(s), 17 warning(s)
- Feature Branch - Windows Build Broken - VC6 no uint32_t typedef,
Conrad T. Pino <=