mirror of https://github.com/ecmwf/eccodes.git
36 lines
630 B
C
36 lines
630 B
C
#include <assert.h>
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <unistd.h>
|
|
|
|
#include "grib_api_internal.h"
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
grib_handle* h=NULL;
|
|
grib_keyset* keyset=NULL;
|
|
|
|
char name[200];
|
|
size_t klen=sizeof(name);
|
|
|
|
h = grib_handle_new_from_template(0,"GRIB1");
|
|
|
|
if(!h) {
|
|
printf("ERROR: Unable to create grib handle\n");
|
|
exit(1);
|
|
}
|
|
keyset = grib_new_keyset(h,"*");
|
|
klen = sizeof(name);
|
|
while(grib_keyset_next(keyset,name,&klen)) {
|
|
printf("MARS -> %s ...\n",name);
|
|
klen = sizeof(name);
|
|
}
|
|
|
|
/* print_one_request(r); */
|
|
|
|
grib_keyset_delete(keyset);
|
|
|
|
return 0;
|
|
|
|
}
|