メインページ | ファイル一覧 | ファイルメンバ

XMLNamespace.h

説明を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: XMLNamespace.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00181 #ifndef OpenSOAP_XMLNamespace_H
00182 #define OpenSOAP_XMLNamespace_H
00183 
00184 #include <OpenSOAP/String.h>
00185 
00186 #ifdef __cplusplus
00187 extern "C" {
00188 #endif /* __cplusplus */
00189 
00190     typedef struct tagOpenSOAPXMLNamespace OpenSOAPXMLNamespace;
00191 
00192     typedef OpenSOAPXMLNamespace *OpenSOAPXMLNamespacePtr;
00193 
00194     typedef struct tagOpenSOAPXMLElm OpenSOAPXMLElm;
00195 
00196     typedef OpenSOAPXMLElm *OpenSOAPXMLElmPtr;
00197 
00198     int
00199     OPENSOAP_API
00200     OpenSOAPXMLNamespaceCreateMB(/* [in]  */ const char *ns_uri,
00201                                  /* [in]  */ const char *ns_prefix,
00202                                  /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00203 
00204     int
00205     OPENSOAP_API
00206     OpenSOAPXMLNamespaceCreateWC(/* [in]  */ const wchar_t *ns_uri,
00207                                  /* [in]  */ const wchar_t *ns_prefix,
00208                                  /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00209 
00210     int
00211     OPENSOAP_API
00212     OpenSOAPXMLNamespaceRelease(/* [out] */ OpenSOAPXMLNamespacePtr ns);
00213 
00214     int
00215     OPENSOAP_API
00216     OpenSOAPXMLNamespaceCreateString(/* [in]  */  OpenSOAPStringPtr nsUri,
00217                                      /* [in]  */  OpenSOAPStringPtr nsPrefix,
00218                                      /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00219 
00220 
00221     int
00222     OPENSOAP_API
00223     OpenSOAPXMLNamespaceGetURI(/* [in]  */ OpenSOAPXMLNamespacePtr ns,
00224                                /* [out] */ OpenSOAPStringPtr *ns_uri);
00225 
00226     int
00227     OPENSOAP_API
00228     OpenSOAPXMLNamespaceDuplicate(/* [in]  */ OpenSOAPXMLNamespacePtr ns,
00229                                   /* [out] */ OpenSOAPXMLNamespacePtr *dupNs);
00230 
00231     int
00232     OPENSOAP_API
00233     OpenSOAPXMLNamespaceGetDefinedXMLElm(/* [in]  */ OpenSOAPXMLNamespacePtr ns,
00234                                          /* [out] */ OpenSOAPXMLElmPtr *elm);
00235 
00236     int
00237     OPENSOAP_API
00238     OpenSOAPXMLNamespaceSetDefinedXMLElm(/* [out] */ OpenSOAPXMLNamespacePtr ns,
00239                                          /* [in]  */ OpenSOAPXMLElmPtr elm,
00240                                          /* [out] */ OpenSOAPXMLElmPtr *oldElm);
00241 
00242     int
00243     OPENSOAP_API
00244     OpenSOAPXMLNamespaceGetPrefix(/* [in]  */ OpenSOAPXMLNamespacePtr ns,
00245                                   /* [out] */ OpenSOAPStringPtr *ns_prefix);
00246 
00247     int
00248     OPENSOAP_API
00249     OpenSOAPXMLNamespaceGetPropertiesUTF8WithAllocator(/* [in]  */ OpenSOAPXMLNamespacePtr ns,
00250                                                        /* [in]  */ char * (*memAllocator)(size_t),
00251                                                        /* [out] */ char **utf8NsURI,
00252                                                        /* [out] */ char **utf8NsPrefix);
00253 
00254     int
00255     OPENSOAP_API
00256     OpenSOAPXMLNamespaceIsSameUriString(/* [in]  */ OpenSOAPXMLNamespacePtr ns,
00257                                         /* [in]  */ OpenSOAPStringPtr nsUri,
00258                                         /* [out] */ int *isSame);
00259 
00260     int
00261     OPENSOAP_API
00262     OpenSOAPXMLNamespaceIsSameString(/* [in]  */ OpenSOAPXMLNamespacePtr ns,
00263                                      /* [in]  */ OpenSOAPStringPtr nsUri,
00264                                      /* [in]  */ OpenSOAPStringPtr nsPrefix,
00265                                      /* [out] */ int *isSame);
00266         
00267 #ifdef __cplusplus
00268 }
00269 #endif /* __cplusplus */
00270 
00271 #endif /* OpenSOAP_XMLNamespace_H */

OpenSOAPに対してMon Oct 18 18:29:47 2004に生成されました。 doxygen 1.3.6