more irix cc friendliness

This commit is contained in:
leitner
2002-09-07 11:49:19 +00:00
parent e57b1323f8
commit 99c24e2efe
5 changed files with 11 additions and 13 deletions

View File

@@ -4,7 +4,7 @@
int main() {
int verbose=0;
long filelen;
unsigned long filelen;
char* map=mmap_read("data",&filelen);
uint32 magic,attribute_count,record_count,indices_offset,size_of_string_table;
buffer_puts(buffer_1,"magic: ");

View File

@@ -1,3 +1,4 @@
#include <alloca.h>
#include <ctype.h>
#include <stdlib.h>
#include "buffer.h"
@@ -31,7 +32,7 @@ static void dumpbstr(const char* c) {
int main() {
int verbose=1;
long filelen;
unsigned long filelen;
char* map=mmap_read("data",&filelen);
uint32 magic,attribute_count,record_count,indices_offset,size_of_string_table;
uint32_unpack(map,&magic);

View File

@@ -5,7 +5,7 @@ int scan_ldapbindrequest(const char* src,const char* max,
unsigned long* version,struct string* name,
unsigned long* method) {
int res,tmp;
if (!(res=scan_asn1INTEGER(src,max,version))) return 0;
if (!(res=scan_asn1INTEGER(src,max,(signed long*)version))) return 0;
if (!(tmp=scan_ldapstring(src+res,max,name))) return 0;
res+=tmp;
{

View File

@@ -5,7 +5,7 @@ int scan_ldapmessage(const char* src,const char* max,
unsigned long* messageid,unsigned long* op,unsigned long* len) {
int res,tmp;
if (!(res=scan_asn1SEQUENCE(src,max,len))) goto error;
if (!(tmp=scan_asn1INTEGER(src+res,max,messageid))) goto error;
if (!(tmp=scan_asn1INTEGER(src+res,max,(long*)messageid))) goto error;
res+=tmp;
{
enum asn1_tagclass tc;

15
t2.c
View File

@@ -118,11 +118,10 @@ int main(int argc,char* argv[]) {
case BindResponse:
puts(" >> BindResponse <<");
{
long result;
unsigned long result;
struct string matcheddn,errormessage,referral;
int tmp;
printf("scan_ldapbindresponse: %d\n",
tmp=scan_ldapbindresponse(ldapsequence+done+res,ldapsequence+done+res+len,
scan_ldapbindresponse(ldapsequence+done+res,ldapsequence+done+res+len,
&result,&matcheddn,&errormessage,&referral));
printf("result %lu, matcheddn \"%.*s\", errormessage \"%.*s\", referral \"%.*s\"\n",
result,(int)matcheddn.l,matcheddn.s,
@@ -162,8 +161,7 @@ int main(int argc,char* argv[]) {
puts(" >> SearchResultEntry <<");
{
struct SearchResultEntry sre;
int tmp;
if ((tmp=scan_ldapsearchresultentry(ldapsequence+done+res,ldapsequence+done+res+len,&sre))) {
if (scan_ldapsearchresultentry(ldapsequence+done+res,ldapsequence+done+res+len,&sre)) {
struct PartialAttributeList* pal=sre.attributes;
printf("objectName \"%.*s\"\n",(int)sre.objectName.l,sre.objectName.s);
while (pal) {
@@ -186,9 +184,8 @@ int main(int argc,char* argv[]) {
{
long result;
struct string matcheddn,errormessage,referral;
int tmp;
printf("scan_ldapresult: %d\n",
tmp=scan_ldapresult(ldapsequence+done+res,ldapsequence+done+res+len,
scan_ldapresult(ldapsequence+done+res,ldapsequence+done+res+len,
&result,&matcheddn,&errormessage,&referral));
printf("result %lu, matcheddn \"%.*s\", errormessage \"%.*s\", referral \"%.*s\"\n",
result,(int)matcheddn.l,matcheddn.s,
@@ -202,9 +199,9 @@ int main(int argc,char* argv[]) {
case AbandonRequest:
puts(" >> AbandonRequest <<");
{
unsigned long which;
long which;
if (scan_asn1rawint(ldapsequence+done+res,ldapsequence+done+res+len,len,&which))
printf("Abandon: %lu\n",which);
printf("Abandon: %lu\n",(unsigned long)which);
}
break;
default: