/[classpath]/classpath/native/jni/xmlj/xmlj_xpath.c
ViewVC logotype

Diff of /classpath/native/jni/xmlj/xmlj_xpath.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by mark, Wed Dec 29 21:39:37 2004 UTC revision 1.2 by mark, Sun Jan 2 13:50:46 2005 UTC
# Line 48  exception statement from your version. * Line 48  exception statement from your version. *
48  /* Local function prototypes */  /* Local function prototypes */
49    
50  xmlXPathContextPtr  xmlXPathContextPtr
51  xmljCreateXPathContextPtr (JNIEnv *env, xmlNodePtr node);  xmljCreateXPathContextPtr (xmlNodePtr node);
52    
53  jobject  jobject
54  xmljGetXPathResult (JNIEnv *env, xmlXPathObjectPtr obj);  xmljGetXPathResult (JNIEnv *env, xmlXPathObjectPtr obj);
# Line 63  xmljGetXPathObjectID (JNIEnv *env, jobje Line 63  xmljGetXPathObjectID (JNIEnv *env, jobje
63   * Creates an XPath context for the given node.   * Creates an XPath context for the given node.
64   */   */
65  xmlXPathContextPtr  xmlXPathContextPtr
66  xmljCreateXPathContextPtr (JNIEnv *env, xmlNodePtr node)  xmljCreateXPathContextPtr (xmlNodePtr node)
67  {  {
68    xmlXPathContextPtr ctx;    xmlXPathContextPtr ctx;
69    
# Line 160  xmljGetXPathObjectID (JNIEnv *env, jobje Line 160  xmljGetXPathObjectID (JNIEnv *env, jobje
160    
161  JNIEXPORT jobject JNICALL  JNIEXPORT jobject JNICALL
162  Java_gnu_xml_libxmlj_dom_GnomeDocument_evaluate (JNIEnv *env,  Java_gnu_xml_libxmlj_dom_GnomeDocument_evaluate (JNIEnv *env,
163                                                   jobject self,                                                   jobject self
164                                                     __attribute__((__unused__)),
165                                                   jstring expression,                                                   jstring expression,
166                                                   jobject contextNode,                                                   jobject contextNode,
167                                                   jobject resolver,                                                   jobject resolver,
# Line 178  Java_gnu_xml_libxmlj_dom_GnomeDocument_e Line 179  Java_gnu_xml_libxmlj_dom_GnomeDocument_e
179      {      {
180        return NULL;        return NULL;
181      }      }
182    ctx = xmljCreateXPathContextPtr (env, node);    ctx = xmljCreateXPathContextPtr (node);
183    if (ctx != NULL)    if (ctx != NULL)
184      {      {
185        eval = xmlXPathEval (str, ctx);        eval = xmlXPathEval (str, ctx);
# Line 190  Java_gnu_xml_libxmlj_dom_GnomeDocument_e Line 191  Java_gnu_xml_libxmlj_dom_GnomeDocument_e
191    
192  JNIEXPORT jobject JNICALL  JNIEXPORT jobject JNICALL
193  Java_gnu_xml_libxmlj_dom_GnomeXPathExpression_init (JNIEnv *env,  Java_gnu_xml_libxmlj_dom_GnomeXPathExpression_init (JNIEnv *env,
194                                                      jobject self,                                                      jobject self
195                                                        __attribute__((__unused__)),
196                                                      jstring expression)                                                      jstring expression)
197  {  {
198    const xmlChar *str;    const xmlChar *str;
# Line 204  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre Line 206  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre
206    
207  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
208  Java_gnu_xml_libxmlj_dom_GnomeXPathExpression_free (JNIEnv *env,  Java_gnu_xml_libxmlj_dom_GnomeXPathExpression_free (JNIEnv *env,
209                                                      jobject self,                                                      jobject self
210                                                        __attribute__((__unused__)),
211                                                      jobject ptr)                                                      jobject ptr)
212  {  {
213    xmlXPathCompExprPtr expr;    xmlXPathCompExprPtr expr;
# Line 215  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre Line 218  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre
218    
219  JNIEXPORT jobject JNICALL  JNIEXPORT jobject JNICALL
220  Java_gnu_xml_libxmlj_dom_GnomeXPathExpression_doEvaluate (JNIEnv *env,  Java_gnu_xml_libxmlj_dom_GnomeXPathExpression_doEvaluate (JNIEnv *env,
221                                                            jobject self,                                                            jobject self
222                                                              __attribute__((__unused__)),
223                                                            jobject ptr,                                                            jobject ptr,
224                                                            jobject contextNode,                                                            jobject contextNode,
225                                                            jshort type,                                                            jshort type,
# Line 232  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre Line 236  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre
236      {      {
237        return NULL;        return NULL;
238      }      }
239    ctx = xmljCreateXPathContextPtr (env, node);    ctx = xmljCreateXPathContextPtr (node);
240    if (ctx != NULL)    if (ctx != NULL)
241      {      {
242        eval = xmlXPathCompiledEval (expr, ctx);        eval = xmlXPathCompiledEval (expr, ctx);
# Line 243  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre Line 247  Java_gnu_xml_libxmlj_dom_GnomeXPathExpre
247    
248  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
249  Java_gnu_xml_libxmlj_dom_GnomeXPathResult_free (JNIEnv *env,  Java_gnu_xml_libxmlj_dom_GnomeXPathResult_free (JNIEnv *env,
250                                                  jobject self,                                                  jobject self
251                                                    __attribute__((__unused__)),
252                                                  jobject obj)                                                  jobject obj)
253  {  {
254    xmlXPathFreeObject ((xmlXPathObjectPtr) xmljAsPointer (env, obj));    xmlXPathFreeObject ((xmlXPathObjectPtr) xmljAsPointer (env, obj));
# Line 453  Java_gnu_xml_libxmlj_dom_GnomeElement_ge Line 458  Java_gnu_xml_libxmlj_dom_GnomeElement_ge
458          }          }
459      }      }
460    xmlFree ((xmlChar *) s_name);    xmlFree ((xmlChar *) s_name);
461    ctx = xmljCreateXPathContextPtr (env, node);    ctx = xmljCreateXPathContextPtr (node);
462    if (ctx != NULL)    if (ctx != NULL)
463      {      {
464        eval = xmlXPathEval (expr, ctx);        eval = xmlXPathEval (expr, ctx);
# Line 556  Java_gnu_xml_libxmlj_dom_GnomeElement_ge Line 561  Java_gnu_xml_libxmlj_dom_GnomeElement_ge
561      }      }
562    xmlFree ((xmlChar *) s_uri);    xmlFree ((xmlChar *) s_uri);
563    xmlFree ((xmlChar *) s_localName);    xmlFree ((xmlChar *) s_localName);
564    ctx = xmljCreateXPathContextPtr (env, node);    ctx = xmljCreateXPathContextPtr (node);
565    if (ctx != NULL)    if (ctx != NULL)
566      {      {
567        eval = xmlXPathEval (expr, ctx);        eval = xmlXPathEval (expr, ctx);
# Line 567  Java_gnu_xml_libxmlj_dom_GnomeElement_ge Line 572  Java_gnu_xml_libxmlj_dom_GnomeElement_ge
572    
573  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
574  Java_gnu_xml_libxmlj_dom_GnomeXPathNodeList_free (JNIEnv *env,  Java_gnu_xml_libxmlj_dom_GnomeXPathNodeList_free (JNIEnv *env,
575                                                    jobject self,                                                    jobject self
576                                                      __attribute__((__unused__)),
577                                                    jobject obj)                                                    jobject obj)
578  {  {
579    xmlXPathFreeObject ((xmlXPathObjectPtr) xmljAsPointer (env, obj));    xmlXPathFreeObject ((xmlXPathObjectPtr) xmljAsPointer (env, obj));

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26