home *** CD-ROM | disk | FTP | other *** search
/ Tools / WinSN5.0Ver.iso / NETSCAP.50 / WIN1998.ZIP / ns / sun-java / stubs / src / stubsj.c < prev   
Encoding:
C/C++ Source or Header  |  1998-04-08  |  18.9 KB  |  559 lines

  1. /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
  2.  *
  3.  * The contents of this file are subject to the Netscape Public License
  4.  * Version 1.0 (the "NPL"); you may not use this file except in
  5.  * compliance with the NPL.  You may obtain a copy of the NPL at
  6.  * http://www.mozilla.org/NPL/
  7.  *
  8.  * Software distributed under the NPL is distributed on an "AS IS" basis,
  9.  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
  10.  * for the specific language governing rights and limitations under the
  11.  * NPL.
  12.  *
  13.  * The Initial Developer of this code under the NPL is Netscape
  14.  * Communications Corporation.  Portions created by Netscape are
  15.  * Copyright (C) 1998 Netscape Communications Corporation.  All Rights
  16.  * Reserved.
  17.  */
  18. #include "typedefs.h"
  19. #include "oobj.h"
  20. #include "javaThreads.h"
  21.  
  22. /* ArrayAlloc                                                                       libjsj.so */
  23. /* ns/sun-java/include/interpreter.h */
  24. /* ns/sun-java/md/gc_md.c */
  25. JRI_PUBLIC_API(HObject *)
  26. ArrayAlloc(int32_t t, int32_t l)
  27. {
  28.   return NULL;
  29. }
  30.  
  31. #ifdef XP_UNIX
  32. #include <X11/Intrinsic.h>
  33.  
  34. /* AwtRegisterXtAppVars                                                             mozilla.o */
  35. /* ??? */
  36. /* ns/sun-java/awt/x/awt_MToolkit.c */
  37. void
  38. AwtRegisterXtAppVars(Display *dpy, XtAppContext ac, char *class)
  39. {
  40.   return;
  41. }
  42. #endif
  43.  
  44. /* CompiledFramePrev                                                                libjsj.so */
  45. /* ns/sun-java/include/interpreter.h */
  46. /* ns/sun-java/runtime/compiler.c */
  47. JRI_PUBLIC_API(JavaFrame *)
  48. CompiledFramePrev(JavaFrame *frame, JavaFrame *buf)
  49. {
  50.   return NULL;
  51. }
  52.  
  53. /* CreateNewJavaStack                                                               libjsj.so */
  54. /* ns/sun-java/include/interpreter.h */
  55. /* ns/sun-java/runtime/interpreter.c */
  56. JRI_PUBLIC_API(JavaStack *)
  57. CreateNewJavaStack(ExecEnv *ee, JavaStack *previous_stack)
  58. {
  59.   return NULL;
  60. }
  61.  
  62. /* EDTPLUG_RegisterEditURLCallback                                                  editor.o */
  63. /* nav-java */
  64.  
  65. /* ExecuteJava                                                                      libjsj.so */
  66. /* ns/sun-java/include/interpreter.h */
  67. /* ns/sun-java/runtime/executeJava.c */
  68. JRI_PUBLIC_API(bool_t)
  69. ExecuteJava(unsigned char *initial_pc, ExecEnv *ee)
  70. {
  71.   return FALSE;
  72. }
  73.  
  74. /* FindClassFromClass                                                               libjsj.so */
  75. /* ns/sun-java/include/interpreter.h */
  76. /* ns/sun-java/runtime/classresolver.c */
  77. JRI_PUBLIC_API(ClassClass *)
  78. FindClassFromClass(struct execenv *ee, char *name, bool_t resolve,
  79.            ClassClass *from)
  80. {
  81.   return NULL;
  82. }
  83.  
  84. /* FindLoadedClass                                                                  libjsj.so */
  85. /* ns/sun-java/include/interpreter.h */
  86. /* ns/sun-java/runtime/classresolver.c */
  87. JRI_PUBLIC_API(ClassClass *)
  88. FindLoadedClass(char *name, struct Hjava_lang_ClassLoader *loader)
  89. {
  90.   return NULL;
  91. }
  92.  
  93. #include "jmc.h"
  94. /* JMCException_Destroy                                                             xfe.o */
  95. /* ns/sun-java/jtools/include/jmc.h */
  96. /* ns/sun-java/jtools/src/jmc.c */
  97. JRI_PUBLIC_API(void)
  98. JMCException_Destroy(struct JMCException *self)
  99. {
  100.   return;
  101. }
  102.  
  103. /* JRI_GetCurrentEnv                                                                libplug.so */
  104. /* ns/sun-java/include/jritypes.h */
  105. /* ns/sun-java/runtime/jrijdk.c */
  106. JRI_PUBLIC_API(const JRIEnvInterface **)
  107. JRI_GetCurrentEnv(void)
  108. {
  109.   return NULL;
  110. }
  111.  
  112. /* LJ_AddToClassPath                                                                libxfe2.so */
  113. /* nav-java */
  114.  
  115. /* LJ_Applet_GetText                                                                liblay.so */
  116. /* nav-java */
  117.  
  118. /* LJ_Applet_print                                                                  libxlate.so */
  119. /* nav-java */
  120.  
  121. /* LJ_CreateApplet                                                                  liblay.so */
  122. /* nav-java */
  123.  
  124. /* LJ_DeleteSessionData                                                             liblay.so */
  125. /* nav-java */
  126.  
  127. /* LJ_DiscardEventsForContext                                                       xfe.o */
  128. /* nav-java */
  129.  
  130. /* LJ_DisplayJavaApp                                                                lay.o */
  131. /* nav-java */
  132.  
  133. /* LJ_EnsureJavaEnv                                                                 libplug.so */
  134. /* nav-java */
  135.  
  136. /* LJ_FreeJavaAppElement                                                            lay.o */
  137. /* nav-java */
  138.  
  139. /* LJ_GetAppletScriptOrigin                                                         libmocha.so */
  140. /* nav-java */
  141.  
  142. /* LJ_GetJavaAppSize                                                                lay.o */
  143. /* nav-java */
  144.  
  145. /* LJ_GetJavaEnabled                                                                libxfe2.so */
  146. /* nav-java */
  147.  
  148. /* LJ_GetMochaWindow                                                                liblay.so */
  149. /* nav-java */
  150.  
  151. /* LJ_HandleEvent                                                                   liblay.so */
  152. /* nav-java */
  153.  
  154. /* LJ_HideConsole                                                                   commands.o */
  155. /* nav-java */
  156.  
  157. /* LJ_HideJavaAppElement                                                            lay.o */
  158. /* nav-java */
  159.  
  160. /* LJ_IconifyApplets                                                                xfe.o */
  161. /* nav-java */
  162.  
  163. /* LJ_InitializeZig                                                                 libmocha.so */
  164. /* nav-java */
  165.  
  166. /* LJ_InvokeMethod                                                                  libmocha.so */
  167. /* nav-java */
  168.  
  169. /* LJ_JSJ_CurrentEnv                                                                libmocha.so */
  170. /* nav-java */
  171.  
  172. /* LJ_JSJ_Init                                                                      libmocha.so */
  173. /* nav-java */
  174.  
  175. /* LJ_LoadFromZipFile                                                               libmocha.so */
  176. /* nav-java */
  177.  
  178. /* LJ_PrintZigError                                                                 libmocha.so */
  179. /* nav-java */
  180.  
  181. /* LJ_SetConsoleShowCallback                                                        mozilla.o */
  182. /* nav-java */
  183.  
  184. /* LJ_SetProgramName                                                                mozilla.o */
  185. /* nav-java */
  186.  
  187. /* LJ_ShowConsole                                                                   commands.o */
  188. /* nav-java */
  189.  
  190. /* LJ_ShutdownJava                                                                  libxfe2.so */
  191. /* nav-java */
  192.  
  193. /* LJ_UniconifyApplets                                                              xfe.o */
  194. /* nav-java */
  195.  
  196. /* MakeClassSticky                                                                  libjsj.so */
  197. /* ns/sun-java/include/interpreter.h */
  198. /* ns/sun-java/runtime/classloader.c */
  199. JRI_PUBLIC_API(void)
  200. MakeClassSticky(ClassClass *cb)
  201. {
  202.   return;
  203. }
  204.  
  205. /* NR_ShutdownRegistry                                                              xfe.o */
  206. /* nav-java */
  207.  
  208. /* NR_StartupRegistry                                                               mozilla.o */
  209. /* nav-java */
  210.  
  211. /* NSN_JavaContextToRealContext                                                     xfe.o */
  212. /* nav-java */
  213.  
  214. /* NSN_RegisterJavaConverter                                                        libnet.so */
  215. /* nav-java */
  216.  
  217. /* PrintToConsole                                                                   libmocha.so */
  218. /* nav-java */
  219.  
  220. /* SU_NewStream                                                                     libnet.so */
  221. /* nav-java */
  222.  
  223. /* SU_StartSoftwareUpdate                                                           libmocha.so */
  224. /* nav-java */
  225.  
  226. /* VR_GetPath                                                                       libxfe2.so */
  227. /* nav-java */
  228.  
  229. /* VR_GetVersion                                                                    libmocha.so */
  230. /* nav-java */
  231.  
  232. /* VR_ValidateComponent                                                             libxfe2.so */
  233. /* nav-java */
  234.  
  235. /* VerifyClassAccess                                                                libjsj.so */
  236. /* ns/sun-java/include/interpreter.h */
  237. /* ns/sun-java/runtime/classinitialize.c */
  238. JRI_PUBLIC_API(bool_t)
  239. VerifyClassAccess(ClassClass *current_class, ClassClass *new_class, 
  240.           bool_t classloader_only) 
  241. {
  242.   return FALSE;
  243. }    
  244.  
  245. /* VerifyFieldAccess                                                                libjsj.so */
  246. /* ns/sun-java/include/interpreter.h */
  247. /* ns/sun-java/runtime/classinitialize.c */
  248. JRI_PUBLIC_API(bool_t)
  249. VerifyFieldAccess(ClassClass *current_class, ClassClass *field_class, 
  250.           int access, bool_t classloader_only)
  251. {
  252.   return FALSE;
  253. }
  254.  
  255. /* awt_MToolkit_dispatchToWidget                                                    mozilla.o */
  256. /* ??? */
  257. /* ns/sun-java/awt/x/awt_MTookit.c */
  258. #ifdef XP_UNIX
  259. int
  260. awt_MToolkit_dispatchToWidget(XEvent *xev)
  261. {
  262.   return 0;
  263. }
  264. #endif
  265.  
  266. /* awt_MToolkit_finishModals                                                        mozilla.o */
  267. /* ??? */
  268. /* ns/sun-java/awt/x/awt_MTookit.c */
  269. void
  270. awt_MToolkit_finishModals(void)
  271. {
  272.   return;
  273. }
  274.  
  275. /* classEmbeddedObjectNatives                                                       libmocha.so */
  276. /* nav-java */
  277.  
  278. /* classMozillaAppletContext                                                        libmocha.so */
  279. /* nav-java */
  280.  
  281. /* do_execute_java_method                                                           libjsj.so */
  282. /* ns/sun-java/include/interpreter.h */
  283. /* ns/sun-java/runtime/interpreter.c */
  284. JRI_PUBLIC_API(long)
  285. do_execute_java_method(ExecEnv *ee, void *obj,
  286.               char *method_name, char *signature,
  287.               struct methodblock *mb,
  288.               bool_t isStaticCall, ...)
  289. {
  290.   return 0;
  291. }
  292.  
  293. /* do_execute_java_method_vararg                                                    libjsj.so */
  294. /* ns/sun-java/include/interpreter.h */
  295. /* ns/sun-java/runtime/interpreter.c */
  296. JRI_PUBLIC_API(long)
  297. do_execute_java_method_vararg(ExecEnv *ee, void *obj,
  298.                   char *method_name, char *method_signature,
  299.                   struct methodblock *mb,
  300.                   bool_t isStaticCall, va_list args,
  301.                   long *otherBits, bool_t shortFloats)
  302. {
  303.   return 0;
  304. }
  305.  
  306. /* execute_java_constructor                                                         libjsj.so */
  307. /* ns/sun-java/include/interpreter.h */
  308. /* ns/sun-java/runtime/interpreter.c */
  309. JRI_PUBLIC_API(HObject *)
  310. execute_java_constructor(struct execenv *ee,
  311.                   char *classname,
  312.                   ClassClass *cb,
  313.                   char *signature, ...)
  314. {
  315.   return NULL;
  316. }
  317.  
  318. /* execute_java_constructor_vararg                                                  libjsj.so */
  319. /* ns/sun-java/include/interpreter.h */
  320. /* ns/sun-java/runtime/interpreter.c */
  321. JRI_PUBLIC_API(HObject *)
  322. execute_java_constructor_vararg(struct execenv *ee,
  323.                   char *classname,
  324.                   ClassClass *cb,
  325.                   char *signature, va_list args)
  326. {
  327.   return NULL;
  328. }
  329.  
  330. /* is_subclass_of                                                                   libjsj.so */
  331. /* ns/sun-java/include/interpreter.h */
  332. /* ns/sun-java/runtime/interpreter.c */
  333. JRI_PUBLIC_API(bool_t)
  334. is_subclass_of(ClassClass *cb, ClassClass *dcb, ExecEnv *ee)
  335. {
  336.   return FALSE;
  337. }
  338.  
  339. /* java_netscape_security_getPrincipals                                             libsecnav.so */
  340. /* nav-java */
  341.  
  342. /* java_netscape_security_getPrivilegeDescs                                         libsecnav.so */
  343. /* nav-java */
  344.  
  345. /* java_netscape_security_getTargetDetails                                          libsecnav.so */
  346. /* nav-java */
  347.  
  348. /* java_netscape_security_removePrincipal                                           libsecnav.so */
  349. /* nav-java */
  350.  
  351. /* java_netscape_security_removePrivilege                                           libsecnav.so */
  352. /* nav-java */
  353.  
  354. /* java_netscape_security_savePrivilege                                             libsecnav.so */
  355. /* nav-java */
  356.  
  357. #include "javaString.h"
  358. /* makeJavaString                                                                   libmocha.so */
  359. /* ns/sun-java/include/interpreter.h */
  360. /* ns/sun-java/runtime/string.c */
  361. JRI_PUBLIC_API(Hjava_lang_String *)
  362. makeJavaString(char *str, int len)
  363. {
  364.   return NULL;
  365. }
  366.  
  367. /* methodID_netscape_applet_EmbeddedObjectNatives_reflectObject                     libmocha.so */
  368. /* nav-java */
  369.  
  370. /* methodID_netscape_applet_MozillaAppletContext_reflectApplet_1                    libmocha.so */
  371. /* nav-java */
  372.  
  373. /* native_netscape_security_PrivilegeManager_getClassPrincipalsFromStackUnsafe      libmocha.so */
  374. /* nav-java */
  375.  
  376. /* netscape_plugin_Plugin_destroy                                                   libplug.so */
  377. /* nav-java */
  378.  
  379. /* netscape_plugin_Plugin_init                                                      libplug.so */
  380. /* nav-java */
  381.  
  382. /* netscape_plugin_Plugin_new                                                       libplug.so */
  383. /* nav-java */
  384.  
  385. /* netscape_plugin_composer_Composer_new                                            liblay.so */
  386. /* nav-java */
  387.  
  388. /* netscape_plugin_composer_PluginManager_getCategoryName                           liblay.so */
  389. /* nav-java */
  390.  
  391. /* netscape_plugin_composer_PluginManager_getEncoderFileExtension                   liblay.so */
  392. /* nav-java */
  393.  
  394. /* netscape_plugin_composer_PluginManager_getEncoderFileType                        liblay.so */
  395. /* nav-java */
  396.  
  397. /* netscape_plugin_composer_PluginManager_getEncoderHint                            liblay.so */
  398. /* nav-java */
  399.  
  400. /* netscape_plugin_composer_PluginManager_getEncoderName                            liblay.so */
  401. /* nav-java */
  402.  
  403. /* netscape_plugin_composer_PluginManager_getEncoderNeedsQuantizedSource            liblay.so */
  404. /* nav-java */
  405.  
  406. /* netscape_plugin_composer_PluginManager_getNumberOfCategories                     liblay.so */
  407. /* nav-java */
  408.  
  409. /* netscape_plugin_composer_PluginManager_getNumberOfEncoders                       liblay.so */
  410. /* nav-java */
  411.  
  412. /* netscape_plugin_composer_PluginManager_getNumberOfPlugins                        liblay.so */
  413. /* nav-java */
  414.  
  415. /* netscape_plugin_composer_PluginManager_getPluginHint                             liblay.so */
  416. /* nav-java */
  417.  
  418. /* netscape_plugin_composer_PluginManager_getPluginName                             liblay.so */
  419. /* nav-java */
  420.  
  421. /* netscape_plugin_composer_PluginManager_new                                       liblay.so */
  422. /* nav-java */
  423.  
  424. /* netscape_plugin_composer_PluginManager_performPlugin                             liblay.so */
  425. /* nav-java */
  426.  
  427. /* netscape_plugin_composer_PluginManager_performPluginByName                       liblay.so */
  428. /* nav-java */
  429.  
  430. /* netscape_plugin_composer_PluginManager_registerPlugin                            liblay.so */
  431. /* nav-java */
  432.  
  433. /* netscape_plugin_composer_PluginManager_startEncoder                              liblay.so */
  434. /* nav-java */
  435.  
  436. /* netscape_plugin_composer_PluginManager_stopPlugin                                liblay.so */
  437. /* nav-java */
  438.  
  439. /* netscape_security_Principal_getVendor                                            libmocha.so */
  440. /* nav-java */
  441.  
  442. /* netscape_security_Principal_isCodebaseExact                                      libmocha.so */
  443. /* nav-java */
  444.  
  445. /* netscape_security_Principal_new_3                                                libmocha.so */
  446. /* nav-java */
  447.  
  448. /* netscape_security_Principal_new_5                                                libmocha.so */
  449. /* nav-java */
  450.  
  451. /* netscape_security_Principal_toString                                             libmocha.so */
  452. /* nav-java */
  453.  
  454. /* netscape_security_PrivilegeManager_canExtendTrust                                libmocha.so */
  455. /* nav-java */
  456.  
  457. /* netscape_security_PrivilegeManager_comparePrincipalArray                         libmocha.so */
  458. /* nav-java */
  459.  
  460. /* netscape_security_PrivilegeManager_getClassPrincipalsFromStack                   libmocha.so */
  461. /* nav-java */
  462.  
  463. /* netscape_security_PrivilegeManager_getPrivilegeManager                           libmocha.so */
  464. /* nav-java */
  465.  
  466. /* netscape_security_PrivilegeManager_intersectPrincipalArray                       libmocha.so */
  467. /* nav-java */
  468.  
  469. /* netscape_security_PrivilegeManager_isPrivilegeEnabled                            libmocha.so */
  470. /* nav-java */
  471.  
  472. /* netscape_security_PrivilegeManager_registerPrincipal                             libmocha.so */
  473. /* nav-java */
  474.  
  475. /* netscape_security_PrivilegeTable_get_1                                           libmocha.so */
  476. /* nav-java */
  477.  
  478. /* netscape_security_Privilege_getPermission                                        libmocha.so */
  479. /* nav-java */
  480.  
  481. /* netscape_security_Target_findTarget                                              libmocha.so */
  482. /* nav-java */
  483.  
  484. /* newobject                                                                        libjsj.so */
  485. /* ns/sun-java/include/interpreter.h */
  486. /* ns/sun-java/runtime/string.c */
  487. JRI_PUBLIC_API(HObject*)
  488. newobject(ClassClass *cb, unsigned char *pc, struct execenv *ee)
  489. {
  490.   return NULL;
  491. }
  492.  
  493. /* ns_createZigObject                                                               libmocha.so */
  494. /* nav-java */
  495.  
  496. /* set_netscape_plugin_Plugin_peer                                                  libplug.so */
  497. /* nav-java */
  498.  
  499. /* set_netscape_plugin_Plugin_window                                                libplug.so */
  500. /* nav-java */
  501.  
  502. /* sizearray                                                                        libjsj.so */
  503. /* ns/sun-java/include/interpreter.h */
  504. /* ns/sun-java/runtime/gc.c */
  505. int32_t
  506. sizearray(int32_t t, int32_t l)
  507. {
  508.   return 0;
  509. }
  510.  
  511. /* use_netscape_plugin_Plugin                                                       libplug.so */
  512. /* nav-java */
  513.  
  514. /* use_netscape_plugin_composer_Composer                                            liblay.so */
  515. /* nav-java */
  516.  
  517. /* use_netscape_plugin_composer_MozillaCallback                                     liblay.so */
  518. /* nav-java */
  519.  
  520. /* use_netscape_plugin_composer_PluginManager                                       liblay.so */
  521. /* nav-java */
  522.  
  523. #include "zip.h"
  524. /* zip_close                                                                        liblay.so */
  525. /* ns/sun-java/include/zip.h */
  526. /* ns/sun-java/runtime/zip.c */
  527. JRI_PUBLIC_API(void)
  528. zip_close(zip_t *zip)
  529. {
  530.   return;
  531. }
  532.  
  533. /* zip_get                                                                          liblay.so */
  534. /* ns/sun-java/include/zip.h */
  535. /* ns/sun-java/runtime/zip.c */
  536. JRI_PUBLIC_API(bool_t)
  537. zip_get(zip_t *zip, const char *fn, void HUGEP *buf, int32_t len)
  538. {
  539.   return FALSE;
  540. }
  541.  
  542. /* zip_open                                                                         liblay.so */
  543. /* ns/sun-java/include/zip.h */
  544. /* ns/sun-java/runtime/zip.c */
  545. JRI_PUBLIC_API(zip_t *)
  546. zip_open(const char *fn)
  547. {
  548.   return NULL;
  549. }
  550.  
  551. /* zip_stat                                                                         liblay.so */
  552. /* ns/sun-java/include/zip.h */
  553. /* ns/sun-java/runtime/zip.c */
  554. JRI_PUBLIC_API(bool_t)
  555. zip_stat(zip_t *zip, const char *fn, struct stat *sbuf)
  556. {
  557.   return FALSE;
  558. }
  559.