mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-15 08:30:11 +08:00
28 lines
556 B
C
28 lines
556 B
C
|
/*
|
||
|
* Copyright 1998-2015 University Corporation for Atmospheric Research/Unidata
|
||
|
* See the LICENSE file for more information.
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
Extra ezxml functionality
|
||
|
*/
|
||
|
|
||
|
#include "ezxml.h"
|
||
|
|
||
|
/**
|
||
|
Get list of all the xml attributes.
|
||
|
Returns NULL, if none
|
||
|
WARNING: returns actual list, so do not free
|
||
|
*/
|
||
|
const char**
|
||
|
ezxml_all_attr(ezxml_t xml, int* countp)
|
||
|
{
|
||
|
if(xml && xml->attr) {
|
||
|
char** p;
|
||
|
int count = 0;
|
||
|
for(p=xml->attr;*p;p+=2) count += 2; /* get number of attributes */
|
||
|
return (const char**)xml->attr;
|
||
|
}
|
||
|
return NULL;
|
||
|
}
|