static void dump_section(grib_dumper* d,grib_accessor* a,grib_block_of_accessors* block) { grib_dumper_debug *self = (grib_dumper_debug*)d; int i; /* grib_section* s = grib_get_sub_section(a); */ grib_section* s = a->sub_section; #if 1 if(a->name[0] == '_'){ grib_dump_accessors_block(d,block); return; } #endif for(i = 0; i < d->depth ; i++) fprintf(self->dumper.out," "); fprintf(self->dumper.out,"======> %s %s (%ld,%ld,%ld)\n",a->creator->op, a->name,a->length,(long)s->length,(long)s->padding); if (!strncmp(a->name,"section",7)) self->section_offset=a->offset; /*printf("------------- section_offset = %ld\n",self->section_offset);*/ d->depth += 3; grib_dump_accessors_block(d,block); d->depth -= 3; for(i = 0; i < d->depth ; i++) fprintf(self->dumper.out," "); fprintf(self->dumper.out,"<===== %s %s\n",a->creator->op, a->name); }
static void dump_section(grib_dumper* d,grib_accessor* a,grib_block_of_accessors* block) { const char* secstr="section"; int len=0; grib_dumper_serialize *self = (grib_dumper_serialize*)d; len=strlen(secstr); if(a->name[0] == '_'){ grib_dump_accessors_block(d,block); return; } if (strncmp(secstr,a->name,len)==0) fprintf(self->dumper.out,"#------ %s -------\n",a->name); grib_dump_accessors_block(d,block); #if 0 fprintf(self->dumper.out,"<------ %s %s\n",a->creator->op, a->name); #endif }
static void dump_section(grib_dumper* d,grib_accessor* a,grib_block_of_accessors* block) { grib_dumper_default *self = (grib_dumper_default*)d; grib_section* s = a->sub_section; int is_default_section=0; char* upper=NULL; char tmp[512]; char *p=NULL,*q=NULL; if (!strncmp(a->name,"section",7)) is_default_section=1; /*for(i = 0; i < d->depth ; i++) fprintf(self->dumper.out," ");*/ if (is_default_section) { upper=(char*)malloc(strlen(a->name)+1); p=(char*)a->name; q=upper; while (*p != '\0') { *q=toupper(*p); q++; p++; } *q='\0'; sprintf(tmp,"%s ( length=%ld, padding=%ld )",upper,(long)s->length,(long)s->padding); /* fprintf(self->dumper.out,"#============== %-38s ==============\n",tmp); */ free(upper); self->section_offset=a->offset; } else { } /*printf("------------- section_offset = %ld\n",self->section_offset);*/ d->depth += 3; grib_dump_accessors_block(d,block); d->depth -= 3; /*for(i = 0; i < d->depth ; i++) fprintf(self->dumper.out," ");*/ /*fprintf(self->dumper.out,"<===== %s %s\n",a->creator->op, a->name);*/ }
static void dump_section(grib_dumper* d,grib_accessor* a,grib_block_of_accessors* block) { /*grib_dumper_c_code *self = (grib_dumper_c_code*)d;*/ grib_dump_accessors_block(d,block); }